修改委託單數量
ModifyQuantity
先使用 MakeModifyLotObj 建立 FutOptModifyLot 物件
| 參數 | 類別 | 說明 | 
|---|---|---|
| orderResult | FutOptOrderResult | 預計修改的委託單 | 
| lots | int | 修改後的委託量 ( 修改後數量包含此委託單已成交部份 ) | 
將回傳的物件放入 ModifyLot 的方法中
輸入參數
| 參數 | 類別 | 說明 | 
|---|---|---|
| account | Account | 帳號 | 
| ModifyLotObj | FutOptModifyLot | 修改的委託單 | 
| unblock | bool (optional) (default = false) | 是否採用非阻塞 | 
Result 回傳
| 參數 | 類別 | 說明 | 
|---|---|---|
| isSuccess | bool | 是否成功 | 
| data | FutOptOrderResult | 回傳修改資訊 | 
| 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 modify_qty_obj  = sdk.FutOpt.MakeModifyLotObj(order_result, 2);
var modify_qty      = sdk.FutOpt.ModifyLot(account, modify_qty_obj, true);
Console.WriteLine(modify_qty);
回傳範例
{
    isSuccess = True,
    message = ,
    data =   FutOptOrderResult{
                functionType = 20,                        // 功能別 (int)
                date = 2024/03/25,                        // 交易日期 (string)
                seqNo = 03100161319,                      // 委託單流水序號 (string)
                branchNo = 15901,                         // 分公司代號 (string)
                account = 1234567,                        // 帳號 (string)
                orderNo = l001D,                          // 委託書號 (string)
                assetType = 1,                            // 資產類別 (int)
                market = TAIMEX,                          // 市場類型 (string)
                marketType = FutureNight,                 // 盤別種類 (MarketType)
                unit =  =,                                // 單位數 (int)
                currency = TWD,                           // 幣別 (string)
                symbol = FIMTX,                           // 商品代號 (string)
                expiryDate =  =,                          // 到期日 (string)
                strikePrice =  =,                         // 履約價 (double)
                callPut =  =,                             // 買賣權 (Callput)
                buySell = Buy,                            // 買賣別 (BsAction)
                symbolLeg2 =  =,                          // 商品代號 - 複式第二隻腳 (string)
                expiryDateLeg2 =  =,                      // 到期日 - 複式第二隻腳 (string)
                strikePriceLeg2 =  =,                     // 履約價 - 複式第二隻腳 (double)
                callPutLeg2 =  =,                         // 買賣權 - 複式第二隻腳 (CallPut)
                buySellLeg2 =  =,                         // 買賣別 - 複式第二隻腳 (BsAction)
                priceType = Limit,                        // 原始委託價格別 (FutOptPriceType)
                price = 20000,                            // 價格 (double)
                lot = 3,                                  // 原始委託股口數 (int)
                timeInForce = ROD,                        // 委託條件別 (TimeInforce)
                orderType = New,                          // 委託單類型 (FutOptOrderType)
                isPreOrder = false,                       // 是否為預約單 (bool)
                status = 10,                              // 委託單狀態 (int)
                afterPriceType = Limit,                   // 有效委託價格別 (FutOptPriceType)
                afterPrice = 20000,                       // 有效委託價格 (double)
                afterLot = 2,                             // 有效委託股口數 (int)
                filledLot = 0,                            // 成交股口數 (int)
                filledMoney = 0,                          // 成交價金 (int)
                beforeLot = 0,                            // 改單前有效股口數 (int)
                beforePrice = 20000,                      // 改單前有效價 格 (double)
                userDef =  =,                             // 自訂欄位 (string)
                lastTime = 18:24:40,                      // 最後異動時間 (string)
                detail = ,                                   // 委託歷程 (list)
                errorMessage =  =                         // 錯誤訊息 (string)
            }
}