通达信〖趋势阶梯波段王〗覆盖主板低吸趋势追涨顶底背离识别等实战场景源码
这套通达信短线波段组合指标,由趋势阶梯主图、波段王副图和背离王副图三部分组成,专为短线交易设计,覆盖主板低吸、趋势追涨、个股顶底背离识别等实战场景,在通达信自编主副图配对指标及趋势共振抓涨停类工具中,属于实用性较强的搭配。
主图以13日均价与多周期EMA均线为基础,生成红绿阶梯柱——红色代表多头上涨趋势,绿色提示空头回落,黄色★共振信号是多条件叠加的启动标识,紫色K线同步确认主力发力。波段王副图融合筹码获利比例、60日高低位统计与SMA动态均线,红柱表示多头走强,绿柱说明空头走弱,用于量化筹码分布与位置强弱。背离王副图则通过多周期FORCAST预测均线构建趋势轨道,红绿柱直观反映价格与指标的背离情况,帮助提前识别短线见顶风险。
使用方法是:将主图与两个副图同屏叠加分析。当主图出现★共振信号,且波段王副图红柱向上、背离王副图红柱延续时,即为优选低吸介入点;一旦主图转为绿柱,且两副图同步翻绿,则应及时止盈离场,规避波段回调。这套方法适合短线波段交易者日常复盘参考。
趋势阶梯主图指标源码如下:
{趋势阶梯,波段王}
{主图源码如下}
JJ:=(CLOSE+HIGH+LOW)/3;
A:=EMA(JJ,13);
B:=REF(A,1);
M1:=EMA(CLOSE,3);
M2:=EMA(CLOSE,8);
M3:=EMA(M2,13);
M4:EMA(M2,5);
指标:STICKLINE(A>B,A,B,2,0),COLORRED;
锦囊:STICKLINE(A<B,A,B,2,0),COLORGREEN;
ZBGS1:=(CLOSE+HIGH+LOW+OPEN)/4;
ZBGS2:=SUMBARS(VOL,CAPITAL);
ZBGS3:=HHV(ZBGS1,ZBGS2);
ZBGS4:=LLV(ZBGS1,ZBGS2);
ZBGS5:=(2*ZBGS1-ZBGS4-REF(ZBGS4,1))/(ZBGS3-ZBGS4);
ZBGS6:=(ZBGS1-ZBGS4)/(ZBGS3-ZBGS4);
ZBGS7:=IF(ZBGS1<=ZBGS4,ZBGS5*60,ZBGS6*60);
ZBGS8:=600*(EMA(CLOSE,3)-EMA(LOW,30))/EMA(LOW,30);
ZBGS9:=EMA(ZBGS8,7);
ZBGSA:=(WINNER(120*CLOSE/100)-WINNER(100*CLOSE/100))*100;
ZBGSB:=(-100)*(WINNER(120*CLOSE/100)-WINNER(100*CLOSE/100))+5;
ZBGSC:=HHV(HIGH,9)-LLV(LOW,9);
ZBGSD:=HHV(HIGH,9)-CLOSE;
ZBGSE:=CLOSE-LLV(LOW,9);
ZBGSF:=ZBGSD/ZBGSC*100-70;
ZBGS10:=(CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60))*100;
ZBGS11:=(2*CLOSE+HIGH+LOW)/4;
ZBGS12:=SMA(ZBGSE/ZBGSC*100,3,1);
ZBGS13:=LLV(LOW,34);
ZBGS14:=SMA(ZBGS12,3,1)-SMA(ZBGSF,9,1);
ZBGS15:=IF(ZBGS14>100,ZBGS14-100,0);
ZBGS16:=HHV(HIGH,34);
ZBGS17:=EMA((ZBGS11-ZBGS13)/(ZBGS16-ZBGS13)*100,8);
ZBGS18:=EMA(ZBGS17,5);
A1:=FORCAST(EMA(CLOSE,5),6);
A2:=FORCAST(EMA(CLOSE,8),6);
A3:=FORCAST(EMA(CLOSE,11),6);
A4:=FORCAST(EMA(CLOSE,14),6);
A5:=FORCAST(EMA(CLOSE,17),6);
BB6:=A1+A2+A3+A4-4*A5;
TOWERC:=EMA(BB6,2);
GZHZBGS:=BARSLASTCOUNT(ZBGS17-ZBGS18>0 AND A>B AND TOWERC>=REF(TOWERC,1))=1;
DRAWICON(GZHZBGS,L,9);
STICKLINE(ZBGS17-ZBGS18>0 AND A>B AND TOWERC>=REF(TOWERC,1),O,C,2,0),COLORMAGENTA;
STICKLINE(GZHZBGS,O,C,1,0),COLORYELLOW;
DRAWTEXT(GZHZBGS,LOW*0.99,' ★共振'),COLORYELLOW;
{副图源码如下}
ZBGS31:=(CLOSE+HIGH+LOW+OPEN)/4;
ZBGS32:=SUMBARS(VOL,CAPITAL);
ZBGS33:=HHV(ZBGS31,ZBGS32);
ZBGS34:=LLV(ZBGS31,ZBGS32);
ZBGS35:=(2*ZBGS31-ZBGS34-REF(ZBGS34,1))/(ZBGS33-ZBGS34);
ZBGS36:=(ZBGS31-ZBGS34)/(ZBGS33-ZBGS34);
ZBGS37:=IF(ZBGS31<=ZBGS34,ZBGS35*60,ZBGS36*60);
ZBGS38:=600*(EMA(CLOSE,3)-EMA(LOW,30))/EMA(LOW,30);
ZBGS39:=EMA(ZBGS38,7);
ZBGS3A:=(WINNER(120*CLOSE/100)-WINNER(100*CLOSE/100))*100;
ZBGS3B:=(-100)*(WINNER(120*CLOSE/100)-WINNER(100*CLOSE/100))+5;
ZBGS3C:=HHV(HIGH,9)-LLV(LOW,9);
ZBGS3D:=HHV(HIGH,9)-CLOSE;
ZBGS3E:=CLOSE-LLV(LOW,9);
ZBGS3F:=ZBGS3D/ZBGS3C*100-70;
ZBGS310:=(CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60))*100;
ZBGS311:=(2*CLOSE+HIGH+LOW)/4;
ZBGS312:=SMA(ZBGS3E/ZBGS3C*100,3,1);
ZBGS313:=LLV(LOW,34);
ZBGS314:=SMA(ZBGS312,3,1)-SMA(ZBGS3F,9,1);
ZBGS315:=IF(ZBGS314>100,ZBGS314-100,0);
ZBGS316:=HHV(HIGH,34);
ZBGS317:=EMA((ZBGS311-ZBGS313)/(ZBGS316-ZBGS313)*100,8);
ZBGS318:=EMA(ZBGS317,5);
STICKLINE(ZBGS317-ZBGS318>0,ZBGS317,ZBGS318,8,1),COLORRED;
STICKLINE(ZBGS317-ZBGS318<0,ZBGS317,ZBGS318,8,1),COLORGREEN;
{选股源码如下}
JJ:=(CLOSE+HIGH+LOW)/3;
A:=EMA(JJ,13);
B:=REF(A,1);
ZBGS31:=(CLOSE+HIGH+LOW+OPEN)/4;
ZBGS32:=SUMBARS(VOL,CAPITAL);
ZBGS33:=HHV(ZBGS31,ZBGS32);
ZBGS34:=LLV(ZBGS31,ZBGS32);
ZBGS35:=(2*ZBGS31-ZBGS34-REF(ZBGS34,1))/(ZBGS33-ZBGS34);
ZBGS36:=(ZBGS31-ZBGS34)/(ZBGS33-ZBGS34);
ZBGS37:=IF(ZBGS31<=ZBGS34,ZBGS35*60,ZBGS36*60);
ZBGS38:=600*(EMA(CLOSE,3)-EMA(LOW,30))/EMA(LOW,30);
ZBGS39:=EMA(ZBGS38,7);
QXS:=NOT(CODELIKE('4'));
QKC:=NOT(CODELIKE('688'));
QST:=IF(NAMELIKE('S'),0,1);
QXX:=IF(NAMELIKE('*'),0,1);
QBJ:=NOT(CODELIKE('8'));
POKN:=QXS AND QST AND QKC AND QXX AND QBJ;
ZBGS3C:=HHV(HIGH,9)-LLV(LOW,9);
ZBGS3D:=HHV(HIGH,9)-CLOSE;
ZBGS3E:=CLOSE-LLV(LOW,9);
ZBGS3F:=ZBGS3D/ZBGS3C*100-70;
ZBGS310:=(CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60))*100;
ZBGS311:=(2*CLOSE+HIGH+LOW)/4;
ZBGS312:=SMA(ZBGS3E/ZBGS3C*100,3,1);
ZBGS313:=LLV(LOW,34);
ZBGS314:=SMA(ZBGS312,3,1)-SMA(ZBGS3F,9,1);
ZBGS315:=IF(ZBGS314>100,ZBGS314-100,0);
ZBGS316:=HHV(HIGH,34);
ZBGS317:=EMA((ZBGS311-ZBGS313)/(ZBGS316-ZBGS313)*100,8);
ZBGS318:=EMA(ZBGS317,5);
A1:=FORCAST(EMA(CLOSE,5),6);
A2:=FORCAST(EMA(CLOSE,8),6);
A3:=FORCAST(EMA(CLOSE,11),6);
A4:=FORCAST(EMA(CLOSE,14),6);
A5:=FORCAST(EMA(CLOSE,17),6);
BB6:=A1+A2+A3+A4-4*A5;
TOWERC:=EMA(BB6,2);
共振:BARSLASTCOUNT(ZBGS317-ZBGS318>0 AND A>B AND TOWERC>=REF(TOWERC,1))=1 AND POKN;

