Get Batch Order Detail
batch_order_detail
Request Parameter
Parameter | Type | Meaning |
---|---|---|
account | Account | Account |
batch_order_list | BatchResult | Batch order list |
Result Response
Parameter | Type | Meaning |
---|---|---|
is_success | bool | Interface result |
data | List | OrderResult list is returned |
message | string | is_success = False error description is returned |
OrderResult Parameter
Return type : Object
Parameter | Type | Meaning |
---|---|---|
function_type | int (optional) | Function Type : 0 New Order 、 10 New Order Executed 、 15 Change Price 、 20 Change Quantity 、 30 Cancel 、 90 Failed |
date | string | Transaction Date |
seq_no | string | Order Serial Number |
branch_no | string | Branch Number |
account | string | Account |
order_no | string | Order Number |
asset_type | int | Asset Type : 0 Stock |
market | string | Market Type : TAIEX Listed 、 TAISDAQ OTC 、 TAIEMG EMG |
market_type | MarketType | Trading Session Type : Common 、 Fixing 、 IntradayOdd 、 Odd 、 Emg 、 EmgOdd |
stock_no | string | Symbol |
buy_sell | BSAction | Buy/Sell Type : Buy 、 Sell |
price_type | PriceType | Original Order Price Type : Limit 、 LimitUp 、 LimitDown 、 Market 、 Reference |
price | float | Order Price |
quantity | int | Original Order Quantity |
time_in_force | TimeInForce | Time In Force : ROD FOK 、 IOC |
order_type | OrderType | Order Type : Stock 、 Margin 、 Short 、 DayTrade 、 SBL |
is_pre_order | bool | Reservation Order Flag |
status | int | Order Status : 0 Reservation 、 4 Sending to the system backend 、 9 Timeout 、 10 Active order 、 30 Canceled 、 40 Partially filled, others canceled 、 50 Fully filled 、 90 Failed |
after_price_type | PriceType | Valid Order Price Type : Limit 、 LimitUp 、 LimitDown 、 Market 、 Reference |
after_price | float | Valid Order Price |
unit | int | Trading Unit |
after_qty | int | Valid Order Quantity (filled quantity included) |
filled_qty | int | Filled Quantity |
filled_money | int | Filled Value |
before_qty | int | Before the Quantity Modification |
before_price | float | Before the Price Modification |
user_def | string | Custom Fields |
last_time | string | Last Modification Time |
details | list | Order Process (Return value when query order_result_detail or order_history ) |
error_message | string | Error Message |
caution
This function is only for querying the execution results of batch orders. To obtain the latest status of an order, please use the single order inquiry function.
Request Example
batch_results = sdk.stock.batch_order_lists(account)
sdk.stock.batch_order_detail(account, batch_results.data[0])
Response Example
Result {
is_success: True,
message: None,
data :[
OrderResult{
function_type: None, # Function Type (int)
date: "2023/10/16", # Trading date (string)
seq_no: "00000000005", # Order Serial Number (string)
branch_no: "6460", # Branch Number (string)
account: "26", # Account (string)
order_no: "bA632", # Order Number (string)
asset_type: 0, # Asset Type (int)
market: "TAIEX", # Market Category (string)
market_type: Common, # Trading Session Type (MarketType)
stock_no: "2888", # Symbol (string)
buy_sell: Buy, # Buy / Sell Type (BSAction)
price_type: Limit, # Order Price Type (PriceType)
price: 8.9, # Order Price (float)
quantity: 2000, # Order Quantity (int)
time_in_force: ROD, # Time in Force (TimeInForce)
order_type: Stock, # Order Type (OrderType)
is_pre_order: false, # Reservation mark (bool)
status: 10, # Order Status (int)
after_price_type: Limit, # Valid Order Price Type (PriceType)
after_price: 8.9, # Valid Order Price (float)
unit: 1000, # Share Unit (int)
after_qty: 2000, # Valid Order Quantity (int)
filled_qty: 0, # Filled Quantity (int)
filled_money: 0, # Filled Value (int)
before_qty: 0, # Before the Quantity Modification (int)
before_price: 8.9, # Before the Price Modification (float)
user_def: None, # Custom Fields (string)
last_time: "09:31:25.174", # Last Modification Time (string)
details: None, # Order Process (list)
error_message: None # Error Message (string)
},
OrderResult{
function_type: None, # Function Type (int)
date: "2023/10/16", # Trading date (string)
seq_no: "00000000005", # Order Serial Number (string)
branch_no: "6460", # Branch Number (string)
account: "26", # Account (string)
order_no: "bA631", # Order Number (string)
asset_type: 0, # Asset Type (int)
market: "TAIEX", # Market Category (string)
market_type: Common, # Trading Session Type (MarketType)
stock_no: "2888", # Symbol (string)
buy_sell: Buy, # Buy / Sell Type (BSAction)
price_type: Limit, # Order Price Type (PriceType)
price: 8.9, # Order Price (float)
quantity: 2000, # Order Quantity (int)
time_in_force: ROD, # Time in Force (TimeInForce)
order_type: Stock, # Order Type (OrderType)
is_pre_order: false, # Reservation mark (bool)
status: 10, # Order Status (int)
after_price_type: Limit, # Valid Order Price Type (PriceType)
after_price: 8.9, # Valid Order Price (float)
unit: 1000, # Share Unit (int)
after_qty: 2000, # Valid Order Quantity (int)
filled_qty: 0, # Filled Quantity (int)
filled_money: 0, # Filled Value (int)
before_qty: 0, # Before the Quantity Modification (int)
before_price: 8.9, # Before the Price Modification (float)
user_def: None, # Custom Fields (string)
last_time: "09:31:25.101", # Last Modification Time (string)
details: None, # Order Process (list)
error_message: None # Error Message (string)
}]
}