想实现如下的仓位控制,如果Var1=1时全仓,如果Var1为0时半仓开多,下面的代码应该怎么修改
var1 := 1;
how := if(var1,0,0.5);
buy(1,how,thisclose);
if var=1 then buy(1,100%,market);
if var=0 then buy(1,50%,market);
buy(1,how,thisclose); 这里的how应该怎么赋值。
如果不用how变量来控制,那么10种条件就要写10条语句
if var=0 then buy(1,100%,market);
if var=1 then buy(1,90%,market);
if var=2 then buy(1,80%,market);
.......
if var=9 then buy(1,10%,market);
这个代码就显得不够简洁。