此方法允許用戶取消所有之前提交,但尚未成交的交易訂單。
api.FutOrder.cancel_order_all()
#陸續收到系統主動回報:刪單事件-系統處理中
Event(
task=<Task.CancelOrder>,
status=<Status.Pending>,
order_id='wAaac',
seqno='00009795',
action=<Action.Buy: 'B'>,
category=<Category.FUTURE: 0>,
symbol='TXFH5',
quantity=0,
price=23500.0,
time_in_force=<TimeInForce.ROD: 0>,
trade_hour=<TradeHour.REGULAR: 'R'>,
ts='135426'
)
#陸續收到系統主動回報:刪單事件-成功執行
Event(
task=<Task.CancelOrder>,
status=<Status.Success>,
order_id='wAaab',
seqno='00009795',
action=<Action.Buy: 'B'>,
category=<Category.FUTURE: 0>,
symbol='TXFH5',
quantity=0,
price=23500.0,
time_in_force=<TimeInForce.ROD: 0>,
trade_hour=<TradeHour.REGULAR: 'R'>,
ts='135426'
)
此方法不需要輸入參數,只需調用實例本身。
此方法不直接返回值。隨後,當市場處理完成並回報結果時,系統會推送對應的 Event 物件,用於通知刪單是否成功以及相關資訊。