通达信〖天剑尾盘〗面向尾盘短线场景掘金利器源码
“天剑”由排序公式和条件公式组成,面向尾盘短线场景。它把均线体系、涨停后的蓄势特征、量价异动等因子组合起来,用于快速筛选次日可能冲高的潜力品种。
一、信号逻辑拆解
1. 底层排雷:VAR0先剔除科创板、ST和退市股,降低流动性与退市风险。
2. 强度打分:VAR31把5/10/20/60日均线乖离率合成为短期强度,并对股价低于10日均线的情形扣分。
3. K线形态捕捉:VAR10~VAR23寻找“前一日大涨(涨幅>10.5%或>7%),今日缩量收小阳/小阴”的涨停后蓄势结构;VAR28识别逆势抗跌、高开有支撑的异动信号。
4. 信号合成:VAR30将上述形态合并,同时剔除连续暴涨、连续暴跌、高位巨量等极端情况,使信号更稳健。
5. 最终门槛:VAR33要求VAR31>80,且个股不是涨停或受限品种。排序公式输出强度值与次日最高涨幅预估值(REFX),方便盘中动态排序;条件公式输出“天剑”值,用于条件选股。
二、调用流程
1. 天剑尾盘排序:导入通达信后,在“报价”菜单调用“综合排名”或“历史行情.指标排序”,选择该指标,按“天剑”降序排列,数值越大,尾盘动能越强。
2. 天剑条件公式:用于“条件选股”或“预警”,周期设为日线,执行后可筛出“天剑>0”的标的。
3. 辅助参考:排序中的“次日最高%”是未来函数,仅用于复盘验证;实盘应结合大盘环境、个股位置及分时量价综合判断。
三、注意事项
- 本模型偏向强势股回调/加速,适合震荡偏强市场;单边下跌市要谨慎。
- 尾盘14:50后使用更佳,可减少盘中信号反复。
- 建议配合成交量、筹码分布等指标交叉验证。
VAR0:=IF(CODELIKE('68'),0,1) AND NOT(NAMELIKE('ST') OR NAMELIKE('*ST') OR NAMELIKE('S') OR NAMELIKE('退'));
VAR1:=MA(CLOSE,5);
VAR2:=MA(CLOSE,10);
VAR3:=MA(CLOSE,20);
VAR4:=MA(CLOSE,60);
VAR5:=VAR3+0.3*STD(CLOSE,20);
VAR6:=VAR3-2*STD(CLOSE,20);
VAR7:=BARSLAST(CLOSE/REF(CLOSE,1)>=1.095 AND CLOSE=HIGH);
VAR8:=REF(VAR1,3)>REF(VAR2,3) AND REF(VAR2,3)>REF(VAR3,3) AND REF(VAR1,2)>REF(VAR2,2) AND REF(VAR2,2)>REF(VAR3,2) AND REF(VAR1,1)>REF(VAR2,1) AND REF(VAR2,1)>REF(VAR3,1) AND VAR1>VAR2 AND VAR2>VAR3;
VAR9:=REF(VAR1,3)>REF(VAR2,3) AND REF(VAR1,2)>REF(VAR2,2) AND REF(VAR2,2)< REF(VAR3,2) AND REF(VAR1,1)>REF(VAR2,1) AND REF(VAR2,1)>REF(VAR3,1) AND VAR1>VAR2 AND VAR2>VAR3;
VAR10:=REF(CLOSE,1)/REF(CLOSE,2)>1.105 AND CLOSE>OPEN AND CLOSE/REF(CLOSE,1)< 1.19 AND HIGH/CLOSE< 1.1 AND CLOSE>VAR4 AND CLOSE/REF(CLOSE,1)>1 AND NOT(VOL>0.8*REF(VOL,1) AND LOW/OPEN>0.96) AND VOL< 2*REF(VOL,2);
VAR11:=REF(CLOSE,1)/REF(CLOSE,2)>1.105 AND CLOSE>OPEN AND CLOSE/REF(CLOSE,1)< 1.19 AND HIGH/CLOSE< 1.1 AND CLOSE>VAR4 AND CLOSE/REF(CLOSE,1)< 1 AND VOL< REF(VOL,1);
VAR12:=VAR10 OR VAR11;
VAR13:=REF(VAR12,1) AND CLOSE/REF(CLOSE,1)< 1.02;
VAR14:=VAR13 OR (VAR12 AND REF(VAR12,1));
VAR15:=DYNAINFO(37)*100;
VAR16:=REF(VAR15,1);
VAR17:=VAR13 OR VAR12;
VAR18:=REF(CLOSE,1)/REF(CLOSE,2)>1.07 AND CLOSE/REF(CLOSE,1)< 1.19 AND HIGH/CLOSE< 1.1 AND CLOSE>VAR4 AND CLOSE/REF(CLOSE,1)>1 AND NOT(VOL>0.8*REF(VOL,1) AND LOW/OPEN>0.96) AND VOL< 2*REF(VOL,2);
VAR19:=REF(CLOSE,1)/REF(CLOSE,2)>1.07 AND CLOSE/REF(CLOSE,1)< 1.19 AND HIGH/CLOSE< 1.1 AND CLOSE>VAR4 AND CLOSE/REF(CLOSE,1)< 1 AND VOL< REF(VOL,1);
VAR20:=VAR18 OR VAR19;
VAR21:=REF(VAR20,1) AND CLOSE/REF(CLOSE,1)< 1.02;
VAR22:=VAR21 OR (VAR20 AND REF(VAR20,1));
VAR23:=VAR21 OR VAR20 AND (CLOSE>OPEN AND OPEN/LOW< 1.05 OR (CLOSE< OPEN AND CLOSE>LOW AND CLOSE/LOW< 1.1));
VAR24:=HIGH>=HHV(HIGH,15);
VAR26:=BARSLAST(CLOSE/REF(CLOSE,1)>1.19 AND CLOSE=HIGH);
VAR27:=NOT(REF(CLOSE=HIGH,2) AND REF(CLOSE>OPEN AND HIGH/REF(CLOSE,1)>1.05,1));
VAR28:=NOT(OPEN>REF(CLOSE,1) AND CLOSE< OPEN) AND (CLOSE< OPEN AND CLOSE/LOW< 1.04 OR CLOSE>OPEN) AND VAR27 AND COUNT(OPEN=HIGH,3)< 1 AND VAR26< 5 AND CLOSE/REF(CLOSE,1)< 1 AND VOL< REF(VOL,1) AND NOT(COUNT(OPEN>HHV(CLOSE,5),5)>=1) AND HIGH/OPEN>1.003;
VAR29:=VAR23 OR VAR28 OR VAR17;
VAR30:=VAR23 OR VAR28 OR VAR17 AND COUNT(OPEN/REF(CLOSE,1)>1.04,3)< 1 AND NOT(REF(CLOSE,1)/REF(CLOSE,2)>1.195 AND REF(CLOSE=HIGH,1) AND HIGH/REF(CLOSE,1)>1.195) AND NOT(REF(CLOSE=LOW,1) AND REF(CLOSE,1)/REF(CLOSE,2)< 0.94 AND CLOSE/REF(CLOSE,1)< 1.01) AND COUNT(CLOSE/REF(CLOSE,1)< 0.805 AND CLOSE=LOW,8)< 1 AND NOT(COUNT(CLOSE/REF(CLOSE,1)>1.195 AND CLOSE=HIGH,10)>=3 AND REF(CLOSE/REF(CLOSE,1)>1.195 AND CLOSE=HIGH AND HIGH>=HHV(HIGH,50),1)) AND CLOSE>VAR4;
VAR31:=(VAR1-VAR2)/VAR2*500+(VAR2-VAR3)/VAR3*300+(VAR3-VAR4)/VAR4+IF(LOW< VAR2,(-100),0);
DRAWTEXT_FIX(1,0.980,20,1,', '),COLOR333333;
VAR32:=IF(VAR30=1,VAR31,DRAWNULL);
ZT:=(CLOSE>=ZTPRICE(REF(CLOSE,1),IF(FINANCE(3)=4 OR FINANCE(3)=3,0.2,0.1)));
VAR33:=VAR32>80 AND VAR0 AND NOT(ZT);
天剑:IF(VAR33=1,VAR31,0);
次日最高%:(REFX(HIGH,1)-CLOSE)/CLOSE*100 NODRAW;

