vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 17
声望: 0

进阶课程中提到了stop_order.status存在waiting等3种状态,那么,普通的limit订单有哪几种状态,又是如何获取的呢?
同时,如何确认程序发出的cancel_order()命令一定成功呢?
自己是小白,但感觉这些内容对订单控制很重要。谢谢指教!

Member
avatar
加入于:
帖子: 17
声望: 0

比如,在行情变化剧烈时实现追单的功能:下单后如果隔2秒未成交,需要在ontick中撤销前单、下新单。如果不确认前单已撤,下新单可能就重复了

Member
avatar
加入于:
帖子: 1661
声望: 112
  1. SUBMITTING = "提交中"
    NOTTRADED = "未成交"
    PARTTRADED = "部分成交"
    ALLTRADED = "全部成交"
    CANCELLED = "已撤销"
    REJECTED = "拒单"
    是交易所返回的。具体接口就请自行查看文件了。
    不一定成功,所以接口的cancel_order函数里会输出cancel的结果
  2. 因为cancel_all不能百分百保证撤单成功,所以可以采用细粒度撤单。
© 2015-2019 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号-3

沪公网安备 31011502017034号