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