第五课 成交量(下)——绝对换手率

股市分析:换手率揭示的股票活跃度
本文探讨了使用换手率代替成交量来衡量股票活跃度的重要性。通过统计分析,指出3%是一个关键分界,换手率3%以下是普通水平,3%-7%表示活跃,7%以上则高度活跃。冷清、活跃和热烈的换手率分别对应不同的市场行为,投资者应结合前期走势判断庄家意图。同时,10日平均换手率大于3%可作为选股的基本条件。
在我们最常见到的股价走势图中,成交两量由柱形图来表示,而相应的刻度是由电脑自动调整的。如果我们看到一根柱子就认为该股“放量”了,而不去仔细看清相应的刻度,就很容易把小量看成是大量,也可能由于大量持续出现而放松警惕。

    彻底解决上述问题的方法是,把成交量全部换算成换手率,并找出“放量”和“缩量”的客观标准,然后以这一客观标准来衡量市场交易的活跃程度。将成交量换算成换手率的工作,可以由电脑代劳,许多分析软件中都有换手率指标,只是个股流通盘的大小需要设定和维护,这点工作是不能逃避的。一旦我们起用换手率代替成交量,立即就会对每只股票的活跃程度有更清晰的了解。

    我曾对中等活跃的交易日深户股市中所有A股的换手率进行了统计,并把它们换手率的大小分配到相应的区间中,想看看换手率的正常情况,结果如下(图05-01)

    通过这个简单的统计分析,我们可以发现,在一个市场中等活跃的时候,大量股票的日换手率集中在1%-2%之间,大约70%的股票的日换手率低于3%。也就是说,3%是一个重要的分界,3%以下的换手率非常普通,表明没有大资金在其中运作。换手在3%-7%之间的股票占股票总数的22%,当换手率达到上述数值时,说明该股已进入活跃状态,应该引起我们的注意。7%-15%之间的日换手率比较少见,属于高度活跃状态,一般来说这些股票已经广为市场关注。日换手率51%以上是很极端的情况,这类股票只占市场总数的2%左右,对它们必须做特别的分析,也许这些股票目前正是市场焦点,也许庄家把有大量筹码,可以尽情对敲放量。

    所以,我们可以依据换手率的高低把股票活跃度分成三个级别:
    第一类:冷清(换手率《3%):
    有两种可能,一是该股没有活动的庄家,属于散户行情,令一种情况是庄家已经高度控盘,而他现在并不想吸引大家跟风卖进。我们来看两个实例。

    下图(图05-02
``` {—————————————— 优化系统参数模块 V4 ——————————————} {——智能估值体系V4——} DYNPETTM:=IF(FINANCE_EX(33,1)>1e8 AND FINANCE_EX(1,1)>1e8, CLOSE/MAX(FINANCE_EX(33,1)/FINANCE_EX(1,1),1e-4), 1000); PB_RATE:=IF(FINANCE_EX(34,1)>0 AND CLOSE>2, CLOSE/(FINANCE_EX(34,1)*0.8 + FINANCE_EX(34,2)*0.2), 1000); PEG_VAL:=DYNPETTM/MAX((FINANCE_EX(54,1)+FINANCE_EX(54,2)*0.3)/FINANCE_EX(34,1)*100,1e-4); {——自适应波动率V4——} VOL_REGIME:=DMA(STD(C,63)/MA(C,63),5); VAR_PERIOD:=IF(VOL_REGIME<0.025,144, IF(VOL_REGIME<0.05,89, IF(VOL_REGIME<0.08,55,34))); FAST_LEN:=BARSLAST(CROSS(VOL_REGIME,0.03))+8; SLOW_LEN:=CEILING(VAR_PERIOD*1.618*IF(VOL_REGIME>0.1,0.9,1.1)); SGNL_LEN:=IF(VAR_PERIOD<=34,5,IF(VAR_PERIOD<=55,7,9)); {——三维情绪引擎V5——} MARKET_SENTI:=EMA(ADVANCE/DECLINE,3)*0.55 + EMA(AMOUNT/REF(AMOUNT,1),3)*0.35 + EMA((HSL.HSL-REF(HSL.HSL,3))/REF(HSL.HSL,3),5)*0.1; HOT_INDEX:=SMA(SUM(IF(C>=DYNAINFO(58),V/FINVALUE(7)*100,0),5)/ MA(V,5)*1.5,3,1)*IF(BARSCOUNT(C)>250,1.2,1); {——资金流验证V3——} CAPITAL_INFLOW:=SUM(L2_VOL(1,2),5)/SUM(L2_VOL(1,2),20)>0.75 AND SUM(IF(C>O AND C>MA(C,5),V,0),3)/SUM(V,3)>0.68 AND (AMOUNT-REF(AMOUNT,3))/REF(AMOUNT,3)>0.15; {—————————————— 多周期共振优化模块 V4 ——————————————} {——月线战略层V4——} MONTH_MA:=EMA(C,21*21); MONTH_TREND:=C>MONTH_MA*1.15 AND EVERY(MA(C,5)>MA(C,21),3) AND SLOPE(MA(C,21),5)>0.08 AND FINVALUE(4)/FINVALUE(1)<0.35; {——周线战役层V4——} WEEK_DIF:=EMA(C,12) - EMA(C,26); WEEK_DEA:=EMA(WEEK_DIF,9); WEEK_MACD:=2*(WEEK_DIF - WEEK_DEA); WEEK_VOL:=EMA(V,5)>EMA(V,21)*2.5 AND V>REF(MA(V,5),1)*1.6 AND VOL>REF(HHV(V,5),1)*1.5 AND CLOSE>OPEN*1.015; {——日线战术层V4——} DAY_BREAK:=C>HHV(H,5) AND V>MA(V,20)*3.5 AND (C-LLV(L,5))/LLV(L,5)>0.15 AND C>MA(C,60)*1.1 AND (HSL.HSL-REF(HSL.HSL,3))>2; {——分时预警模块V2——} MIN30_BREAK:=#MIN30.C>#MIN30.HHV(H,30) AND #MIN30.V>#MIN30.MA(V,20)*4.2 AND #MIN30.C>EMA(#MIN30.C,55) AND #MIN30.C/REF(#MIN30.C,1)>1.03; {—————————————— 信号合成模块 V5 ——————————————} FINAL_SIGNAL:=MONTH_TREND AND WEEK_MACD>REF(WEEK_MACD,3)*1.6 AND DAY_BREAK AND MIN30_BREAK AND MARKET_SENTI>2.8 AND HOT_INDEX>2.0 AND PEG_VAL<0.65 AND DYNPETTM<15 AND CAPITAL_INFLOW AND BARSLAST(FINAL_SIGNAL)>25; {——动态止损模块——} STOP_LOSS:=C<EMA(L,5)*0.93 OR V>MA(V,20)*4.5 AND C<OPEN;```你的身份是高级编程技术专家,精通各类编程语言,能对编程过程中的各类问题进行分析和解答。我的问题是【我编辑通达信选股代码,你如何深度理解此代码能否选到资金持续流入,股票市场情绪启动,盘中异动启动主升浪的股票,及日线盘中预警选股和盘后选股。用2018-2024年全A股周期回测验证此代码选股逻辑的准确性和胜率,评估月胜率达到多少?评估有效信号准确率达到多少?同时此代码还有什么可提升的空间,提出可行性的优化建议和方案,并帮我优化提升选股代码的选股逻辑和参数计算关系和信号触发条件。修正后要求选股胜率达到月胜率提高至80%以上,有效信号准确率95%以上,选到资金持续流入,股票市场情绪启动,盘中异动启动主升浪的股票,及日线盘中预警选股和盘后选股。请帮我检查并全正确代码,用通达信规范语法生成优化后完整代码。
03-31
``` {—————————————— 系统参数模块 ——————————————} {——估值体系优化——} DYNPETTM:=IF(FINANCE(33)>0, CLOSE/(FINANCE(33)/FINANCE(1)+0.0001), 1000); {动态市盈率} PB_RATE:=IF(FINANCE(5)>0, CLOSE/FINANCE(5), 1000); {修正市净率} PEG_VAL:=DYNPETTM/MAX(FINANCE(54)/FINANCE(34)*100,0.0001); {净利润增长率保护} {——波动率自适应系统——} VOLATILITY:=STD(CLOSE,20)/MA(CLOSE,20); VAR_PERIOD:=IF(VOLATILITY<0.08,55,IF(VOLATILITY<0.15,34,21)); FAST_LEN:=MAX(5, INTPART(VAR_PERIOD*0.382 + 0.5)); SLOW_LEN:=MIN(60, INTPART(VAR_PERIOD*1.618 + 0.5)); SGNL_LEN:=IF(VAR_PERIOD<=21,7,9); {——多周期参数优化——} KDJ_N:=IF(VOLATILITY<0.1,14,9); RSI_N:=IF(VOLATILITY<0.15,14,7); BOLL_N:=20; MOM_N:=IF(VOLATILITY>0.2,13,21); {—————————————— 核心指标系统 ——————————————} {——MACD自适应系统增强——} DIF:=EMA(CLOSE,FAST_LEN) - EMA(CLOSE,SLOW_LEN); DEA:=EMA(DIF,SGNL_LEN); MACD:=2*(DIF-DEA); MACD_ANGLE:=ATAN((DIF-REF(DIF,1))/0.1)*180/3.1416; {——均线系统强化——} MA5:=MA(CLOSE,5); MA10:=MA(CLOSE,10); MA20:=EMA(CLOSE,20); MA60:=EMA(CLOSE,60); TREND_ARR:=MA5>MA10 AND MA10>MA20 AND MA20>MA60 AND CLOSE>MA5*1.03; {——量能系统优化——} VOL_MA5:=MA(VOL,5); VOL_MA20:=EMA(VOL,20); VOL_SIG:=VOL>VOL_MA20*1.5 AND VOL>REF(HHV(VOL,5),1)*1.2 AND VOL>MA(VOL,60)*1.8; {——动量确认系统——} MOMENTUM:=EMA(CLOSE,5)/REF(EMA(CLOSE,MOM_N),5)-1; WEEK_CHG:=(CLOSE-REF(CLOSE,5))/REF(CLOSE,5)*100; MOM_CONF:=EMA(CLOSE,5) > EMA(CLOSE,13) AND CLOSE > HHV(CLOSE*0.75,34) AND MACD_ANGLE>15; {——KDJ系统优化——} RSV:=(CLOSE-LLV(LOW,KDJ_N))/(HHV(HIGH,KDJ_N)-LLV(LOW,KDJ_N)+0.0001)*100; K:=SMA(RSV,3,1); D:=SMA(K,3,1); J:=3*K-2*D; KDJ_GC:=CROSS(K,D) AND D<45 AND J>30; {——布林带系统增强——} MID:=MA(CLOSE,BOLL_N); UPPER:=MID + 2*STD(CLOSE,BOLL_N); LOWER:=MID - 2*STD(CLOSE,BOLL_N); BWIDTH:=(UPPER-LOWER)/MID*100; BOLL_SIG:=CLOSE>UPPER*0.98 AND BWIDTH>10; {—————————————— 信号生成系统 ——————————————} {——核心条件集成——} VALUATION:=DYNPETTM<35 AND PB_RATE<4.5 AND PEG_VAL<1.2 AND FINANCE(30)/FINANCE(1)>0.15; TREND_SIG:=TREND_ARR AND CLOSE>MA60*1.05 AND CLOSE<MA60*1.25; MOM_SIG:=CROSS(DIF,DEA) AND MACD>REF(MACD,1) AND J>REF(J,1) AND MACD_ANGLE>15; PRICE_VOL:=VOL_SIG AND ABS((CLOSE-OPEN)/(HIGH-LOW+0.0001))>0.6 AND BOLL_SIG; {——风险过滤系统——} BETA_COEF:=SLOPE(CLOSE/INDEXC,60)*STD(CLOSE,60)/STD(INDEXC,60); RISK_FLT:=BETA_COEF>=0.8 AND BETA_COEF<=1.2 AND FINANCE(42)/FINANCE(1)<0.6 AND FINANCE(10)/FINANCE(1)>0.3; {——周期协同系统优化——} CY_MON:=MA(CLOSE,10)>REF(MA(CLOSE,10),3) AND MA(CLOSE,20)>REF(MA(CLOSE,20),5); CY_WK_DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26); CY_WK_DEA:=EMA(CY_WK_DIFF,9); CY_WK:=CY_WK_DIFF>REF(CY_WK_DEA,1) AND CY_WK_DIFF>0; CY_HR_RSV1:=SMA(MAX(CLOSE-REF(CLOSE,1),0),14,1); CY_HR_RSV2:=SMA(ABS(CLOSE-REF(CLOSE,1)),14,1); CY_HR:=CY_HR_RSV1/CY_HR_RSV2*100>60 AND MA(VOL,3)>REF(MA(VOL,3),1)*1.2; {—————————————— 信号合成系统 ——————————————} DAY_ALERT:=TREND_SIG AND MOM_SIG AND PRICE_VOL AND RISK_FLT AND CY_HR; SCAN_SIG:=VALUATION AND CY_MON AND CY_WK AND COUNT(DAY_ALERT,5)>=2 AND FINANCE(56)/FINANCE(55)>1.15 AND WEEK_CHG>HHV(WEEK_CHG,20)*0.7 AND EVERY(CLOSE>OPEN,3); {——风控系统增强——} ATR_VALUE:=MA(TR,14); STOP_LOSS:=MAX(MAX(MA10*0.93, LLV(LOW,10)*0.95), CLOSE - 2.5*ATR_VALUE); TAKE_PROFIT:=IF(VOLATILITY<0.1, HHV(HIGH,20)*1.25, HHV(HIGH,13)*1.35); RISK_RATIO:=IF(BETA_COEF>1, 1.25/BETA_COEF,1); STOP_PRICE:=STOP_LOSS * RISK_RATIO; PROFIT_PRICE:=TAKE_PROFIT * RISK_RATIO; {——最终信号合并——} FINAL_SIGNAL:FILTER(DAY_ALERT OR SCAN_SIG,5);```你的身份是高级编程技术专家,精通各类编程语言,能对编程过程中的各类问题进行分析和解答。我的问题是【我正在编辑【通达信量化择时周线选股】代码,用2015-2024年全A股验证选股逻辑的准确性,并提出优化建议和方案,所有参数计算关系和信号触发条件,是否选到即将大幅上涨的股票,及日线盘中预警和盘后选股】,请帮我检查并补全正确代码。
03-23
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值