order2 = api.insert_order(symbol=symbol2, direction="BUY", offset="CLOSE", volume=-pos2, limit_price=price2) print("Order1&2 setup completed") print("Now run the Marco AddDate in 4S") run_excel_macro(FILE_PATH,"Sheet1", "AddDate") while order1.status != "FINISHED" or order2.status != "FINISHED": api.wait_update() print("order1的状态为", order1.status) print("order2的状态为", order2.status) api.close()
代码如上,很简单的集合竞价期间下2单,打印,order1成功,order2一开始报错说超出仓位,但是从后来的打印来看,订单状态是Alive说明下出去了,期间没有手动操作,全部是看他运行。集合竞价结束了9点29分17秒的时候反馈说下单失败,这说明他一直到集合竞价结束都在尝试下单?这两个状态是怎么结合在一起出现的?请专业人员解释一下,谢谢
李思恒 已回答的问题 2023年11月29日
如果后面能下出去 ,说明前面的平仓量超出持仓量就不成立,那前面这个报错是怎么来的?