当满足于A条件时平仓80%仓位,满足B条件时全部平仓。怎么写法?3Q
variable:bj=0;
if 开仓条件 and 持仓判断 then begin
buy.......;
bj:=0;
end
if 条件a and bj=0 and 持仓判断 then begin
sell(1,80%,marketr),pertrader;
bj:=1;
end
if 条件b and 持仓判断 then begin
sell(1,0,marketr);
end
if kd1 and holding=0 then begin
buy(kd1 and holding=0,10,THISCLOSE);
bj:=0;
end
if pda and bj=0 and holding>0 then begin
sell(1,80%,marketr),pertrader;
bj:=1;
end
if pdb and holding>0 then begin
sell(1,0,marketr);
end
没整明白,关掉原来一次平仓,现在的平仓不起作用。
bj用来记录是否80%平仓过,且只执行一次,所以就是满足条件A就会平80%且只执行一次,满足条件B就会全平了
有平仓了。但又有个新问题,就是最后全部平仓后无显示平仓线,(平仓80%的仓位时有平仓线)怎么办