请问用A函数平仓,以下代码在模拟测试中没有发单,是为什么?

tempPos是变量

pianyi是委托偏移参数

在旗舰版中,想实现实时帐户资金小于或大于一定钱数就全平掉。以下代码在模拟测试中没有发单,多商品的,请问是为什么?

If((A_CurrentEquity<=9000000 or A_CurrentEquity>=10000000) && BarStatus == 2)
    {               
    //Data0
        tempPos = Data0.A_BuyPosition();
        
        If(tempPos > 0) // 平多单
        {
             Data0.A_SendOrder(Enum_Sell,Enum_Exit,tempPos,Data0.Q_BidPrice - PianYi*Data0.MinMove*Data0.PriceScale);
        }
        
        tempPos = Data0.A_SellPosition();
        
        If(tempPos > 0) // 平空单
        {
             Data0.A_SendOrder(Enum_Buy,Enum_Exit,tempPos,Data0.Q_AskPrice + PianYi*Data0.MinMove*Data0.PriceScale);
        }

        
        
    //Data1
        tempPos = Data1.A_BuyPosition;
        
        If(tempPos > 0) // 平多单
        {
             Data1.A_SendOrder(Enum_Sell,Enum_Exit,tempPos,Data1.Q_BidPrice - PianYi*Data1.MinMove*Data1.PriceScale);
        }
        
        tempPos = Data1.A_SellPosition;
        
        If(tempPos > 0) // 平空单
        {
             Data1.A_SendOrder(Enum_Buy,Enum_Exit,tempPos,Data1.Q_AskPrice + PianYi*Data1.MinMove*Data1.PriceScale);
        }
    
    //Data2
        tempPos = Data2.A_BuyPosition;
        
        If(tempPos > 0) // 平多单
        {
             Data2.A_SendOrder(Enum_Sell,Enum_Exit,tempPos,Data2.Q_BidPrice - PianYi*Data2.MinMove*Data2.PriceScale);
        }
        
        tempPos = Data2.A_SellPosition;
        
        If(tempPos > 0) // 平空单
        {
             Data2.A_SendOrder(Enum_Buy,Enum_Exit,tempPos,Data2.Q_AskPrice + PianYi*Data2.MinMove*Data2.PriceScale);
        }

在旗舰版中,想实现实时帐户资金小于或大于一定钱数就全平掉。以下代码在模拟测试中没有发单,多商品的,请问是为什么?
已解决。 模拟账户 A 函数发单,显示可平仓位不足
请问用A函数发单,图表上不用发单的合约可以获取到数据吗
模拟发单正常,实盘却没有发单
以下代码中的open是过去的价格吧?实盘中没法以该价格成交吧?
请问为什么SS<0时系统没有平仓?
以下代码是否是无效的?
a函数发单
请问barssinceentry 函数在tbquant里用什么代替?
OnExit()函数,为什么在停止策略后没有触发?

日志输出 ,检查条件