建立批次委託單
BatchPlaceOrder
輸入參數
| 參數 | 類別 | 說明 | 
|---|---|---|
| account | Account | 帳號 | 
| OrderObject | OrderObject (list of object) | 委託內容 | 
Result 回傳
| 參數 | 類別 | 說明 | 
|---|---|---|
| isSuccess | bool | 是否成功 | 
| data | List | 回傳委託資訊 | 
| message | string | 當isSuccess = False 回傳錯誤訊息 | 
委託資訊 FutOptOrderResult 欄位
Return type : Object
| 參數 | 類別 | 說明 | 
|---|---|---|
| functionType | int | 功能別 : 0新單 、10新單執行、15改價、20改量、30刪單、90失敗 | 
| date | string | 交易日期 | 
| seqNo | string | 委託單流水序號 | 
| branchNo | string | 分公司代號 | 
| account | string | 帳號 | 
| orderNo | string | 委託書號 | 
| assetType | int | 資產類別  : 1期貨 、2選擇權 | 
| market | string | 市場類型   : TAIMEX期貨、選擇權 | 
| marketType | FutOptMarketType | 盤別種類  : Future期貨日盤 、Option選擇權日盤 、FutureNight期貨夜盤 、OptionNight選擇權夜盤 | 
| unit | int | 單位數 | 
| currency | string | 幣別 | 
| symbol | string | 商品代號 | 
| expiryDate | string | 到期日 | 
| strikePrice | double | 履約價 | 
| callPutLeg2 | CallPut | 買賣權 : Call買權、Put賣權 | 
| buySell | BsAction | 買賣別 : Buy買 、Sell賣 | 
| symbolLeg2 | string | 商品代號 - 複式第二隻腳 | 
| expiryDateLeg2 | string | 到期日 - 複式第二隻腳 | 
| strikePriceLeg2 | double | 履約價 - 複式第二隻腳 | 
| callPutLeg2 | CallPut | 買賣權 - 複式第二隻腳 : Call買權、Put賣權 | 
| buySellLeg2 | BsAction | 買賣別 - 複式第二隻腳: Buy買 、Sell賣 | 
| priceType | FutOptPriceType | 原始委託價格別  : Limit限價 、Market市價 、RangeMarket範圍市價、Reference參考價 | 
| price | double | 價格 | 
| lot | int | 原始委託股口數 | 
| timeInForce | TimeInforce | 委託條件別 : RodROD 、FOKFOK 、IOCIOC | 
| orderType | FutOptOrderType | 委託單類型 : New新倉 、Close平倉 、Auto自動 、FdayTrade當沖 | 
| isPreOrder | bool | 是否為預約單 | 
| status | int | 委託單狀態  : 0預約單 、4中台收到委託 、8後台傳送中 、9後台連線逾時 、10委託成功 、30刪單成功  、50完全成交 、90失敗 | 
| afterPriceType | FutOptPriceType | 有效委託價格別 : Limit限價 、Market市價 、RangeMarket範圍市價、Reference參考價 | 
| afterPrice | double | 有效委託價格 | 
| afterLot | int | 有效委託口數 | 
| filledLot | int | 成交口數 | 
| filledMoney | double | 成交價金 | 
| beforeLot | int | 改單前有效口數 | 
| beforePrice | double | 改單前有效價 | 
| userDef | string | 自訂欄位 | 
| lastTime | string | 最後異動時間 | 
| detail | list | 委託歷程 (查詢OrderResultDetail or OrderHistory才有值) | 
| errorMessage | string | 錯誤訊息 | 
請求範例
var orders = new FutOptOrder[]{
   new FutOptOrder(
    BsAction.Buy,
    "TXO20000E4",
    "530",
    1,
    FutOptMarketType.Option,
    FutOptPriceType.Limit,
    TimeInForce.Rod,
    FutOptOrderType.Auto,
    "From csharp" // optional field
), new FutOptOrder(
    BsAction.Buy,
    "TXO20000E4",
    "530",
    1,
    FutOptMarketType.Option,
    FutOptPriceType.Limit,
    TimeInForce.Rod,
    FutOptOrderType.Auto,
    "From csharp" // optional field
)};
sdk.Futopt.BatchPlaceOrder(account,orders.ToList());
回傳範例
{
    isSuccess = True,
    message = ,
    data =  [ FutOptOrderResult{
                functionType = 0,                            // 功能別 (int)
                date = 2024/03/25,                           // 交易日期 (string)
                seqNo = 00230177110,                         // 委託單流水序號 (string)
                branchNo = 15901,                            // 分公司代號 (string)
                account = 1234567,                           // 帳號 (string)
                orderNo = C0022,                             // 委託書號 (string)
                assetType = 2,                               // 資產類別 (int)
                market = TAIMEX,                             // 市場類型 (string)
                marketType = Option,                         // 盤別種類 (FutOptMarketType)
                unit = 1,                                    // 單位數 (int)
                currency = TWD,                              // 幣別 (string)
                symbol = TXO,                                // 商品代號 (string)
                expiryDate = 202404,                         // 到期日 (string)
                strikePrice = 20000,                        // 履約價 (double)
                callPut = Call,                              // 買賣權 (string)
                buySell = Buy,                               // 買賣別 (BsAction)
                symbolLeg2 =,                                // 商品代號 - 複式第二隻腳 (string)
                expiryDateLeg2 =,                             // 到期日 - 複式第二隻腳 (string)
                strikePriceLeg2 =,                            // 履約價 - 複式第二隻腳 (double)
                callPutLeg2 =,                                // 買賣權 - 複式第二隻腳 (string)
                buySellLeg2 =,                                // 買賣別 - 複式第二隻腳 (BsAction)
                priceType = Limit,                           // 原始委託價格別 (FutOptPriceType)
                price = 500,                                 // 價格 (double)
                lot = 1,                                     // 原始委託股口數 (int)
                timeInForce = Rod,                           // 委託條件別 (TimeInforce)
                orderType = Auto,                            // 委託單類型 (FutOptOrderType)
                isPreOrder = false,                          // 是否為預約單 (bool)
                status = 10,                                 // 委託單狀態 (int)
                afterPriceType = Limit,                      // 有效委託價格別 (FutOptPriceType)
                afterPrice = 500,                            // 有效委託價格 (double)
                afterLot = 1,                                // 有效委託股口數 (int)
                filledLot = 0,                               // 成交股口數 (int)
                filledMoney = 0,                             // 成交價金 (int)
                beforeLot = 0,                               // 改單前有效股口數 (int)
                beforePrice = 500,                           // 改單前有效價格 (double)
                userDef = From csharp,                       // 自訂欄位 (string)
                lastTime = 11:50:58,                         // 最後異動時間 (string)
                detail = ,                                   // 委託歷程 (list)
                errorMessage =                                 // 錯誤訊息 (string)
            },
            FutOptOrderResult{
                functionType = 0,                            // 功能別 (int)
                date = 2024/03/25,                           // 交易日期 (string)
                seqNo = 00230177111,                         // 委託單流水序號 (string)
                branchNo = 15901,                            // 分公司代號 (string)
                account = 1234567,                           // 帳號 (string)
                orderNo = C0023,                             // 委託書號 (string)
                assetType = 2,                               // 資產類別 (int)
                market = TAIMEX,                             // 市場類型 (string)
                marketType = Option,                         // 盤別種類 (FutOptMarketType)
                unit = 1,                                    // 單位數 (int)
                currency = TWD,                              // 幣別 (string)
                symbol = TXO,                                // 商品代號 (string)
                expiryDate = 202404,                         // 到期日 (string)
                strikePrice = 20000,                        // 履約價 (double)
                callPut = Call,                              // 買賣權 (string)
                buySell = Buy,                               // 買賣別 (BsAction)
                symbolLeg2 =,                                // 商品代號 - 複式第二隻腳 (string)
                expiryDateLeg2 =,                             // 到期日 - 複式第二隻腳 (string)
                strikePriceLeg2 =,                            // 履約價 - 複式第二隻腳 (double)
                callPutLeg2 =,                                // 買賣權 - 複式第二隻腳 (string)
                buySellLeg2 =,                                // 買賣別 - 複式第二隻腳 (BsAction)
                priceType = Limit,                           // 原始委託價格別 (FutOptPriceType)
                price = 500,                                 // 價格 (double)
                lot = 1,                                     // 原始委託股口數 (int)
                timeInForce = Rod,                           // 委託條件別 (TimeInforce)
                orderType = Auto,                            // 委託單類型 (FutOptOrderType)
                isPreOrder = false,                          // 是否為預約單 (bool)
                status = 10,                                 // 委託單狀態 (int)
                ...
            }
    ] 
}