老师您好,我有个问题想请教下。我想实现个连续加仓的功能,可是实验了好多次都没能实现,希望能得到你们的帮助。问题如下:
开多条件:
当DEA<0时,MACD指标第一次出现金叉无持仓的情况下,做多一手
MACD指标第二次出现金叉持仓为一手的情况下,做多两手
MACD指标第三次出现金叉持仓为3手的情况下,做多三手
MACD指标第四次出现金叉持仓为6手的情况下,做多四手
当DEA>0时,且出现死叉,平掉所有的手数。
我自己的书写的代码如下:
//开多条件
if holding=6 and 开多条件 then begin
buy(1,4,market);
end;
if holding=3 and 开多条件 then begin
buy(1,3,market);
end;
if holding=1 and 开多条件 then begin
buy(1,2,market);
end;
if holding=0 and 开多条件 then begin
buy(1,1,market);
end;
我觉得我这样写是没错的,为什么运行结果不是我想象的那样呢
已解决,谢谢。