通达信超跌进场公式
P:=21;
WH1:=IF(L=LLV(L,P),L,DRAWNULL);
WH2:=CONST(BARSLAST(WH1!=DRAWNULL));
WH3:=CONST(IF(WH2=0,H,REF(H,WH2)));
WH4:=CONST(REF(BARSLAST(H>WH3),WH2+1)+WH2+1);
WH5:=CONST(IF(WH4=0,H,REF(H,WH4)));
WH6:=CONST(REF(BARSLAST(H>WH5),WH4+1)+WH4+1);
进场:IF(CURRBARSCOUNT<=WH2+21,CONST(IF(WH6=0,H,REF(H,WH6))),DRAWNULL),COLORRED;
IF(CURRBARSCOUNT<=WH2+1,IF(L=LLV(L,P),L,DRAWNULL),DRAWNULL),CIRCLEDOT,COLORRED;
DRAWTEXT(CURRBARSCOUNT=INTPART((WH2+21)*0.618),进场,'进场线'),COLORRED;
超跌进场:IF(CURRBARSCOUNT<=WH2+21,CONST(IF(WH4=0,H,REF(H,WH4))),DRAWNULL),COLORCB21BE;
DRAWTEXT(CURRBARSCOUNT=INTPART((WH2+21)*0.618),'超跌进场','超跌进场线'),COLORCB21BE;
H1:=IF(H=HHV(H,P),H,DRAWNULL);
H2:=CONST(BARSLAST(H1!=DRAWNULL));
H3:=CONST(IF(H2=0,L,REF(L,H2)));
H4:=CONST(REF(BARSLAST(L<H3),H2+1)+H2+1);
H5:=CONST(IF(H4=0,L,REF(L,H4)));
H6:=CONST(REF(BARSLAST(L<H5),H4+1)+H4+1);
止损:IF(CURRBARSCOUNT<=H2+21,CONST(IF(H6=0,L,REF(L,H6))),DRAWNULL),COLORYELLOW;
IF(CURRBARSCOUNT<=H2+1,IF(H=HHV(H,P),H,DRAWNULL),DRAWNULL),CIRCLEDOT,COLORBLUE;
DRAWTEXT(CURRBARSCOUNT=INTPART((H2+21)*0.618),'止损','止损线'),COLORYELLOW;
止盈:IF(CURRBARSCOUNT<=H2+21,CONST(IF(H4=0,L,REF(L,H4))),DRAWNULL),COLORCB21BE;
DRAWTEXT(CURRBARSCOUNT=INTPART((H2+21)*0.618),'止盈','止盈线'),COLORCB21BE;
来函数检测结果如下:
该公式没有未来函数
解密、定制、编写股票指标请联系QQ或微信同号:88652583
相关股票指标公式
原理解析:
P赋值:21
WH1赋值:IF(L=P日内L最低值,L,DRAWNULL)
WH2赋值:CONST(上次WH1!=DRAWNULL距今天数)
WH3赋值:CONST(IF(WH2=0,H,WH2日前的H))
WH4赋值:CONST(REF(上次H>WH3距今天数,WH2+1)+WH2+1)
WH5赋值:CONST(IF(WH4=0,H,WH4日前的H))
WH6赋值:CONST(REF(上次H>WH5距今天数,WH4+1)+WH4+1)
输出
进场:IF( 到最后交易的周期<=WH2+21,CONST(IF(WH6=0,H,WH6日前的H)),DRAWNULL),画红色
IF( 到最后交易的周期<=WH2+1,IF(L=P日内L最低值,L,DRAWNULL),DRAWNULL),CIRCLEDOT,画红色
DRAWTEXT( 到最后交易的周期=INTPART((WH2+21)*0.618),进场,'进场线'),画红色
输出
超跌进场:IF( 到最后交易的周期<=WH2+21,CONST(IF(WH4=0,H,WH4日前的H)),DRAWNULL),COLORCB21BE
DRAWTEXT( 到最后交易的周期=INTPART((WH2+21)*0.618),'超跌进场','超跌进场线'),COLORCB21BE
H1赋值:IF(H=P日内H最高值,H,DRAWNULL)
H2赋值:CONST(上次H1!=DRAWNULL距今天数)
H3赋值:CONST(IF(H2=0,L,H2日前的L))
H4赋值:CONST(REF(上次L
H5赋值:CONST(IF(H4=0,L,H4日前的L))
H6赋值:CONST(REF(上次L输出
止损:IF( 到最后交易的周期<=H2+21,CONST(IF(H6=0,L,H6日前的L)),DRAWNULL),画黄色
IF( 到最后交易的周期<=H2+1,IF(H=P日内H最高值,H,DRAWNULL),DRAWNULL),CIRCLEDOT, 画蓝色
DRAWTEXT( 到最后交易的周期=INTPART((H2+21)*0.618),'止损','止损线'),画黄色
输出
止盈:IF( 到最后交易的周期<=H2+21,CONST(IF(H4=0,L,H4日前的L)),DRAWNULL),COLORCB21BE
DRAWTEXT( 到最后交易的周期=INTPART((H2+21)*0.618),'止盈','止盈线'),COLORCB21BE