通达信“五维共振”选股器源码:趋势向上+动能递增+异动金柱+资金翻红,捕捉主升浪启动前夜





更厉害实战系统找我V: fxfx668998
天天直播验证
两个版本 通达信 文华财经
AMOUNT:=AVPRICE*V;B:=SUM(AMOUNT*CLOSE,1)/SUM(AMOUNT,1);B1:=EMA(B,5);VAR5:=(B-B1)*100/B,NODRAW,COLORRED;VAR6:=VAR5;VAR7:=(CLOSE-LLV(LOW,13))/(HHV(HIGH,13)-LLV(LOW,13))*100;VAR8:=SMA(VAR7,4,1);VAR9:=SMA(VAR8,3,1);VAR10:=(CLOSE-LLV(LOW,30))/(HHV(HIGH,30)-LLV(LOW,30))*100;VAR11:=SMA(VAR10,6,1);VAR12:=SMA(VAR11,3,1);VAR13:=EMA(CLOSE,17);VAR14:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;VAR15:=SMA(VAR14,3,1);VAR16:=SMA(VAR15,3,1);VAR17:=3*VAR15-2*VAR16;VAR18:=VAR17>=95;VAR19:=REF(CLOSE,1);VAR20:=SMA(MAX(CLOSE-VAR19,0),9,1)/SMA(ABS(CLOSE-VAR19),9,1)*100;VAR21:=VAR20>=75;VAR22:=FORCAST(EMA(CLOSE,5),6);VAR23:=FORCAST(EMA(CLOSE,8),6);VAR24:=FORCAST(EMA(CLOSE,11),6);VAR25:=FORCAST(EMA(CLOSE,14),6);VAR26:=FORCAST(EMA(CLOSE,17),6);VAR27:=VAR22+VAR23+VAR24+VAR25-4*VAR26;VAR28:=EMA(VAR27,2);趋势:VAR11>VAR12 AND VAR12>REF(VAR12,1) AND VAR6,NODRAW,COLORYELLOW;动能:VAR28>REF(VAR28,1),NODRAW,COLORRED;加速:VAR18 OR VAR21,NODRAW,COLORMAGENTA;资金:VAR5>0 AND CLOSE>VAR13 AND VAR13>REF(VAR13,1),NODRAW,COLOR0080FF;异动:CLOSE>=OPEN AND CROSS(VAR8,VAR9) AND VAR9<=50 AND VAR6,NODRAW,COLORFF0080;STICKLINE(趋势>0,4.8,5.8,1.5,0),COLORYELLOW;STICKLINE(趋势=0,4.8,5.8,1.5,1),COLORGRAY;STICKLINE(动能>0,3.6,4.6,1.5,0),COLORRED;STICKLINE(动能=0,3.6,4.6,1.5,1),COLORGRAY;STICKLINE(加速>0,2.4,3.4,1.5,0),COLORMAGENTA;STICKLINE(加速=0,2.4,3.4,1.5,1),COLORGRAY;STICKLINE(资金>0,1.2,2.2,1.5,0),COLOR0080FF;STICKLINE(资金=0,1.2,2.2,1.5,1),COLORGRAY;STICKLINE(异动>0,0,1,1.5,0),COLORFF0080;STICKLINE(异动=0,0,1,1.5,1),COLORGRAY;
B:=SUM(AMOUNT*CLOSE,1)/SUM(AMOUNT,1);B1:=EMA(B,5);VAR5:=(B-B1)*100/B,NODRAW,COLORRED;VAR6:=VAR5!=DRAWNULL;VAR7:=(CLOSE-LLV(LOW,13))/(HHV(HIGH,13)-LLV(LOW,13))*100;VAR8:=SMA(VAR7,4,1);VAR9:=SMA(VAR8,3,1);VAR10:=(CLOSE-LLV(LOW,30))/(HHV(HIGH,30)-LLV(LOW,30))*100;VAR11:=SMA(VAR10,6,1);VAR12:=SMA(VAR11,3,1);VAR13:=EMA(CLOSE,17);VAR14:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;VAR15:=SMA(VAR14,3,1);VAR16:=SMA(VAR15,3,1);VAR17:=3*VAR15-2*VAR16;VAR18:=VAR17>=95;VAR19:=REF(CLOSE,1);VAR20:=SMA(MAX(CLOSE-VAR19,0),9,1)/SMA(ABS(CLOSE-VAR19),9,1)*100;VAR21:=VAR20>=75;VAR22:=FORCAST(EMA(CLOSE,5),6);VAR23:=FORCAST(EMA(CLOSE,8),6);VAR24:=FORCAST(EMA(CLOSE,11),6);VAR25:=FORCAST(EMA(CLOSE,14),6);VAR26:=FORCAST(EMA(CLOSE,17),6);VAR27:=VAR22+VAR23+VAR24+VAR25-4*VAR26;VAR28:=EMA(VAR27,2);趋势:VAR11>VAR12 AND VAR12>REF(VAR12,1) AND VAR6,NODRAW,COLORYELLOW;动能:VAR28>REF(VAR28,1),NODRAW,COLORRED;加速:VAR18 OR VAR21,NODRAW,COLORLIMAGENTA;资金:VAR5>0 AND CLOSE>VAR13 AND VAR13>REF(VAR13,1),NODRAW,COLOR0080FF;异动:CLOSE>=OPEN AND CROSS(VAR8,VAR9) AND VAR9<=50 AND VAR6,NODRAW,COLORFF0080;STICKLINE(趋势>0,4.8,5.8,1.5,0),COLORYELLOW;STICKLINE(趋势=0,4.8,5.8,1.5,1),COLORGRAY;STICKLINE(动能>0,3.6,4.6,1.5,0),COLORRED;STICKLINE(动能=0,3.6,4.6,1.5,1),COLORGRAY;STICKLINE(加速>0,2.4,3.4,1.5,0),COLORLIMAGENTA;STICKLINE(加速=0,2.4,3.4,1.5,1),COLORGRAY;STICKLINE(资金>0,1.2,2.2,1.5,0),COLOR0080FF;STICKLINE(资金=0,1.2,2.2,1.5,1),COLORGRAY;STICKLINE(异动>0,0,1,1.5,0),COLORFF0080;STICKLINE(异动=0,0,1,1.5,1),COLORGRAY;DRAWRECTREL(60,1000,0,0,RGB(10,0,0)),COLORBLACK;{UNDEFINED活动框};DRAWTEXT_FIX(1,0.00,0.02,0,'趋势'),COLORYELLOW;DRAWTEXT_FIX(1,0.00,0.25,0,'动能'),COLORRED;DRAWTEXT_FIX(1,0.00,0.45,0,'加速'),COLORLIMAGENTA;DRAWTEXT_FIX(1,0.00,0.65,0,'资金'),COLOR0080FF;DRAWTEXT_FIX(1,0.00,0.85,0,'异动'),COLORFF0080;
本公式属于“多维度共振型”副图指标,将资金流向、价格趋势、短期动能、加速状态、异动行为五个维度压缩为五个横向柱状条(类似信号灯),每个柱条代表一个独立条件是否满足。当某个条件为真时,对应位置显示彩色柱状线;为假时显示灰色柱状线。底部还固定显示文字标签(趋势、动能、加速、资金、异动),便于盘中快速扫描个股状态。
核心设计思想:不依赖单一信号,而是要求多个维度同时走强,提高交易胜率。下面逐模块拆解。
二、资金流向模块(VAR5 与“资金”条件)
pascal
B:=SUM(AMOUNT*CLOSE,1)/SUM(AMOUNT,1);B1:=EMA(B,5);VAR5:=(B-B1)*100/B,NODRAW,COLORRED;VAR6:=VAR5!=DRAWNULL;资金:VAR5>0 AND CLOSE>VAR13 AND VAR13>REF(VAR13,1),NODRAW,COLOR0080FF;
-
B:计算“成交均价”的某种加权变体。
AMOUNT*CLOSE可理解为“每笔成交额乘以该笔收盘价”,再除以总成交额,得到的是以成交额为权重的收盘价均值。实际上它类似“市场平均成交成本”的动态版本。 -
B1:对B取5周期指数移动平均,平滑短期波动。
-
VAR5:(B – B1)/B * 100,即当前平均成本相对于5期均值的偏离百分比。正值表示平均成本在上升,资金倾向于主动买入;负值则相反。公式中
VAR5>0作为资金判断的第一层。 -
VAR13:收盘价的17日EMA,代表中期趋势线。
-
资金 条件需同时满足:
-
VAR5 > 0(资金正偏离)
-
收盘价 > VAR13(价格站上中期均线)
-
VAR13 > 前一日的VAR13(中期趋势向上)
用法:当“资金”柱条由灰转蓝(#0080FF),表示中期趋势向上且资金成本线正偏离,是波段持股的基础环境。
三、趋势模块(VAR11、VAR12 与“趋势”条件)
pascal
VAR10:=(CLOSE-LLV(LOW,30))/(HHV(HIGH,30)-LLV(LOW,30))*100;VAR11:=SMA(VAR10,6,1);VAR12:=SMA(VAR11,3,1);趋势:VAR11>VAR12 AND VAR12>REF(VAR12,1) AND VAR6,NODRAW,COLORYELLOW;
-
VAR10:经典的30日威廉指标变形(类似KDJ的RSV),测量当前收盘价在30日价格通道内的位置(0~100)。
-
VAR11、VAR12:两次平滑,得到类似于慢速K线和慢速D线的结构。
-
趋势 条件:VAR11 > VAR12(快线在慢线之上)且 VAR12 比前一天上升(趋势持续)且 VAR6(VAR5非空,即数据有效)。
用法:黄柱亮起表示中期趋势进入多头格局,且趋势正在强化。这是选股时的“大盘/板块环境过滤器”。
四、动能模块(VAR28 与“动能”条件)
pascal
VAR22:=FORCAST(EMA(CLOSE,5),6);...(VAR23~VAR26类似,分别对8、11、14、17周期EMA做6周期线性回归预测)VAR27:=VAR22+VAR23+VAR24+VAR25-4*VAR26;VAR28:=EMA(VAR27,2);动能:VAR28>REF(VAR28,1),NODRAW,COLORRED;
-
FORCAST(X,6) 是对序列X做6周期的线性回归预测值(即预测的未来值)。作者对不同周期的EMA分别做预测,然后求和。
-
VAR27 的计算:短周期预测和(5,8,11,14)减去4倍的长周期(17)预测。这是一种多周期加速度指标:如果短期预测之和远大于长期预测,说明价格向上加速。
-
VAR28 对VAR27再做EMA2平滑,得到“动能”数值。
-
动能 条件:VAR28 比前一天上升,即动能增加。
用法:红柱亮起表示上涨速度正在加快,适合持股或加仓;灰柱表示动能衰减,注意回调风险。
五、加速模块(VAR18 或 VAR21)
pascal
VAR14:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;VAR15:=SMA(VAR14,3,1);VAR16:=SMA(VAR15,3,1);VAR17:=3*VAR15-2*VAR16;VAR18:=VAR17>=95;VAR19:=REF(CLOSE,1);VAR20:=SMA(MAX(CLOSE-VAR19,0),9,1)/SMA(ABS(CLOSE-VAR19),9,1)*100;VAR21:=VAR20>=75;加速:VAR18 OR VAR21,NODRAW,COLORLIMAGENTA;
-
VAR17:3倍VAR15减2倍VAR16,类似KDJ的J值,敏感度更高。VAR18:J值≥95,表示超买区域中的极强势状态(可能出现连续逼空)。
-
VAR20:9日RSI的变种(分母用绝对值,实际就是传统RSI)。VAR21:RSI≥75,表示强势。
-
加速 条件:两者任意一个成立即为真。
用法:紫柱亮起表示短期处于超强加速段,适合追涨或持有,但也要警惕过热;灰柱则无加速特征。
六、异动模块(VAR8、VAR9 与“异动”条件)
pascal
VAR7:=(CLOSE-LLV(LOW,13))/(HHV(HIGH,13)-LLV(LOW,13))*100;VAR8:=SMA(VAR7,4,1);VAR9:=SMA(VAR8,3,1);异动:CLOSE>=OPEN AND CROSS(VAR8,VAR9) AND VAR9<=50 AND VAR6,NODRAW,COLORFF0080;
-
VAR7:13日威廉指标位置值。
-
VAR8、VAR9:两次平滑后的快慢线。
-
异动 条件:当日收阳(收盘≥开盘)且 VAR8上穿VAR9(金叉)且 VAR9≤50(慢线处于中低位,非超买区域)且 数据有效。
用法:洋红柱(#FF0080)亮起代表低位金叉且收阳,是典型的短线启动信号,常对应小波段起涨点。
七、可视化与实战组合策略
公式最后绘制了五层柱状条(从下到上:异动、资金、加速、动能、趋势),每层高度为1,堆叠显示。若五条全部彩色,则代表五个维度全部走强,是极强共振状态,可重仓参与;若仅部分彩色,则根据优先级参考:
-
优先级排序:趋势(基础)> 资金(核心)> 异动(启动)> 动能(持仓)> 加速(追涨)。
-
买入信号:当“异动”柱首次由灰变洋红,且“趋势”柱已为黄色、“资金”柱已为蓝色,是理想买点。
-
卖出/减仓:当“动能”柱由红变灰,或“趋势”柱由黄变灰,即使其他柱仍亮,也应警惕。
夜雨聆风