ARTICLE · 1301241
均线ATR止损指标公式源码-多空趋势线

完整源码:主图
N1:=11;
N2:=31;
N3:=120;
ATR周期:=14;
ATR止损倍数:=1.5;
MA11:=EMA(C,N1);
MA31:=EMA(C,N2);
MA120:=EMA(C,N3);
MA11线:MA11,COLORMAGENTA,LINETHICK1;
MA31线:MA31,COLORLIGHTGREEN,LINETHICK2;
MA120线:MA120,COLORRED,LINETHICK3;
TR:=MAX(MAX(H-L,ABS(H-REF(C,1))),ABS(L-REF(C,1)));
ATR:=MA(TR,ATR周期);
波动活跃:=ATR>REF(ATR,3);
多头环境:= MA120 < MA11 AND MA120 < MA31;
空头环境:= MA120 > MA11 AND MA120 > MA31;
开多条件:= CROSS(MA11,MA31) AND C>MA11 AND C>MA31 AND 多头环境 AND 波动活跃;
开多:=开多条件 AND NOT(REF(开多条件,1));
开空条件:= CROSS(MA31,MA11) AND C<MA11 AND C<MA31 AND 空头环境 AND 波动活跃;
开空:=开空条件 AND NOT(REF(开空条件,1));
BK_BAR:=BARSLAST(开多);
SK_BAR:=BARSLAST(开空);
平多条件:= C<MA11 AND C<MA31 ;
平多:=平多条件&&SUM(平多条件,BK_BAR)=1;
平空条件:= C>MA11 AND C>MA31 ;
平空:=平空条件 &&SUM(平空条件,SK_BAR)=1;
多单止损价:=VALUEWHEN(开多,O)-ATR*ATR止损倍数;
空单止损价:=VALUEWHEN(开空,O)+ATR*ATR止损倍数;
DRAWTEXT(开多&&SUM(开多,BARSLAST(平多条件))=1,L,'开多'),COLORMAGENTA,VALIGN0,FONTSIZE20;
DRAWTEXT(平多,H,'平多'),COLORRED,FONTSIZE20;
DRAWTEXT(开空&&SUM(开空,BARSLAST(平空条件))=1,H,'开空'),COLORGREEN,FONTSIZE20;
DRAWTEXT(平空,L,'平空'),COLORYELLOW,FONTSIZE20,VALIGN0;
DRAWTEXT(ISLASTBAR AND 多头环境,MA120,'★多头趋势'),COLORRED,FONTSIZE20;
DRAWTEXT(ISLASTBAR AND 空头环境,MA120,'★空头趋势'),COLORGREEN,FONTSIZE20;

收藏指标源码小程序,一键复制源码更便捷!
声明:源码仅供学习技术交流,不具备操作建议!
点击下方《阅读原文》,一键复制源码,以及使用学习指南!















































































