//开仓条件:昨日收盘价低于5日均价,前一日5日均价下行,5日均价低于20日均价,今日价格大于昨天5日均价减于0.1ATR的差。
∥平仓条件:买入后最低位反弹1个ATR止损或止盈。
ATR:=REF(MA(TR,10),1);
L1:llv(l,enterbars+1);
AAAK:=REF(c,1) < REF(ma(c,5),1) and REF(ma(c,5),1)<REF(ma(c,5),2) and REF(ma(c,5),1)<REF(ma(c,20),1) ;
BBB:= REF(ma(c,5),1)-0.1*ATR;
CCCK:= L1 + ATR;
开空:buyshort(H >= BBB and AAAK and holding=0,10%,limitr,max(o,BBB));
空跟踪止损:sellshort(C>=CCCK and holding>0,100%,limitr,max(o,CCCK));
“5日均价低于20日均价” 这个你代码写的按照昨日的5日均线和20日均线?这个是一致的吗?
“今日价格大于昨天5日均价减于0.1ATR的差” 这个0.1atr取的是昨日还是今日呢?你代码里面取的今日。另外这个你今日价格你用的H最高价,一般c是代表最新价。
我需要先沟通好你的思路才能正确处理的。
老师,对的,昨日的5日和昨日的20日均价。
当今日价格突破昨日5日均价减0.1ATR(昨日)等条件开仓。谢谢老师。
//开仓条件:昨日收盘价低于5日均价,前一日5日均价下行,昨日的5日均价低于昨日的20日均价,今日价格大于昨天5日均价减于0.1ATR的差。
∥平仓条件:买入后最低位反弹1个ATR止损或止盈。
//开仓条件:昨日收盘价低于5日均价,前一日5日均价下行,昨日的5日均价低于昨日的20日均价,今日最新价格大于昨天5日均价减于0.1ATR的差。
∥平仓条件:买入后最低位反弹1个ATR止损或止盈。
老师,我完整要表达的意思。
老师,这样改语法表达还有毛病吗?
//开仓条件:昨日收盘价低于5日均价,前一日5日均价下行,5日均价低于20日均价,今日价格大于昨天5日均价减于0.1ATR的差。
∥平仓条件:买入后最低位反弹1个ATR止损或止盈。
ATRN:=REF(MA(TR,10),1);
L1:llv(l,enterbars+1);
AAAK:=REF(c,1) < REF(ma(c,5),1) and REF(ma(c,5),1)<REF(ma(c,5),2) and REF(ma(c,5),1)<REF(ma(c,20),1) ;
BBB:= REF(ma(c,5),1)-0.1*ATRN;
CCCK:= L1 + ATRN;
开空:buyshort(C >= BBB and AAAK and holding=0,10%,limitr,max(o,BBB));
空跟踪止损:sellshort(C>=CCCK and holding>0,100%,limitr,max(o,CCCK));
通常情况下如果想体现最新价,一般都是用c。用H一般是为了稳定性。