我用图标程序化交易,1秒轮询,即价格碰到B线,就立刻平多单开空单。
现在我遇到的问题是,假如系统在a点开了空单,然后我在c点手动平仓后,若使用“自动持仓同步”,则我平掉的空单会被重新开启;
若不使用“自动持仓同步”,则到了b点,虽然符合开空单条件,但却不会再开空单,因为在K线图上a点已经开了空单,b点仍然是空单持有过程中;
我的要求是,我如果在c点手动平仓后,系统能在b点自动重新开仓
交易模块:
开空条件:=l<B and time>093000 and time<145500;
if 开空条件 then
begin
sell(holding>0,0,limitr,B);
buyshort(holding=0,1,limitr,B);
end
if cross(a,c) then begin
sellshort(holding<0,0,market);
buy(holding=0,1,market);
end
if cross(c,b) then begin
sell(holding>0,0,market);
buyshort(holding=0,1,market);
end