做多条件:1 K线在30MA上方。 2 K线收盘价大于开盘价加1倍14日ATR。满足两个条件开多单
平多条件:K线收盘价跌破30MA
做空条件:1 K线在30MA下方 2 K线收盘价大于开盘价减1倍14日ATR。满足两个条件开空单
平空条件:K线收盘价涨破30MA
input:m(14,1,20,1);
ss:=1; //手数
//ATR指标
TR1:MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR:MA(TR1,m);
m30:ma(c,30); //30日均线
zd:=c>m30 and c>o+atr;//开多条件
pd:=cross(M30,c);//平多条件
zk:c<m30 and c>o-atr;//开空条件
pk:=cross(c,m30);//平空条件
sell(pd and holding>0,ss,market);
buyshort(zk and holding=0,ss,market);
sellshort(pk and holding<0,ss,market);
buy(zd and holding=0,ss,market);
显示ATR指标,图形压缩的厉害,能把ATR指标去掉,单纯的引用吗?
TR1:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR:=MA(TR1,m);
//:=表示不显示,看下初级教程。学习基础的编程
这个是变量的名字,可以随便起名,只要符合变量定义的规则就行
看注释部分。zd是开多条件。