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

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函数还有吧,还能用吧?