通达信突破警戒线指标公式
M1:=5;
M2:=10;
AAA:C;
M3:=EMA(CLOSE,5);
M20:=EMA(CLOSE,10);
A:=BARSLAST(CROSS(M3,M20));
A1:=REF(BARSLAST(CROSS(M3,M20)),A+1);
A2:=A+A1;
AA:=REF(BARSLAST(CROSS(M3,M20)),A2+2);
A3:=AA+A2;
B:=BARSLAST(CROSS(M20,M3));
B1:=REF(BARSLAST(CROSS(M20,M3)),B+1);
B2:=B+B1;
BB:=REF(BARSLAST(CROSS(M20,M3)),B2+2);
X1:=IF(A<B,A2-B,A-B);
Y1:=IF(A2<B2,A3-B2,A2-B2);
GD0:=REF(HHVBARS(H,X1+3),B);
GD1:=REF(HHVBARS(H,Y1+3),B2);
GG0:=BACKSET(ISLASTBAR,GD0+B+1);
GG1:=BACKSET(ISLASTBAR,GD1+B2+1);
TJ3:=CROSS(GG0,0.5);
TJ4:=CROSS(GG1,0.5);
上轨:=DRAWLINE(TJ4,H,TJ3,H,1);
值3:=GG0>REF(GG0,1);
值4:=GG1>REF(GG1,1);
顶1:IF(GG0,REF(HIGH,BARSLAST(值3)),0);
突破1:CROSS(C,顶1);
突破2:COUNT(突破1,10);
突破:(突破1 AND 突破2=1);
未来函数检测结果如下:
该公式包含未来函数:BACKSET
解密、编写股票、期货策略请联系QQ或微信同号:88652583
相关股票指标公式
原理解析:
M1赋值:5
M2赋值:10
输出
AAA:C
M3赋值:收盘价的5日指数移动平均
M20:=收盘价的10日指数移动平均
A赋值:上次M3上穿M20距今天数
A1:=REF(上次M3上穿M20距今天数,A+1)
A2:=A+A1
AA:=REF(上次M3上穿M20距今天数,A2+2)
A3:=AA+A2
B赋值:上次M20上穿M3距今天数
B1:=REF(上次M20上穿M3距今天数,B+1)
B2:=B+B1
BB:=REF(上次M20上穿M3距今天数,B2+2)
如果A如果A2
GD0赋值:REF(HHVBARS(H,X1+3),B)
GD1赋值:REF(HHVBARS(H,Y1+3),B2)
GG0赋值:BACKSET(ISLASTBAR,GD0+B+1)
GG1赋值:BACKSET(ISLASTBAR,GD1+B2+1)
TJ3赋值:GG0上穿0.5
TJ4赋值:GG1上穿0.5
上轨赋值:DRAWLINE(TJ4,H,TJ3,H,1)
值3赋值:GG0>1日前的GG0
值4赋值:GG1>1日前的GG1
输出
顶1:IF(GG0,REF(最高价,上次值3距今天数),0)
输出
突破1:C上穿顶1
输出
突破2:统计10日满足突破1的天数
输出
突破:(突破1 AND 突破2=1)