现有kd开多 kk开空 信号
例如现在有开多信号 在没有仓位的情况下开仓一手 如果在当前持有1手的情况下再次出现开多信号则开仓2手,如果在持有3手的情况下再次出现开多信号则开仓4手,也就是说后面有开多信号的情况下开多的仓位是前面一次开多仓位的2倍 直到出现平仓则全平
做空也是这个道理
if holoding=0 then CW:=1;
if holoding <>0 then CW:=holoding*2;
CW代入开仓手数就好了。
你上面写的不对 不符合我的要求
首开1 第一加仓2 第二加仓4 第三加仓8 第四加仓16
这样以此类推
variable:ss=1;
if 开多条件 then begin
buy(1,ss,market);
ss:=ss*2;
end
if 平多条件 then begin
sell(1,0,market);
ss:=1;
end
空头照着写即可
上面你写的在开多后加仓都是加一手
我的开多就一个条件 加仓也是这一个条件