Get Batch Order Detail
BatchOrderDetail
Request Parameter
Parameter | Type | Meaning |
---|---|---|
account | Account | Account |
BatchOrderList | BatchResult | Batch order list |
Result Reponse
Parameter | Type | Meaning |
---|---|---|
isSuccess | bool | Interface result |
data | List | FutOptOrderResult list is returned |
message | string | isSuccess = False error description is returned |
FutOptOrderResult Parameter
Return type : Object
Parameter | Type | Meaning |
---|---|---|
functionType | int | Function Type : 0 New 、 10 Execute New、15 Amend Price 、 20 Amend Lot 、 30 Cancel 、90 Failed |
date | string | Transaction date |
seqNo | string | Order serial number |
branchNo | string | Branch number |
account | string | Account |
orderNo | string | Order number |
assetType | int | Asset type : 1 Future 、2 Option |
market | string | Market type : TAIMEX Future、Option |
marketType | FutOptMarketType | Trading session type : Future 、 Option 、 FutureNight After-Hour Future 、 OptionNight After-Hour Option |
unit | int | Trading Unit |
currency | string | Trading Currency |
symbol | string | Symbol |
expiryDate | string | Expiry Date |
strikePrice | double | Strike Price |
callPut | CallPut | Call / Put Type : Call Call 、Put Put |
buySell | BsAction | Buy/Sell Type : Buy 、 Sell |
symbolLeg2 | string | Symbol - Spread Order |
expiryDateLeg2 | string | Expiry Date - Spread Order |
strikePriceLeg2 | double | Strike Price - Spread Order |
callPutLeg2 | CallPut | Call / Put Type : Call Call 、Put Put |
buySellLeg2 | BsAction | Buy/Sell Type : Buy 、 Sell |
priceType | FutOptPriceType | Original order price type : Limit 、 Market 、 RangeMarket Market with Protection Orders 、 Reference |
price | double | Order Price |
lot | int | Original order lot |
timeInForce | TimeInForce | Time In Force Rod 、 Fok 、 Ioc |
orderType | FutOptOrderType | Order Type : New 、 Close 、 Auto 、 FdayTrade |
isPreOrder | bool | Reservation Flag |
status | int | Order 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 |
afterPriceType | FutOptPriceType | Valid order price type : Limit 、 Market 、 RangeMarket Market with Protection Orders 、 Reference |
afterPrice | double | Valid order price |
afterLot | int | Valid Order Lot |
filledLot | int | Filled Lot |
filledMoney | double | Filled Value |
beforeLot | int | Before the Lot Modification |
beforePrice | double | Before the Price Modification |
userDef | string | Custom Fields |
lastTime | string | Last Modification Time |
details | list | Order Process (Return value when query OrderResultDetail or OrderHistory ) |
errorMessage | 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
var batch_order_list = sdk.FutOpt.BatchOrderLists(account);
Console.WriteLine(sdk.FutOpt.BatchOrderDetail(account, batch_order_list.data[0]));
Response Example
{
isSuccess = True,
message = ,
data =[
OrderResult{
functionType = , // Function type (int)
date = 2024/03/05, // Transaction date (string)
seqNo = 00110212608, // Order sequence number (string)
branchNo = 15901, // Branch number (string)
account = 1234567, // Account (string)
orderNo = C0201, // Order number (string)
assetType = 1, // Asset type (int)
market = TAIMEX, // Market type (string)
marketType = Future, // Trading Session Type (FutOptMarketType)
unit = 1, // Unit (int)
currency = TWD, // Currency (string)
symbol = FITF, // Symbol (string)
expiryDate = 202404, // Expiry date (string)
strikePrice = , // Strike price (double)
callPut = , // Call or put (CallPut)
buySell = Buy, // Buy or sell (BsAction)
symbolLeg2 = , // Symbol - Spread Order (string)
expiryDateLeg2 = , // Expiry date - Spread Order (string)
strikePriceLeg2 = , // Strike price - Spread Order (double)
callPutLeg2 = , // Call or put - Spread Order (CallPut)
buySellLeg2 = , // Buy or sell - Spread Order (BsAction)
priceType = Limit, // Original order price type (FutOptPriceType)
price = 1822.6, // Price (double)
lot = 2, // Original order Lot (int)
timeInForce = Rod, // Time in force (TimeInforce)
orderType = Auto, // Order type (FutOptOrderType)
isPreOrder = false, // Is pre-order (bool)
status = 10, // Order status (int)
afterPriceType = , // Valid order price type (FutOptPriceType)
afterPrice = 1822.6, // Valid order price (double)
afterLot = 2, // Valid order Lot (int)
filledLot = 0, // Filled Lot (int)
filledMoney = 0, // Filled amount (int)
beforeLot = , // Lot before amendment (int)
beforePrice = , // Price before amendment (double)
userDef = , // User-defined field (string)
lastTime = 10:20:27, // Last modification time (string)
errorMessage = // Error message (string)
},
...
]
}