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()
也就是写成这样子?
嗯,刚才查看论坛邮件,才知道phdlh的回复,于是对上面的回答做了修正。
另,上期所默认可获得5档行情,但其它所不能。这一点可以参阅快期App[交易]界面中的盘口信息。
另,我记得曾收到过期货公司的《关于谨慎使用市价单或涨停板位限价单的通知》,大致是说:由于部分合约流动性较差,买卖委托量较少,请在这些合约上谨慎使用市价单或涨跌停板价位的限价单,避免交易价格偏离正常价格的情况出现。
检查平仓order,如果不是限价=‘nan’的问题,也不是平今仓/昨仓的问题,那我的回答将是无效的,则需请求官方的解答。
委托单有触发,天勤打印委托单已提交,但是app上查不到委托单,这个问题我也遇到过。
当时,我想挂单在买5的位置,limit_price = quote.ask_price5
问题就出在这里。
上期所的品种能读取到ask_price5,但其它所的品种读ask_price5 = ‘nan’
所以,如果某个参数是无效的,可能就会下单失败。
所以,我后来采用的委托价是,买limit_price=现价+合约价格变动单位*几跳,卖limit_price=现价-合约价格变动单位*几跳。
例如,止损比较急,就10跳,这样成交的几率比较高。如果不急,当然0跳都是可以滴。