我想编一个随机开仓,3倍ATR止损的简单系统,但是在设计系统开仓环节和的时候遇到了问题,请大家帮忙看一下。
思路设计如下:
1. 第一根k线收阳线,则开多仓一手,采用3倍的ATR跟踪止损;收阴线,则开空仓一手,同样为3倍的ATR跟踪止损;
2.止损平仓后判断之后一根k线收阳还是收阴线,继续1过程;
现在遇到的问题有:
1.无法开仓,直接运行下面这段代码根本无法开仓,不知道为什么
if holding=0 then begin
2. 平仓无法完成
atr:=ma(tr,m);
pingduo:HHV(c,ENTERBARS+1)-CLOSE>3*atr;
if holding>0 then begin
sell(pingduo,1,thisclose)
end
主要是上面两个问题,请大家帮忙看一下。
(这里两句你都忘记了一个分号)1.无法开仓,
直接运行下面这段代码根本无法开仓,不知道为什么
if holding=0 then begin
buy(c>o,1,THISCLOSE);
end
2. 平仓无法完成
atr:=ma(tr,m);
pingduo:HHV(c,ENTERBARS+1)-CLOSE>3*atr;
if holding>0 then begin
sell(pingduo,1,thisclose)
end
主要是上面两个问题,请大家帮忙看一下。