A_SendOrder编程中的困惑,从旗舰版到quant代码搬家后遇到的一个编程问题

Data[j].A_SendOrder(Enum_Buy,Enum_Entry,TradeL[j],Data[j].Q_BidPrice+Data[j].MinMove*Data[j].PriceScale);当我直接用上面代码发单的时候正常,按照买1价+1跳报单,但是加赋值语句后TradePrice[j]=Data[j].Q_BidPrice+Data[j].MinMove*Data[j].PriceScale;Data[j].A_SendOrder(Enum_Buy,Enum_Entry,TradeL[j],TradePrice[j]);报单的时候就变成1跳委托了,客服也不知道什么原因,麻烦老师指导一下,具体文件在附件

函数的参数默认跟外部函数同前缀对象Data[j].A_SendOrder(Enum_Buy,Enum_Entry,TradeL[j],TradePrice[j])等效于Data[j].A_SendOrder(Enum_Buy,Enum_Entry,Data[j].TradeL[j],Data[j].TradePrice[j]);而你的TradePrice[j]赋值只是在data0上赋值的,没有赋值Data[j].上