前高划线通达信公式 主图 源码附图
TY:=H;
TY2:=L;
A1:=REF(TY,10)=HHV(TY,2*10+1); B1:=FILTER(A1,10); C1:=BacKSET(B1,10+1); HD:=FILTER(C1,10);
A2:=REF(TY2,10)=LLV(TY2,2*10+1); B2:=FILTER(A2,10); C2:=BACKSET(B2,10+1); LD:=FILTER(C2,10);
前期高位:REF(H,BArslAST(HD)),COLORYELLOW,POINTDOT;
STICKLINE(H,前期高位,前期高位,8,0),COLORYELLOW;
前期低位:REF(L,BARSLAST(LD)),COLORFF00FF,POINTDOT;
STICKLINE(L,前期低位,前期低位,8,0),COLORFF00FF;
DRAWNUMBER(FILTER(C1,10),HIGH,H),DRAWAbovE;
{DRAWNUMBER(FILTER(C2,20),LOW,L),DRAWABOVE;}
{DRAWNUMBER(FILTER(C1,10),H,H);}
DRAWNUMBER(FILTER(C2,10),L,L);
DRAWTEXT(ISLASTBAR,(前期高位),STRCAT('',CON2STR(前期高位,2))),COLORWHITE;
DRAWTEXT(ISLASTBAR,(前期低位),STRCAT('',CON2STR(前期低位,2))),COLORWHITE;
未来函数检测结果如下:
该公式包含未来函数:BACKSET
解密、编写股票、期货策略请联系QQ或微信同号:88652583
相关股票指标公式
原理解析:
TY赋值:H
TY2:=L
A1赋值:10日前的TY=2*10+1日内TY最高值
B1赋值:A1的10过滤
C1赋值:BACKSET(B1,10+1)
HD赋值:C1的10过滤
A2赋值:10日前的TY2=2*10+1日内TY2最低值
B2赋值:A2的10过滤
C2赋值:BACKSET(B2,10+1)
LD赋值:C2的10过滤
输出前期高位:REF(H,上次HD距今天数),画黄色,POINTDOT
当满足条件H时,在前期高位和前期高位之间画柱状线
输出前期低位:REF(L,上次LD距今天数),COLORFF00FF,POINTDOT
当满足条件L时,在前期低位和前期低位之间画柱状线
DRAWNUMBER(C1的10过滤,最高价,H),DRAWABOVE
{DRAWNUMBER(C2的20过滤,最低价,L),DRAWABOVE
}
{DRAWNUMBER(C1的10过滤,H,H)
}
DRAWNUMBER(C2的10过滤,L,L)
DRAWTEXT(ISLASTBAR,(前期高位),STRCAT('',CON2STR(前期高位,2))),画白色
DRAWTEXT(ISLASTBAR,(前期低位),STRCAT('',CON2STR(前期低位,2))),画白色