A_SendOrder能否用在股指期权,为何总是显示报单字段错误

Params Numeric timeExit(0.1450); Vars Numeric lots(0); //下单手数 Events OnInit() { SubscribeBar("IO2106-C-5100.CFFEX","5m",20210501); } OnBar(ArrayRef<Integer> indexs) { Range[0:DataSourceSize() - 1] { lots=IntPart(A_CurrentEquity*0.8/(Close*100)); //计算做多开仓手数 If(A_TotalPosition == 0 ) { A_SendOrder(Enum_Buy,Enum_Entry,lots,MIN(Close*1.1,Q_AskPrice)); } If(A_TotalPosition > 0) { If(Time >= timeExit) { A_SendOrder(Enum_Sell,Enum_Exit,A_BuyPosition(),MAX(Close*0.9,Q_BidPrice)); } } } }

模拟盘的话是不能下期权的,实盘可以报 你能订阅到行情,就说明合约字段没错

回复:我运行的是实盘,用buy是没问题的,但用上面的程序就出现错误,是不是我写错了