关于重复开仓的问题

IF( MarketPosition == 0 And c[1]>ema10[1] And ema[1]>ema5[1] And low[1]>low[2] ) { buy(1,BuyTarget); } 主连映射到主力合约的代码无法正确取到主力合约的正确持仓信息,试过用A_BuyPosition 或者用 CurrentContracts 都取不到正确的数值,问一下有没有好的方法。

用全局变量,设置一个状态值,开仓启动状态,在开仓的状态下就不用开仓了,平仓时把这个状态值重置就行了

回复:简单暴力,不过就没有办法取到真实持仓的信息么。