通达信顺势主图,源码分享指标公式
Z1:=STRCAT(HYBLOCK,' ');
Z2:=STRCAT(Z1,DYBLOCK);
Z3:=STRCAT(Z2,' ');
DRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT(Z3,GNBLOCK)),COLORYELLOW;
DRAWKLINE(H,O,L,C);
MA5:MA(CLOSE,5);
MA21:MA(CLOSE,21);
MA34:MA(CLOSE,34),COLORMAGENTA;
MA60:MA(CLOSE,55);
AABC1:=(MA(CLOSE,1)+MA(CLOSE,1)+MA(CLOSE,1)+MA(CLOSE,1))/4;
AABC2:=MA(CLOSE,1);
AABC3:=SMA(SMA(SMA(AABC2,2,1),2,1),2,1);
AABC4:=MA(AABC3,2);
DRAWICON(FILTER(CROSS(AABC1,AABC4),1) AND CLOSE/REF(CLOSE,1)>1.05,LOW,1);
STICKLINE(FILTER(CROSS(AABC1,AABC4),1) AND CLOSE/REF(CLOSE,1),C,O,2,0),COLORMAGENTA;
高阳:IF(CURRBARSCOUNT<=CONST(REF(BARSLAST(FILTER(TOPRANGE(V)>=20 AND C>=O AND C>=REF(C,1),1)),1)+1)+1,CONST(REF(REF(C,BARSLAST(FILTER(TOPRANGE(V)>=20 AND C>=O AND C>=REF(C,1),1))),REF(BARSLAST(TOPRANGE(V)>=20 AND C>=O AND C>=REF(C,1)),1)+1)),DRAWNULL),COLORYELLOW,LINETHICK1;
高阴:IF(CURRBARSCOUNT<=CONST(REF(BARSLAST(TOPRANGE(V)>=20 AND C< O AND L<=REF(H,1)),1)+1)+1,CONST(REF(REF(O,BARSLAST(FILTER(TOPRANGE(V)>=20 AND C< O AND L<=REF(H,1),3))),REF(BARSLAST(TOPRANGE(V)>=20 AND C< O AND L<=REF(H,1)),1)+1)),DRAWNULL),COLORLIGREEN ,LINETHICK1;
DRAWTEXT(CURRBARSCOUNT=10,高阳,STRCAT('',CON2STR(高阳,2))),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=10,高阴,STRCAT('',CON2STR(高阴,2))),COLORLIGREEN;
D:=72;
ABC3:=100-3*SMA((CLOSE-LLV(LOW,D))/(HHV(HIGH,D)-LLV(LOW,D))*100,20,1)+2*SMA(SMA((CLOSE-LLV(LOW,D))/(HHV(HIGH,D)-LLV(LOW,D))*100,20,1),15,1);
ABC4:=100-3*SMA((OPEN-LLV(LOW,D))/(HHV(HIGH,D)-LLV(LOW,D))*100,20,1)+2*SMA(SMA((OPEN-LLV(LOW,D))/(HHV(HIGH,D)-LLV(LOW,D))*100,20,1),15,1);
LX:=ABC3,COLORWHITE,LINETHICK2;
ABC24:=EMA(AMOUNT/VOL/100,5);
ABC25:=EMA(AMOUNT/VOL/100,13);
ABC26:=ABC24-ABC25;
CX:=IF(1000*ABC26/ABC24>0,1000*ABC26/ABC24,0),COLORFF44FF,LINETHICK0;
KK:=CROSS(CX,LX);
ABC1:=(HHV(HIGH,8)-CLOSE)/(HHV(HIGH,20)-LLV(LOW,20))*100;
ABC2:=(CLOSE-LLV(LOW,15))/(HHV(HIGH,13)-LLV(LOW,13))*100;
做多:=SMA(ABC2,8,1)-2;
做空:=SMA(ABC1,6,1)-7,NODRAW;
STICKLINE(CROSS(做多,LX),C,O,2,0),COLORYELLOW;
资金:=STICKLINE(CROSS(做多,LX),C,O,2,0),COLORYELLOW;
DRAWICON(资金,L*1.01,9);
ZT:=IF((C-REF(C,1))*100/REF(C,1)>=(10-0.01*100/REF(O,1)),1,0);
ZT1:=BARSLAST(ZT);
涨停距今:=ZT1,NODRAW,COLORWHITE;
DRAWTEXT(ZT1=1,H*1.02,'1'),COLORYELLOW;
DRAWTEXT(ZT1=2,H*1.02,'2'),COLORYELLOW;
DRAWTEXT(ZT1=3,H*1.02,'3'),COLORYELLOW;
DRAWTEXT(ZT1=6,H*1.02,'6'),COLORYELLOW;
DRAWTEXT(ZT1=9,H*1.02,'9'),COLORYELLOW;
DRAWTEXT(ZT1=13,H*1.02,'13'),COLORYELLOW;
DRAWICON(CROSS(CX,LX),C*0.85,11);
STICKLINE(CROSS(CX,LX),C,O,2,0),COLORLIRED ;
来函数检测结果如下:
该公式没有未来函数
解密、编写股票、期货策略请联系QQ或微信同号:88652583
相关股票指标公式
原理解析:
Z1赋值:STRCAT(HYBLOCK,' ')
Z2赋值:STRCAT(Z1,DYBLOCK)
Z3赋值:STRCAT(Z2,' ')
DRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT(Z3,GNBLOCK)),画黄色
DRAWKLINE(H,O,L,C)
输出MA5:收盘价的5日简单移动平均
输出MA21:收盘价的21日简单移动平均
输出MA34:收盘价的34日简单移动平均,画洋红色
输出MA60:收盘价的55日简单移动平均
AABC1赋值:(收盘价的1日简单移动平均+收盘价的1日简单移动平均+收盘价的1日简单移动平均+收盘价的1日简单移动平均)/4
AABC2赋值:收盘价的1日简单移动平均
AABC2的2日[1日权重]移动平均
AABC4赋值:AABC3的2日简单移动平均
DRAWICON(FILTER(AABC1上穿AABC4,1) AND 收盘价/1日前的收盘价>1.05,最低价,1)
STICKLINE(FILTER(AABC1上穿AABC4,1) AND 收盘价/1日前的收盘价,C,O,2,0),画洋红色
输出高阳:IF( 到最后交易的周期<=CONST(REF(上次FILTER(TOPRANGE(V距今天数>=20 AND C>=O AND C>=REF(C,1),1)),1)+1)+1,CONST(REF(REF(C,上次FILTER(TOPRANGE(V距今天数>=20 AND C>=O AND C>=REF(C,1),1))),REF(BARSLAST(TOPRANGE(V)>=20 AND C>=O AND C>=REF(C,1)),1)+1)),DRAWNULL),画黄色,LINETHICK1
输出高阴:IF( 到最后交易的周期<=CONST(REF(上次TOPRANGE(V距今天数>=20 AND C< O AND L<=REF(H,1)),1)+1)+1,CONST(REF(REF(O,BARSLAST(FILTER(TOPRANGE(V)>=20 AND C< O AND L<=REF(H,1),3))),REF(上次TOPRANGE(V距今天数>=20 AND C< O AND L<=REF(H,1)),1)+1)),DRAWNULL),COLORLIGREEN ,LINETHICK1
DRAWTEXT( 到最后交易的周期=10,高阳,STRCAT('',CON2STR(高阳,2))),画黄色
DRAWTEXT( 到最后交易的周期=10,高阴,STRCAT('',CON2STR(高阴,2))),COLORLIGREEN
D赋值:72
ABC3赋值:100-3*SMA((收盘价-D日内最低价最低值)/(D日内最高价最高值-D日内最低价最低值)*100,20,1)+2*SMA(SMA((收盘价-D日内最低价最低值)/(D日内最高价最高值-D日内最低价最低值)*100,20,1),15,1)
ABC4赋值:100-3*SMA((开盘价-D日内最低价最低值)/(D日内最高价最高值-D日内最低价最低值)*100,20,1)+2*SMA(SMA((开盘价-D日内最低价最低值)/(D日内最高价最高值-D日内最低价最低值)*100,20,1),15,1)
LX赋值:ABC3,画白色, 线宽为2
ABC24赋值:成交额/成交量/100的5日指数移动平均
ABC25赋值:成交额/成交量/100的13日指数移动平均
ABC26赋值:ABC24-ABC25
如果1000*ABC26/ABC24>0返回1000*ABC26/ABC24否则返回0
KK赋值:CX上穿LX
ABC1赋值:(8日内最高价最高值-收盘价)/(20日内最高价最高值-20日内最低价最低值)*100
ABC2赋值:(收盘价-15日内最低价最低值)/(13日内最高价最高值-13日内最低价最低值)*100
ABC2的8日[1日权重]移动平均
ABC1的6日[1日权重]移动平均
STICKLINE(做多上穿LX,C,O,2,0),画黄色
资金赋值:STICKLINE(做多上穿LX,C,O,2,0),画黄色
当满足条件资金时,在L*1.01和9之间画图标
ZT赋值:IF((C-1日前的C)*100/1日前的C>=(10-0.01*100/1日前的O),1,0)
ZT1:=上次ZT距今天数
涨停距今赋值:ZT1,NODRAW,画白色
当满足条件ZT1=1时,在H*1.02和'1'位置书写文字
当满足条件ZT1=2时,在H*1.02和'2'位置书写文字
当满足条件ZT1=3时,在H*1.02和'3'位置书写文字
当满足条件ZT1=6时,在H*1.02和'6'位置书写文字
当满足条件ZT1=9时,在H*1.02和'9'位置书写文字
当满足条件ZT1=13时,在H*1.02和'13'位置书写文字
DRAWICON(CX上穿LX,C*0.85,11)
STICKLINE(CX上穿LX,C,O,2,0),COLORLIRED