未来函数检测结果- 该公式包含未来函数:DYNAINFO
- 该公式包含未来函数:FINANCE
- 该公式包含未来函数:REFX
VAR0赋值:如果模糊匹配品种代码,返回0,否则返回1 AND 取反
VAR1赋值:收盘价的5日简单移动平均
VAR2赋值:收盘价的10日简单移动平均
VAR3赋值:收盘价的20日简单移动平均
VAR4赋值:收盘价的60日简单移动平均
VAR5赋值:VAR3+0.3*收盘价的20日估算标准差
VAR6赋值:VAR3-2*收盘价的20日估算标准差
VAR7赋值:上次收盘价/1日前的收盘价>=1.095ANDCLOSE=最高价距今天数
VAR8赋值:3日前的VAR1>3日前的VAR2 AND 3日前的VAR2>3日前的VAR3 AND 2日前的VAR1>2日前的VAR2 AND 2日前的VAR2>2日前的VAR3 AND 1日前的VAR1>1日前的VAR2 AND 1日前的VAR2>1日前的VAR3 AND VAR1>VAR2 AND VAR2>VAR3
VAR9赋值:3日前的VAR1>3日前的VAR2 AND 2日前的VAR1>2日前的VAR2 AND 2日前的VAR2< 2日前的VAR3 AND 1日前的VAR1>1日前的VAR2 AND 1日前的VAR2>1日前的VAR3 AND VAR1>VAR2 AND VAR2>VAR3
VAR10赋值:1日前的收盘价/2日前的收盘价>1.105 AND 收阳线ANDSE 收盘价/1日前的收盘价< 1.19 AND 最高价/收盘价< 1.1 AND 收盘价>VAR4 AND 收盘价/1日前的收盘价>1 AND 取反 AND 成交量(手)< 2*2日前的成交量(手)
VAR11赋值:1日前的收盘价/2日前的收盘价>1.105 AND 收阳线ANDSE 收盘价/1日前的收盘价< 1.19 AND 最高价/收盘价< 1.1 AND 收盘价>VAR4 AND 收盘价/1日前的收盘价< 1 AND 成交量(手)< 1日前的成交量(手)
VAR12赋值:VAR10 OR VAR11
VAR13赋值:1日前的VAR12 AND 收盘价/1日前的收盘价< 1.02
VAR14赋值:VAR13 OR (VAR12 AND 1日前的VAR12)
VAR15赋值:换手率*100
VAR16赋值:1日前的VAR15
VAR17赋值:VAR13 OR VAR12
VAR18赋值:1日前的收盘价/2日前的收盘价>1.07 AND 收盘价/1日前的收盘价< 1.19 AND 最高价/收盘价< 1.1 AND 收盘价>VAR4 AND 收盘价/1日前的收盘价>1 AND 取反 AND 成交量(手)< 2*2日前的成交量(手)
VAR19赋值:1日前的收盘价/2日前的收盘价>1.07 AND 收盘价/1日前的收盘价< 1.19 AND 最高价/收盘价< 1.1 AND 收盘价>VAR4 AND 收盘价/1日前的收盘价< 1 AND 成交量(手)< 1日前的成交量(手)
VAR20赋值:VAR18 OR VAR19
VAR21赋值:1日前的VAR20 AND 收盘价/1日前的收盘价< 1.02
VAR22赋值:VAR21 OR (VAR20 AND 1日前的VAR20)
VAR23赋值:VAR21 OR VAR20 AND (收阳线ANDSE 开盘价/最低价< 1.05 OR (收阴线ANDSE 收盘价>最低价 AND 收盘价/最低价< 1.1))
VAR24赋值:最高价>=15日内最高价的最高值
VAR26赋值:上次收盘价/1日前的收盘价>1.19ANDCLOSE=最高价距今天数
VAR27赋值:取反
VAR28赋值:取反 AND (收阴线ANDSE 收盘价/最低价< 1.04 OR 收阳线) AND VAR27 AND 统计3日中满足开盘价=最高价的天数< 1 AND VAR26< 5 AND 收盘价/1日前的收盘价< 1 AND 成交量(手)< 1日前的成交量(手) AND 取反 AND 最高价/开盘价>1.003
VAR29赋值:VAR23 OR VAR28 OR VAR17
VAR30赋值:VAR23 OR VAR28 OR VAR17 AND 统计3日中满足开盘价/1日前的收盘价>1.04的天数< 1 AND 取反 AND 取反 AND 统计8日中满足收盘价/1日前的收盘价<0.805ANDCLOSE=最低价的天数< 1 AND 取反 AND 收盘价>VAR4
VAR31赋值:(VAR1-VAR2)/VAR2*500+(VAR2-VAR3)/VAR3*300+(VAR3-VAR4)/VAR4+如果最低价当满足条件1时,在横轴0.980纵轴20位置书写文字,COLOR333333
VAR32赋值:如果VAR30=1,返回VAR31,否则返回无效数
ZT赋值:(收盘价>=计算涨停价)
VAR33赋值:VAR32>80 AND VAR0 AND 取反
输出天剑:如果VAR33=1,返回VAR31,否则返回0
输出次日最高%:(1日后的最高价-收盘价)/收盘价*100 NODRAW
- QQ:88652583
- 邮箱:88652583@qq.com
- 工作时间:7:30-21:00
- 微信:88652583或扫描如下二维码
sitemap站点地图