未来函数检测结果如下:
该公式包含未来函数:WINNER
该公式包含未来函数:CAPITAL
定制指标公式、软件请联系QQ或微信同号:88652583
JJ赋值:(收盘价+最高价+最低价)/3
A赋值:JJ的13日指数移动平均
B赋值:1日前的A
M1赋值:收盘价的3日指数移动平均
M2赋值:收盘价的8日指数移动平均
M3赋值:M2的13日指数移动平均
输出M4:M2的5日指数移动平均
输出指标:当满足条件A>B时,在A和B位置之间画柱状线,宽度为2,0不为0则画空心柱.,画红色
输出锦囊:当满足条件AZBGS1赋值:(收盘价+最高价+最低价+开盘价)/4
ZBGS2赋值:成交量(手)累加至当前流通股本(手)的天数
ZBGS3赋值:ZBGS2日内ZBGS1的最高值
ZBGS4赋值:ZBGS2日内ZBGS1的最低值
ZBGS5赋值:(2*ZBGS1-ZBGS4-1日前的ZBGS4)/(ZBGS3-ZBGS4)
ZBGS6赋值:(ZBGS1-ZBGS4)/(ZBGS3-ZBGS4)
ZBGS7赋值:如果ZBGS1<=ZBGS4,返回ZBGS5*60,否则返回ZBGS6*60
ZBGS8赋值:600*(收盘价的3日指数移动平均-最低价的30日指数移动平均)/最低价的30日指数移动平均
ZBGS9赋值:ZBGS8的7日指数移动平均
ZBGSA赋值:(以120*收盘价/100元价格计算的获利盘比例-以100*收盘价/100元价格计算的获利盘比例)*100
ZBGSB赋值:(-100)*(以120*收盘价/100元价格计算的获利盘比例-以100*收盘价/100元价格计算的获利盘比例)+5
ZBGSC赋值:9日内最高价的最高值-9日内最低价的最低值
ZBGSD赋值:9日内最高价的最高值-收盘价
ZBGSE赋值:收盘价-9日内最低价的最低值
ZBGSF赋值:ZBGSD/ZBGSC*100-70
ZBGS10赋值:(收盘价-60日内最低价的最低值)/(60日内最高价的最高值-60日内最低价的最低值)*100
ZBGS11赋值:(2*收盘价+最高价+最低价)/4
ZBGS12赋值:ZBGSE/ZBGSC*100的3日[1日权重]移动平均
ZBGS13赋值:34日内最低价的最低值
ZBGS14赋值:ZBGS12的3日[1日权重]移动平均-ZBGSF的9日[1日权重]移动平均
ZBGS15赋值:如果ZBGS14>100,返回ZBGS14-100,否则返回0
ZBGS16赋值:34日内最高价的最高值
ZBGS17赋值:(ZBGS11-ZBGS13)/(ZBGS16-ZBGS13)*100的8日指数移动平均
ZBGS18赋值:ZBGS17的5日指数移动平均
A1赋值:收盘价的5日指数移动平均的6日线性回归预测值
A2赋值:收盘价的8日指数移动平均的6日线性回归预测值
A3赋值:收盘价的11日指数移动平均的6日线性回归预测值
A4赋值:收盘价的14日指数移动平均的6日线性回归预测值
A5赋值:收盘价的17日指数移动平均的6日线性回归预测值
BB6赋值:A1+A2+A3+A4-4*A5
TOWERC赋值:BB6的2日指数移动平均
GZHZBGS赋值:条件连续成立次数=1
当满足条件GZHZBGS时,在最低价位置画9号图标
当满足条件ZBGS17-ZBGS18>0ANDA>BANDTOWERC>=1日前的TOWERC时,在开盘价和收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画洋红色
当满足条件GZHZBGS时,在开盘价和收盘价位置之间画柱状线,宽度为1,0不为0则画空心柱.,画黄色
当满足条件GZHZBGS时,在最低价*0.99位置书写文字,画黄色
ZBGS31赋值:(收盘价+最高价+最低价+开盘价)/4
ZBGS32赋值:成交量(手)累加至当前流通股本(手)的天数
ZBGS33赋值:ZBGS32日内ZBGS31的最高值
ZBGS34赋值:ZBGS32日内ZBGS31的最低值
ZBGS35赋值:(2*ZBGS31-ZBGS34-1日前的ZBGS34)/(ZBGS33-ZBGS34)
ZBGS36赋值:(ZBGS31-ZBGS34)/(ZBGS33-ZBGS34)
ZBGS37赋值:如果ZBGS31<=ZBGS34,返回ZBGS35*60,否则返回ZBGS36*60
ZBGS38赋值:600*(收盘价的3日指数移动平均-最低价的30日指数移动平均)/最低价的30日指数移动平均
ZBGS39赋值:ZBGS38的7日指数移动平均
ZBGS3A赋值:(以120*收盘价/100元价格计算的获利盘比例-以100*收盘价/100元价格计算的获利盘比例)*100
ZBGS3B赋值:(-100)*(以120*收盘价/100元价格计算的获利盘比例-以100*收盘价/100元价格计算的获利盘比例)+5
ZBGS3C赋值:9日内最高价的最高值-9日内最低价的最低值
ZBGS3D赋值:9日内最高价的最高值-收盘价
ZBGS3E赋值:收盘价-9日内最低价的最低值
ZBGS3F赋值:ZBGS3D/ZBGS3C*100-70
ZBGS310赋值:(收盘价-60日内最低价的最低值)/(60日内最高价的最高值-60日内最低价的最低值)*100
ZBGS311赋值:(2*收盘价+最高价+最低价)/4
ZBGS312赋值:ZBGS3E/ZBGS3C*100的3日[1日权重]移动平均
ZBGS313赋值:34日内最低价的最低值
ZBGS314赋值:ZBGS312的3日[1日权重]移动平均-ZBGS3F的9日[1日权重]移动平均
ZBGS315赋值:如果ZBGS314>100,返回ZBGS314-100,否则返回0
ZBGS316赋值:34日内最高价的最高值
ZBGS317赋值:(ZBGS311-ZBGS313)/(ZBGS316-ZBGS313)*100的8日指数移动平均
ZBGS318赋值:ZBGS317的5日指数移动平均
当满足条件ZBGS317-ZBGS318>0时,在ZBGS317和ZBGS318位置之间画柱状线,宽度为8,1不为0则画空心柱.,画红色
当满足条件ZBGS317-ZBGS318<0时,在ZBGS317和ZBGS318位置之间画柱状线,宽度为8,1不为0则画空心柱.,画绿色
JJ赋值:(收盘价+最高价+最低价)/3
A赋值:JJ的13日指数移动平均
B赋值:1日前的A
ZBGS31赋值:(收盘价+最高价+最低价+开盘价)/4
ZBGS32赋值:成交量(手)累加至当前流通股本(手)的天数
ZBGS33赋值:ZBGS32日内ZBGS31的最高值
ZBGS34赋值:ZBGS32日内ZBGS31的最低值
ZBGS35赋值:(2*ZBGS31-ZBGS34-1日前的ZBGS34)/(ZBGS33-ZBGS34)
ZBGS36赋值:(ZBGS31-ZBGS34)/(ZBGS33-ZBGS34)
ZBGS37赋值:如果ZBGS31<=ZBGS34,返回ZBGS35*60,否则返回ZBGS36*60
ZBGS38赋值:600*(收盘价的3日指数移动平均-最低价的30日指数移动平均)/最低价的30日指数移动平均
ZBGS39赋值:ZBGS38的7日指数移动平均
QXS赋值:取反
QKC赋值:取反
QST赋值:如果模糊匹配品种名称,返回0,否则返回1
QXX赋值:如果模糊匹配品种名称,返回0,否则返回1
QBJ赋值:取反
POKN赋值:QXS AND QST AND QKC AND QXX AND QBJ
ZBGS3C赋值:9日内最高价的最高值-9日内最低价的最低值
ZBGS3D赋值:9日内最高价的最高值-收盘价
ZBGS3E赋值:收盘价-9日内最低价的最低值
ZBGS3F赋值:ZBGS3D/ZBGS3C*100-70
ZBGS310赋值:(收盘价-60日内最低价的最低值)/(60日内最高价的最高值-60日内最低价的最低值)*100
ZBGS311赋值:(2*收盘价+最高价+最低价)/4
ZBGS312赋值:ZBGS3E/ZBGS3C*100的3日[1日权重]移动平均
ZBGS313赋值:34日内最低价的最低值
ZBGS314赋值:ZBGS312的3日[1日权重]移动平均-ZBGS3F的9日[1日权重]移动平均
ZBGS315赋值:如果ZBGS314>100,返回ZBGS314-100,否则返回0
ZBGS316赋值:34日内最高价的最高值
ZBGS317赋值:(ZBGS311-ZBGS313)/(ZBGS316-ZBGS313)*100的8日指数移动平均
ZBGS318赋值:ZBGS317的5日指数移动平均
A1赋值:收盘价的5日指数移动平均的6日线性回归预测值
A2赋值:收盘价的8日指数移动平均的6日线性回归预测值
A3赋值:收盘价的11日指数移动平均的6日线性回归预测值
A4赋值:收盘价的14日指数移动平均的6日线性回归预测值
A5赋值:收盘价的17日指数移动平均的6日线性回归预测值
BB6赋值:A1+A2+A3+A4-4*A5
TOWERC赋值:BB6的2日指数移动平均
输出共振:条件连续成立次数=1 AND POKN