Skip to main content

Get Batch Order Detail

batch_order_detail

Request Parameter

ParameterTypeMeaning
accountAccountAccount
batch_order_listBatchResultBatch order list

Result Response

ParameterTypeMeaning
is_successboolInterface result
dataListFutOptOrderResult list is returned
messagestringis_success = False error description is returned

FutOptOrderResult Parameter

Return type : Object

ParameterTypeMeaning
function_typeintFunction Type : 0 New, 10 Execute New, 15 Amend Price, 20 Amend Lot, 30 Cancel, 90Failed
datestringTransaction Date
seq_nostringOrder Serial Number
branch_nostringBranch Number
accountstringAccount
order_nostringOrder Number
asset_typeintAsset Type : 1 Future, 2 Option
marketstringMarket Type : TAIMEX Future, Option
market_typeFutOptMarketTypeTrading Session Type : Future, Option, FutureNight After-Hour Future, OptionNight After-Hour Option
unitintUnit
currencystringTrading Currency
symbolstringSymbol
expiry_datestringExpiry Date
strike_pricefloatStrike Price
call_putCallPutCall / Put : Call, Put
buy_sellBSActionBuy/Sell Type : Buy, Sell
symbol_leg2stringSpread Symbol
expiry_date_leg2stringExpiry Date - Spread Order
strike_price_leg2floatStrike Price - Spread Order
call_put_leg2CallPutCall / Put : Call, Put
buy_sell_leg2BSActionBuy/Sell Type - Spread Order: Buy, Sell
price_typeFutOptPriceTypeOriginal Order Price Type : Limit, Market, RangeMarket Market with Protection Orders, Reference
pricefloatOrder Price
lotsintOriginal Order Lot
time_in_forceTimeInForceTime In Force : ROD FOK, IOC
order_typeFutOptOrderTypeOrder Type : New, Close, Auto, FdayTrade DayTrade
is_pre_orderboolReservation Order Flag
statusintOrder Status : 0 Reservation, 4 In queue, 8 Processing by system backend, 9 TimeOut, 10 Active Order, 30 Cancel Order, 50 Fully Filled, 90 Order Failed
after_price_typeFutOptPriceTypeValid Order Price Type : Limit Market, RangeMarket Market with Protection Orders, Reference
after_pricefloatValid Order Price
after_lotintValid Order Lot
filled_lotintFilled Lot
filled_moneyfloatFilled Value
before_lotintBefore the Lot Modification
before_pricefloatBefore the Price Modification
user_defstringCustom Fields
last_timestringLast Modification Time
detailslistOrder Process (Return value when query order_result_detail or order_history )
error_messagestringError 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.futopt.batch_order_lists(account)
sdk.futopt.batch_order_detail(account, batch_results.data[0])

Response Example

Result {
is_success: True,
message: None,
data : [FutOptOrderResult {
date: "2024/04/11", # Transaction date (string)
seq_no: "00230177314", # Order sequence number (string)
branch_no: "15000", # Branch number (string)
account: "9974825", # Account (string)
order_no: "C0020", # Order number (string)
asset_type: 2, # Asset type (int)
market: "TAIMEX", # Market type (string)
market_type: Option, # Trading Session Type (FutOptMarketType)
unit: None, # Unit (int)
currency: None, # Currency (string)
symbol: "TXO", # Symbol (string)
expiry_date: "202404", # Expiry date (string)
strike_price: 18600, # Strike price (float)
call_put: Call, # Call or put (CallPut)
buy_sell: Buy, # Buy or sell (BSAction)
symbol_leg2: None, # Symbol - second leg of spread order (string)
expiry_date_leg2: None, # Expiry date - Spread Order (string)
strike_price_leg2: None, # Strike price - Spread Order (float)
call_put_leg2: None, # Call or put - Spread Order (CallPut)
buy_sell_leg2: None, # Buy or sell - Spread Order (BSAction)
price_type: Limit, # Original order price type (FutOptPriceType)
price: 2100, # Price (float)
lot: 1, # Original order lot (int)
time_in_force: ROD, # Time in force (TimeInforce)
order_type: New, # Order type (FutOptOrderType)
is_pre_order: False, # Is pre-order (bool)
status: 50, # Order status (int)
after_price_type: None, # Valid order price type (FutOptPriceType)
after_price: 2100, # Valid order price (float)
after_lot: 1, # Valid order Lot (int)
filled_lot: 1, # Filled Lot (int)
filled_money: 2100, # Filled amount (int)
before_lot: None, # Lot before amendment (int)
before_price: None, # Price before amendment (float)
user_def: None, # User-defined field (string)
last_time: "10:41:46.760", # Last modification time (string)
details: None, # Order history (list)
error_message: None # Error message (string)
},
FutOptOrderResult {
date: "2024/04/11", # Transaction date (string)
seq_no: "00230177315", # Order sequence number (string)
branch_no: "15000", # Branch number (string)
account: "9974825", # Account (string)
order_no: "C0021", # Order number (string)
asset_type: 2, # Asset type (int)
market: "TAIMEX", # Market type (string)
market_type: Option, # Trading Session Type (FutOptMarketType)
unit: None, # Unit (int)
currency: None, # Currency (string)
symbol: "TXO", # Symbol (string)
expiry_date: "202404", # Expiry date (string)
strike_price: 18500, # Strike price (float)
call_put: Call, # Call or put (CallPut)
buy_sell: Sell, # Buy or sell (BSAction)
symbol_leg2: None, # Symbol - second leg of spread order (string)
expiry_date_leg2: None, # Expiry date - Spread Order (string)
strike_price_leg2: None, # Strike price - Spread Order (float)
call_put_leg2: None, # Call or put - Spread Order (CallPut)
buy_sell_leg2: None, # Buy or sell - Spread Order (BSAction)
price_type: Limit, # Original order price type (FutOptPriceType)
price: 2230, # Price (float)
lot: 1, # Original order lot (int)
time_in_force: ROD, # Time in force (TimeInforce)
order_type: New, # Order type (FutOptOrderType)
is_pre_order: False, # Is pre-order (bool)
status: 50, # Order status (int)
after_price_type: None, # Valid order price type (FutOptPriceType)
after_price: 2230, # Valid order price (float)
after_lot: 1, # Valid order Lot (int)
filled_lot: 1, # Filled Lot (int)
filled_money: 2230, # Filled amount (int)
before_lot: None, # Lot before amendment (int)
before_price: None, # Price before amendment (float)
user_def: None, # User-defined field (string)
last_time: "10:41:46.760", # Last modification time (string)
error_message: None # Error message (string)
}]}