方法用於獲取當前所有交易的狀態,包括成交、未成交以及取消的委託。
api.FutOrder.get_trades()
{'wAaat': Trade(
order=Order(
order_id='wAaat',
action=<Action.Buy: 'B'>,
category=<Category.FUTURE: 0>,
symbol='TXFH5',
quantity=3,
price=23000.0,
time_in_force=<TimeInForce.ROD: 0>,
price_type=<PriceType.LMT: 0>,
trade_hour=<TradeHour.REGULAR: 'R'>),
order_status=OrderStatus(
nid='00009823',
status=<Status.Filled>,
modified_time='101120',
modified_quantity=0,
modified_price=23000.0,
deals=[Deal(quantity=1, price=23000.0, ts='102235650', reportseq='00009823'),
Deal(quantity=1, price=23000.0, ts='102410310', reportseq='00009823'),
Deal(quantity=1, price=23000.0, ts='102513640', reportseq='00009823')]),
operations=[Operation(nid='00009823', task=<Task.NewOrder>, status=<Status.Success>, op_time='101120')]),
}
api.FutOrder.get_trades(True)
{'wAaat': Trade(
order=Order(
order_id='wAaat',
action=<Action.Buy: 'B'>,
category=<Category.FUTURE: 0>,
symbol='TXFH5',
quantity=3,
price=23000.0,
time_in_force=<TimeInForce.ROD: 0>,
price_type=<PriceType.LMT: 0>,
trade_hour=<TradeHour.REGULAR: 'R'>),
order_status=OrderStatus(
nid='00009823',
status=<Status.Filled>,
modified_time='101120',
modified_quantity=0,
modified_price=23000.0,
deals=[Deal(quantity=1, price=23000.0, ts='102235650', reportseq='00009823'),
Deal(quantity=1, price=23000.0, ts='102410310', reportseq='00009823'),
Deal(quantity=1, price=23000.0, ts='102513640', reportseq='00009823')]),
operations=[Operation(nid='00009823', task=<Task.NewOrder>, status=<Status.Success>, op_time='101120')]),
'wAaau': Trade(
order=Order(
order_id='wAaau',
action=<Action.Sell: 'S'>,
category=<Category.FUTURE: 0>,
symbol='TXFH5',
quantity=3,
price=23000.0,
time_in_force=<TimeInForce.ROD: 0>,
price_type=<PriceType.LMT: 0>,
trade_hour=<TradeHour.REGULAR: 'R'>),
order_status=OrderStatus(
nid='00009824',
status=<Status.Filled>,
modified_time='101127',
modified_quantity=0,
modified_price=23000.0,
deals=[Deal(quantity=2, price=23300.0, ts='101127370', reportseq='00009824'),
Deal(quantity=1, price=23100.0, ts='101127370', reportseq='00009824')]),
operations=[Operation(
nid='00009824',
task=<Task.NewOrder>,
status=<Status.Success>,
op_time='101127')])
}
| 參數 | 資料型態 | 說明 |
|---|---|---|
| full | bool | 預設值為 `False`。 當設置為 `True` 時顯示所有交易;設置為 `False` 時僅顯示仍在市場上的交易。 |
字典結構,key 為 org_seqnum(原始委託單號),value 為 Trade 物件,該物件包含該委託的完整資訊,包括訂單內容、狀態、操作紀錄。