套利单只能平一腿

简单写了个套利策略,进场没问题,但是出场的时候每次只发出一个腿的平仓单,另一腿不发单。麻烦帮看下代码有啥问题,谢谢

我还特意把两个腿的单子分别设条件平仓。

进场代码

setglobalvar(3,0);

if(data0.a_SellPosition == 0 and data1.A_BuyPosition == 0 and A_GetOpenOrderCount == 0 and GetGlobalVar(3)<>1)
                {
                    data0.A_SendOrder(enum_sell,enum_entry,1,data0.Q_BidPrice) ;
                    data1.A_SendOrder(enum_buy,enum_entry,1,data1.Q_askPrice) ;
                    SetGlobalVar(1,hclose1) ; 
                    SetGlobalVar(3,1);

            }

出场代码

if( hclose1 >= GetGlobalVar(2) and GetGlobalVar(3)<>0) //平多价差
                {
                    if(data0.A_BuyPosition <> 0)
                    {data0.A_SendOrder(enum_sell,Enum_Exit,1,data0.Q_BidPrice);
                    if(data1.A_sellPosition <> 0)
                    {data1.A_SendOrder(enum_buy,Enum_Exit,1,data1.Q_askPrice);
  SetGlobalVar(3,0);
                }

TBquant1349版仍然有套利第一腿指标显示问题
麻烦老师把文字部分(先平掉所有空单再开多单,先平掉所有多单再开空单)
平单信号不对
【发单】平多的指令成了开空单
平仓只能平1手,无法全部平掉所有持仓
求助,代码只能只能开多单或者空单,不能在一个k同时反手开单
套利宝问题
套利宝的问题
套利问题
套利交易