感谢老师,前半部分已经顺利工作,后半不分不工作,正在找原因。
t1:=cross(c,a);
t2:=cross(b,c);
if t1 then begin
sellshort(holding<0,1,market);
buy(holding=0,1,market);
end
if t2 then BEGIN
sell(holding>0,1,market);
buyshort(holding=0,1,market);
end
老师,要是开仓为1手,平仓为全仓是不是把这个1改为0
sellshort(holding<0,1,market);
buy(holding=0,1,market);
把平仓仓位改为HOLDING,若改成0,则会平仓账户所有持仓
sellshort(holding<0,holding,market);
buy(holding=0,1,market);
为什么我模拟交易设置是5手,结果下单成了26手,不知道啥原因