开仓条件随意。例如 突破20周期高低点开仓,这个我会求教加仓条件怎么写
加仓用ATR(20) 每上涨1atr 加仓一次,一共可以加4次加仓
求教,谢谢老师
是基于什么位置的atr加仓?开仓位置的还是上一个K的atr?atr又涨也有跌,所以这个上涨必须有个比较的基准位置。
VARIABLE:mark:=0,ct:=1;
M:=14;
TR1:MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR:MA(TR1,m);
if buycond then //开仓时候设置mark的值
begin
buy(holding=0,1,market);
mark:=atr;
end
if c-ENTERPRICE>=ct*mark and ct<=4 then
begin
buy(holding>0,1,market);
ct:=ct+1;
end
if sellcond then //平仓时候重置ct得值
begin
sell(holding>0,holding,market);
ct:=0;
end
参考上面的思路处理下即可。