请问用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); }