Skip to main content

參數對照表

類別

Class

OrderObject

ParameterTypeMeaning
buy_sellBSAction買賣別 可選用參數 BUY 買 、 SELL
symbolstring股票代號
pricestring委託價格 (若非使用 LIMIT 限價,此欄代入 std::nullopt
quantityint委託數量
market_typeMarketType盤別 可選用參數 COMMON 整股、 FIXING 定盤、 INTRADAY_ODD 盤中零股、 ODD 盤後零股、 EMG 興櫃 、 EMG_ODD 興櫃零股
price_typePriceType價格旗標 可選用參數為 LIMIT 限價、LIMIT_UP 漲停、 LIMIT_DOWN 跌停、 MARKET 市價、 REFERENCE 參考價
time_in_forceTimeInForce委託條件 可選用參數為 RODFOKIOC
order_typeOrderType委託類別 可選用參數為 STOCK 現股、 MARGIN 融資、 SHORT 融券、 DAY_TRADE 現股當沖(for 現沖先賣)、 SBL 借券
user_def (optional)string用戶自定義 (最長10個字元,不支援特殊字元及中文、不適用興櫃)
caution

不同 MarketType 對應的 quantity 之單位及範圍不同,請參考盤別說明。

caution

當 MarketType 爲 MarketType.COMMON, MarketType.ODD, MarketType.INTRADAY_ODD 其中之一,且 priceType 爲 PriceType.LIMIT 時,需填入 price 欄位,其餘時候 price 欄位為 std::nullopt。

caution

現沖先賣時 , order_type = DAY_TRADE , buy_sell 需為 SELL , market_type 需為COMMON

OrderResult

委託列表,透過 get_order_result(accounts) 取得。

參數類別說明
function_typeint功能別 : 0 新單 、 10 新單執行 、 15 改價 、 20 改量 、 30 刪單 、 90 失敗
datestring交易日期
seq_nostring委託單流水序號
branch_nostring分公司代號
accountstring帳號
order_nostring委託書號
asset_typeint資產類別 : 0 證券
marketstring市場類型 : TAIEX 上市股票 、 TAISDAQ 上櫃股票 、 TAIEMG 興櫃股票
market_typeMarketType盤別種類 : COMMON 整股 、 FIXING 定盤 、 INTRADAY_ODD 盤中零股 、 ODD 盤後零股 、 EMG 興櫃 、 EMG_ODD 興櫃零股
stock_nostring股票代號
buy_sellBSAction買賣別 : BUY 買 、 SELL
price_typePriceType原始委託價格別 : LIMIT 限價 、 LIMIT_UP 漲停 、 LIMIT_DOWN 跌停 、 MARKET 市價 、 REFERENCE 參考價
pricedouble價格
quantityint原始委託股數
time_in_forceTimeInforce委託條件別 : ROD ROD 、 FOK FOK 、 IOC IOC
order_typeOrderType委託單類型 : STOCK 現股 、 MARGIN 融資 、 SHORT 融券 、 DAY_TRADE 現股當沖 、 SBL借券
is_pre_orderbool是否為預約單
statusint委託單狀態 : 0 預約單 、 4 系統將委託送往後台 、 9 連線逾時 、10 委託成功 、 30未成交刪單成功 、 40部分成交,剩餘取消 、 50 完全成交 、 90 失敗
after_price_typePriceType有效委託價格別 : LIMIT 限價 、 LIMIT_UP 漲停 、 LIMIT_DOWN 跌停 、 MARKET 市價 、 REFERENCE 參考價
after_pricedouble有效委託價格
unitint單位數
after_qtyint有效委託股數(包含已成交部分)
filled_qtyint成交股數
filled_moneyint成交價金
before_qtyint改單前有效量
before_pricedouble改單前有效價
user_defstring自訂欄位
last_timestring最後異動時間(格式請見表末說明)
error_messagestring錯誤訊息
detailslist委託歷程 (查詢order_result_detail or order_history才有值)
>> function_typeint功能別 : 0 新單 、 10 新單執行 、 15 改價 、 20 改量 、 30 刪單 、 50 完全成交 、 90失敗
>> modified_timestring修改時間(格式請見表末說明)
>> before_qtyint原始委託股數
>> after_qtyint有效委託股數(包含已成交部分)
>> before_pricedouble原始委託價
>> after_pricedouble有效委託價
>> filled_moneydouble成交價金
>> statusint委託單狀態
>> err_msgstring錯誤訊息
時間格式說明

last_time 及 modified_time 時間格式: HH:MM:SS.fffHH:MM:SS (即當 .fff = .000 時省略此部分)

BatchResult

批次委託列表,透過 BatchOrderLists(account) 取得。

ParameterTypeMeaning
function_typeint功能別 : 0 新單、 10 新單執行、 15 改價、 20 改量、30刪單 、90失敗
datestring交易日期
branch_nostring分公司代號
accountstring帳號
batch_seq_nostring批次單流水序號

ModifyPriceObj

改價物件

ParameterTypeMeaning
order_resultObject委託列表
pricestring改單後的價格
price_typePriceType改單後的價格類型 : LIMIT限價 、 LIMIT_UP漲停 、 LIMIT_DOWN跌停 、 MARKET市價 、 REFERENCE參考價

ModifyQuantityObj

改量物件

ParameterTypeMeaning
order_resultObject委託列表
quantityint改單後的委託量

FilledData

成交回報物件

參數類別說明
datestring日期
branch_nostring分公司代號
accountstring帳號
seq_nostring委託單流水序號 (只有主動回報才回傳此欄位)
order_nostring委託書號
stock_nostring股票代號
buy_sellBSAction買賣別 : BUY 買 、 SELL
order_typeOrderType委託單類型 : STOCK 現股 、 MARGIN 融資 、 SHORT 融券 、 DAY_TRADE 現股當沖 、 SBL借券
filled_nostring成交流水號
filled_avg_pricedouble成交均價
filled_qtyint成交股數
filled_pricedouble成交單價
filled_timestring成交時間
user_defstring用戶自定義 (只有主動回報才回傳此欄位)

Account

帳號資訊

ParameterTypeMeaning
namestring客戶姓名
accountstring帳號
branch_nostring分公司代號
account_typestring帳號類型 ,回傳 stock證券 、futopt期貨

Constants ( 欄位對應數值 )

BSAction

買賣別 (BuySell)

NameValueMeaning
BUY1
SELL2
UN_SUPPORTED3不支援此型別
UN_DEFINED4未定義此型別

MarketType

盤別

NameValueMeaning
COMMON1整股
FIXING2定盤
ODD3盤後零股
INTRADAY_ODD4盤中零股
EMG5興櫃
EMG_ODD6興櫃零股
UN_SUPPORTED7不支援此型別
UN_DEFINED8未定義此型別

使用不同 MarketType 時,相對應的Quantity所代表的單位及範圍也會不同,詳如下表:

NameQuantity UnitQuantity Ranges
COMMON千股1000 ~ 499000
FIXING千股1000 ~ 499000
INTRADAY_ODD1 ~ 999
ODD1 ~ 999
EMG千股1000 ~ 499000
EMG_ODD1 ~ 999

使用不同 MarketType 時,可使用的 PriceType , TimeInForce 會不同,詳如下表:

MarketTypeAvailable PriceTypeAvailable TimeInForce
COMMONLIMIT 、 LIMIT_UP 、 LIMIT_DOWN 、 MARKET 、 REFERENCEROD 、 IOC 、 FOK
FIXINGREFERENCEROD
INTRADAY_ODDLIMIT 、 LIMIT_UP 、 LIMIT_DOWN 、 REFERENCEROD
ODDLIMIT 、 LIMIT_UP 、 LIMIT_DOWN 、 REFERENCEROD
EMGLIMITROD
EMG_ODDLIMITROD

PriceType

價格類型 (priceType)

NameValueMeaning
LIMIT1限價
LIMIT_UP2漲停
LIMIT_DOWN3跌停
MARKET4市價
REFERENCE5參考價 (定盤時為定盤價)
UN_SUPPORTED6不支援此型別
UN_DEFINED7未定義此型別

TimeInForce

委託條件 (TimeInForce)

NameValueMeaning
ROD1當日有效(Rest of Day)
FOK2全部成交否則取消(Fill-or-Kill)
IOC3立即成交否則取消(Immediate-or-Cancel)
UN_SUPPORTED4不支援此型別
UN_DEFINED5未定義此型別

OrderType

委託類別 (orderType)

NameValueMeaning
STOCK1現股
MARGIN2融資
SHORT3融券
SBL4借券
DAY_TRADE5現股當沖
UN_SUPPORTED6不支援此型別
UN_DEFINED7未定義此型別

StockType

股票分類別

NameValueMeaning
Stock0股票
ConvertBond1可轉債
Warrent2權證
ETF_and_ETN3ETF 與 ETN
Bond_with_Warrent4存託憑證附股權公司債
ForeignStock5外國股票
CGS6中央登錄公債

function_type

功能類別

NameValue
新單0
新單執行10
改價15
改量20
刪單30
完全成交(for 委託單歷程查詢)50
失敗90

market

市場

NameValue
上市股票TAIEX
上櫃股票TAISDAQ
興櫃股票TAIEMG

status

委託單狀態

NameValue
預約單0
系統將委託送往後台4 ( 請用GetOrderResult查詢狀態 )
後台傳送中8 ( 請用GetOrderResult查詢狀態 )
連線逾時9 ( 請稍後再使用GetOrderResult查詢狀態 or 聯絡您的營業員 )
委託成功10
未成交刪單成功30
部分成交,剩餘取消40
完全成交50
改價失敗19
改量失敗29
刪單失敗39
失敗90