A函数发单,实际已成交,但没有返回成交状态!

这个是双边委托单,一边成交,撤另外一边的单。实际上一边的委托单已经成交了,但是没有报送已成交的状态。 

麻烦看一下这个代码有没有问题? 

 

 

 //如果两条委托单都有合同号了,再监控谁先全部成交
                    If(GetGlobalVar2("Ping_ContractNo")>0 and GetGlobalVar2("Kai_ContractNo")>0)
                    {
                        If(GetGlobalVar2("Ping_ContractNo")==Value(text(A_OrderContractNo(temm2)))and A_OrderStatus(temm2)==Enum_Filled()) //当前是平仓合同号,是平仓委托,并且是全部成交状态
                        {
                            FileAppend(AddLogStr,"时间:"+Text(Date)+","+Text(CurrentTime)+", Close:"+Text(Close)+", 平仓委托(单号:"+text(A_OrderContractNo(temm2))+")先全部成交,撤开仓委托(单号:"+Text(GetGlobalVar2("Kai_ContractNo"))+")。"); //输出记录文件
                        
                            SetGlobalVar2("BmP",0); //再次计算基准价,再次发两个委托单
                            SetGlobalVar2("NeedDeleteOrder",1); //0为不需要撤单,1为撤同向单,2为撤全部单
                            
                            SetGlobalVar2("Ping_ContractNo",-1);
    
                            Return;
                        
                        }
                        
                        If(GetGlobalVar2("Kai_ContractNo")==Value(text(A_OrderContractNo(temm2))) and A_OrderStatus(temm2)==Enum_Filled()) //当前是开仓合同号,是开仓委托,并且是全部成交状态
                        {
                            FileAppend(AddLogStr,"时间:"+Text(Date)+","+Text(CurrentTime)+", Close:"+Text(Close)+", 开仓委托(单号:"+text(A_OrderContractNo(temm2))+")先全部成交,撤平仓委托(单号:"+Text(GetGlobalVar2("Ping_ContractNo"))+")。"); //输出记录文件
                        
                            SetGlobalVar2("BmP",0); //再次计算基准价,再次发两个委托单
                            SetGlobalVar2("NeedDeleteOrder",1); //0为不需要撤单,1为撤同向单,2为撤全部单
                            
                            SetGlobalVar2("Kai_ContractNo",-1);
                            
                            Return; 
                        
                        }
    
                    }

A函数发单成交但返回值为False
信号与实际成交一致,但与TB不一致
老师,策略里有品种成交,但消息时没有提示呀?
已解决。 模拟账户 A 函数发单,显示可平仓位不足
委托映射和实际成交问题
buy/sell下单返回ture,但实际下单失败
发生信号闪烁,实际执行了信号成交了,但是监控器却认为没有信号,没有持仓。
算法代理有记录但实际没有下单?
MarketPosition状态和实际开仓问题
a函数部分成交

这种形式的驱动不是应该放在onfill里触发吗,你确定事件域用对了?