buy(1,if(cond,0,50%),thisclose);//意图是:符合加仓条件则开满仓,不符合加仓条件则只开半仓
可此句执行后没反应不出信号,如果将50%改为具体手数就行:
buy(1,if(cond,0,1),thisclose)
怎么回事?怎样写法才能实现“符合加仓条件则开满仓,不符合加仓条件则只开半仓”的意图?
试试
N1:=if(cond,0,50%);
buy(1,N1,thisclose);
用这样试试
IF COND THEN
BEGIN
....
buy(1,100%,thisclose);
END
ELSE
BEGIN
buy(1,50%,thisclose);
END