Skip to main content

Get Batch Order Detail

BatchOrderDetail

Request Parameter

ParameterTypeMeaning
accountAccountAccount
BatchOrderListBatchResultBatch order list

Result Reponse

ParameterTypeMeaning
isSuccessboolInterface result
dataListOrderResult list is returned
messagestringisSuccess = False error description is returned

OrderResult Parameter

Return type : Object

ParameterTypeMeaning
functionTypeint (optional)Function Type : 0 New Order 、 10 New Order Executed 、 15 Change Price 、 20 Change Quantity 、 30 Cancel 、 90 Failed
datestringTransaction Date
seqNostringOrder Serial Number
branchNostringBranch Number
accountstringAccount
orderNostringOrder Number
assetTypeintAsset Type : 0 Stock
marketstringMarket Type : TAIEX Listed 、 TAISDAQ OTC 、 TAIEMG Emg
marketTypeMarketTypeTrading Session Type : CommonFixingIntradayOddOddEmgEmgOdd
stockNostringSymbol
buySellBsActionBuy/Sell Type : BuySell
priceTypePriceTypeOriginal OPrder Price Type : LimitLimitUpLimitDownMarketReference
pricedoubleOrder Price
quantityintOriginal Order Quantity
timeInForceTimeInForceTime In Force : RodFokIoc
orderTypeOrderTypeOrder Type : StockMarginShort Short sale 、 DayTradeSBL
isPreOrderboolReservation Order Flag
statusintOrder 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
afterPriceTypePriceTypeValid Order Price Type : LimitLimitUpLimitDownMarketReference
afterPricedoubleValid Order Price
unitintTrading Unit
afterQtyintValid Order Quantity (filled quantity included)
filledQtyintFilled Quantity
filledMoneyintFilled Value
beforeQtyintBefore the Quantity Modification
beforePricedoubleBefore the Price Modification
userDefstringCustom Fields
lastTimestringLast Modification Time
detailslistOrder Process (Return value when query OrderResultDetail or OrderHistory )
errorMessagestringError 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.Stock.BatchOrderLists(account);
var batch_order_detail = sdk.Stock.BatchOrderDetail(account, batch_order_list.data[0]);
Console.WriteLine(batch_order_detail.data[0]);

Response Example

{
isSuccess = True,
message = ,
data =[
OrderResult{
functionType = , // Function Type (int)
date = 2023/10/18, // Date (string)
seqNo = 00000000007, // Order Serial Number (string)
branchNo = 6460, // Branch Number (string)
account = 26, // Account (string)
orderNo = bA683, // Order Number (string)
assetType = 0, // Asset Type (int)
market = TAIEX, // Market Category (string)
marketType = Common, // Trading Session Type (MarketType)
stockNo = 2888, // Symbol (string)
buySell = Buy, // Transaction Direction (BsAction)
priceType = Limit, // Order Price Type (PriceType)
price = 8.9, // Price (double)
quantity = 2000, // Order Quantity (int)
timeInForce = Rod, // Time in Force (TimeInForce)
orderType = Stock, // Order Type (OrderType)
isPreOrder = False, // Reservation Flag (bool)
status = 10, // Order Status (int)
afterPriceType = Limit, // Valid Order Price Type (PriceType)
afterPrice = 8.9, // Valid Order Price (double)
unit = 1000, // Share Unit (int)
afterQty = 2000, // Valid Order Quantity (int)
filledQty = 0, // Filled Quantity (int)
filledMoney = 0, // Filled Value (int)
beforeQty = 0, // Before the Quantity Modification (int)
beforePrice = 8.9, // Before the Price Modification (double)
userDef = , // Custom Fields (string)
lastTime = 14:41:32.647, // Last Modification Time (string)
details = , // Order Process (list)
errorMessage = // Error Message (string)
},
...
]
}