api.insert_order(symbol=symbol, direction=direction_close, offset=offset, volume=volume, limit_price=market_price)
api.wait_update()
很遗憾,止损失败。在期货APP中没有看见在止损价格附近的委托,请问是什么原因呢?
可否将上面的语句重复一遍,多下一次单,以提高成功的可能性?
api.insert_order(symbol=symbol, direction=direction_close, offset=offset, volume=volume, limit_price=market_price)
api.wait_update()
api.insert_order(symbol=symbol, direction=direction_close, offset=offset, volume=volume, limit_price=market_price)
api.wait_update()
也就是写成这样子?
委托单有触发,天勤打印委托单已提交,但是app上查不到委托单,这个问题我也遇到过。
当时,我想挂单在买5的位置,limit_price = quote.ask_price5
问题就出在这里。
上期所的品种能读取到ask_price5,但其它所的品种读ask_price5 = ‘nan’
所以,如果某个参数是无效的,可能就会下单失败。
所以,我后来采用的委托价是,买limit_price=现价+合约价格变动单位*几跳,卖limit_price=现价-合约价格变动单位*几跳。
例如,止损比较急,就10跳,这样成交的几率比较高。如果不急,当然0跳都是可以滴。