此方法允許用戶取消所有之前提交,但尚未成交的交易訂單。
僅限刪除美股商品
api.SubOrder.cancel_order_all()
Trade(
order=
Order(
org_seqnum='6030942',
order_id='250702000083',
action=<Action.Buy: 'B'>,
market=<Market.US: 1>,
symbol='AAPL',
quantity=100.0,
price=209.0),
order_status=
OrderStatus(
nid='1004029',
status=<Status.Cancelled>,
modified_time='1532390',
modified_price=209.0,
modified_quantity=0,
deals=[]),
operations=[
Operation(
nid='1004028',
task=<Task.NewOrder>,
status='委託成功',
op_time='1532390'),
Operation(
nid='1004029',
task=<Task.CancelOrder>,
status='委託成功',
op_time='1533010')
])
#陸續收到系統主動回報:刪單事件-將委託轉給境外合作券商
Event(task =Task.CancelOrder,
status='委託上手中',
org_seqnum='1004028',
seqno='250702000083',
action=<Action.Buy: 'B'>,
market=<Market.US: 1>,
symbol='AAPL',
quantity=100.0,
price=210.0,
ts='1533010'
)
#陸續收到系統主動回報:刪單事件-成功執行
Event(task =Task.CancelOrder,
status='委託成功',
org_seqnum='1004028',
seqno='250702000083',
action=<Action.Buy: 'B'>,
market=<Market.US: 1>,
symbol='AAPL',
quantity=100.0,
price=210.0,
ts='1533010'
)
此方法不需要輸入參數,只需調用實例本身。
此方法不直接返回值。隨後,當市場處理完成並回報結果時,系統會主動推送對應的 Event 物件,用於通知刪單是否成功以及相關資訊。