pzj:=0.15;//保证金比率,用户根据自己的情况改一下
ss1:=asset*0.15/0.15/(close*multiplier);
ss2:=asset*0.2/0.15/(close*multiplier);
if cross(ma5,ma120) then begin
buy(1,ss1,market);
cw1:=ss1;
end
if cross(ma10,ma120) then begin
buy(1,ss2,market);
cw2:=ss2;
end
if cross(ma120,ma5) then sell(1,ss1,market);
if cross(ma120,ma10) then sell(1,ss2,market);
pzj:=0.15;//保证金比率,用户根据自己的情况改一下
ss1:=asset*0.15/0.15/(close*multiplier);
ss2:=asset*0.2/0.15/(close*multiplier);
if cross(ma5,ma120) then begin
buy(1,ss1,market);
cw1:=ss1;
end
if cross(ma10,ma120) then begin
buy(1,ss2,market);
cw2:=ss2;
end
if cross(ma120,ma5) then sell(1,cw1,market);
if cross(ma120,ma10) then sell(1,cw2,market);
那就是这样的,cw1是开仓1开仓时的仓位,cw2是开仓2时的仓位
ss2:=asset*0.2/0.15/(close*multiplier);
cw1:=ss1;
这里的ss2不还是随着asset资金变化,导致cw1卖出仓位和开仓仓位不一致吗?是不是可以采用全局变量。如果是全局变量该怎么编写?
谢谢。
ss1和ss2是随着资金的变化而变化的
cw1和cw2才是开仓时的仓位,是固定好的