Skip to main content

參數對照表

類別

Class

Order

ParameterTypeMeaning
BuySellBsAction買賣別 可選用參數 BsActionBuy 買 、 BsActionSell
Symbolstring股票代號
Price*string委託價格 (若非使用 PriceTypeLimit 限價,此欄代入 nil)
Quantityint64委託數量
MarketTypeMarketType盤別 可選用參數 MarketTypeCommon 整股、 MarketTypeFixing 定盤、 MarketTypeIntradayOdd 盤中零股、 MarketTypeOdd 盤後零股、 MarketTypeEmg 興櫃 、 MarketTypeEmgOdd 興櫃零股
PriceTypePriceType價格旗標 可選用參數為 PriceTypeLimit 限價、PriceTypeLimitUp 漲停、 PriceTypeLimitDown 跌停、 PriceTypeMarket 市價、 PriceTypeReference 參考價
TimeInForceTimeInForce委託條件 可選用參數為 TimeInForceRodTimeInForceFokTimeInForceIoc
OrderTypeOrderType委託類別 可選用參數為 OrderTypeStock 現股、 OrderTypeMargin 融資、 OrderTypeShort 融券、 OrderTypeDayTrade 現股當沖(for 現沖先賣)、 OrderTypeSbl 借券
UserDef*string用戶自定義 (最長10個字元,不支援特殊字元及中文、不適用興櫃)
caution

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

caution

當 MarketType 為 MarketTypeCommon, MarketTypeOdd, MarketTypeIntradayOdd 其中之一,且 PriceType 為 PriceTypeLimit 時,需填入 Price 欄位,其餘時候 Price 欄位為 nil。

caution

現沖先賣時, OrderType = OrderTypeDayTrade, BuySell 需為 BsActionSell, MarketType 需為 MarketTypeCommon。(其餘現沖進出場操作, orderType = Stock)

OrderResult

委託列表,透過 OrderResults(account) 取得。

參數類別說明
FunctionType*int64功能別 : 0 新單 、 10 新單執行 、 15 改價 、 20 改量 、 30 刪單 、 90 失敗
Date*string交易日期
SeqNo*string委託單流水序號
BranchNo*string分公司代號
Account*string帳號
OrderNo*string委託書號
AssetType*int64資產類別 : 0 證券
Market*string市場類型 : TAIEX 上市股票 、 TAISDAQ 上櫃股票 、 TAIEMG 興櫃股票
MarketTypeMarketType盤別種類 : MarketTypeCommon 整股 、 MarketTypeFixing 定盤 、 MarketTypeIntradayOdd 盤中零股 、 MarketTypeOdd 盤後零股 、 MarketTypeEmg 興櫃 、 MarketTypeEmgOdd 興櫃零股
StockNo*string股票代號
BuySell*BsAction買賣別 : BsActionBuy 買 、 BsActionSell
PriceType*PriceType原始委託價格別 : PriceTypeLimit 限價 、 PriceTypeLimitUp 漲停 、 PriceTypeLimitDown 跌停 、 PriceTypeMarket 市價 、 PriceTypeReference 參考價
Price*string價格
Quantity*int64原始委託股數
TimeInForce*TimeInForce委託條件別 : TimeInForceRod ROD 、 TimeInForceFok FOK 、 TimeInForceIoc IOC
OrderType*OrderType委託單類型 : OrderTypeStock 現股 、 OrderTypeMargin 融資 、 OrderTypeShort 融券 、 OrderTypeDayTrade 現股當沖 、 OrderTypeSbl 借券
IsPreOrder*bool是否為預約單
Status*int64委託單狀態 : 0 預約單 、 4 系統將委託送往後台 、 9 連線逾時 、10 委託成功 、 30 未成交刪單成功 、 40 部分成交,剩餘取消 、 50 完全成交 、 90 失敗
AfterPriceType*PriceType有效委託價格別 : PriceTypeLimit 限價 、 PriceTypeLimitUp 漲停 、 PriceTypeLimitDown 跌停 、 PriceTypeMarket 市價 、 PriceTypeReference 參考價
AfterPrice*string有效委託價格
Unit*int64單位數
AfterQty*int64有效委託股數(包含已成交部分)
FilledQty*int64成交股數
FilledMoney*int64成交價金
BeforeQty*int64改單前有效量
BeforePrice*string改單前有效價
UserDef*string自訂欄位
LastTime*string最後異動時間(格式: HH:MM:SS.fff 或 HH:MM:SS)
ErrorMessage*string錯誤訊息
Details*[]OrderDetail委託歷程(查詢 OrderResultsDetail 或 OrderHistory 才有值)
>> FunctionType*int64功能別 : 0 新單 、 10 新單執行 、 15 改價 、 20 改量 、 30 刪單 、 50 完全成交 、 90 失敗
>> ModifiedTime*string修改時間(格式: HH:MM:SS.fff 或 HH:MM:SS)
>> BeforeQty*int64原始委託股數
>> AfterQty*int64有效委託股數(包含已成交部分)
>> BeforePrice*string原始委託價
>> AfterPrice*string有效委託價
>> FilledMoney*string成交價金
>> Status*int64委託單狀態
>> ErrMsg*string錯誤訊息
時間格式說明

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

BatchResult

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

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

ModifyPriceObj

改價物件

ParameterTypeMeaning
OrderResultOrderResult委託列表
Price*string改單後的價格
PriceType*PriceType改單後的價格類型 : PriceTypeLimit 限價 、 PriceTypeLimitUp 漲停 、 PriceTypeLimitDown 跌停 、 PriceTypeMarket 市價 、 PriceTypeReference 參考價

ModifyQuantityObj

改量物件

ParameterTypeMeaning
OrderResultOrderResult委託列表
Quantityint64改單後的委託量

FilledData

成交回報物件

參數類別說明
Date*string日期
BranchNo*string分公司代號
Account*string帳號
SeqNo*string委託單流水序號(只有主動回報才回傳此欄位)
OrderNo*string委託書號
StockNo*string股票代號
BuySell*BsAction買賣別 : BsActionBuy 買 、 BsActionSell
OrderType*OrderType委託單類型 : OrderTypeStock 現股 、 OrderTypeMargin 融資 、 OrderTypeShort 融券 、 OrderTypeDayTrade 現股當沖 、 OrderTypeSbl 借券
FilledNo*string成交流水號
FilledAvgPrice*string成交均價
FilledQty*int64成交股數
FilledPrice*string成交單價
FilledTime*string成交時間
UserDef*string用戶自定義(只有主動回報才回傳此欄位)

Account

帳號資訊

ParameterTypeMeaning
Namestring客戶姓名
Accountstring帳號
BranchNostring分公司代號
AccountTypestring帳號類型,回傳 stock 證券 、futopt 期貨

Constants (欄位對應數值)

BsAction

買賣別 (BuySell)

NameValueMeaning
BsActionBuy1
BsActionSell2

MarketType

盤別

NameValueMeaning
MarketTypeCommon1整股
MarketTypeFixing2定盤
MarketTypeOdd3盤後零股
MarketTypeIntradayOdd4盤中零股
MarketTypeEmg5興櫃
MarketTypeEmgOdd6興櫃零股

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

NameQuantity UnitQuantity Ranges
MarketTypeCommon千股1000 ~ 499000
MarketTypeFixing千股1000 ~ 499000
MarketTypeIntradayOdd1 ~ 999
MarketTypeOdd1 ~ 999
MarketTypeEmg千股1000 ~ 499000
MarketTypeEmgOdd1 ~ 999

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

MarketTypeAvailable PriceTypeAvailable TimeInForce
MarketTypeCommonPriceTypeLimit、PriceTypeLimitUp、PriceTypeLimitDown、PriceTypeMarket、PriceTypeReferenceTimeInForceRod、TimeInForceIoc、TimeInForceFok
MarketTypeFixingPriceTypeReferenceTimeInForceRod
MarketTypeIntradayOddPriceTypeLimit、PriceTypeLimitUp、PriceTypeLimitDown、PriceTypeReferenceTimeInForceRod
MarketTypeOddPriceTypeLimit、PriceTypeLimitUp、PriceTypeLimitDown、PriceTypeReferenceTimeInForceRod
MarketTypeEmgPriceTypeLimitTimeInForceRod
MarketTypeEmgOddPriceTypeLimitTimeInForceRod

PriceType

價格類型

NameValueMeaning
PriceTypeLimit1限價
PriceTypeLimitUp2漲停
PriceTypeLimitDown3跌停
PriceTypeMarket4市價
PriceTypeReference5參考價(定盤時為定盤價)

TimeInForce

委託條件

NameValueMeaning
TimeInForceRod1當日有效(Rest of Day)
TimeInForceFok2全部成交否則取消(Fill-or-Kill)
TimeInForceIoc3立即成交否則取消(Immediate-or-Cancel)

OrderType

委託類別

NameValueMeaning
OrderTypeStock1現股
OrderTypeMargin2融資
OrderTypeShort3融券
OrderTypeSbl4借券
OrderTypeDayTrade5現股當沖

StockType

股票分類別

NameValueMeaning
StockTypeStock0股票
StockTypeConvertBond1可轉債
StockTypeEtfAndEtn3ETF 與 ETN

FunctionType

功能類別

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

Market

市場

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

Status

委託單狀態

NameValue
預約單0
系統將委託送往後台4 (請用 OrderResults 查詢狀態)
後台傳送中8 (請用 OrderResults 查詢狀態)
連線逾時9 (請稍後再使用 OrderResults 查詢狀態或聯絡您的營業員)
委託成功10
未成交刪單成功30
部分成交,剩餘取消40
完全成交50
委託單歷程查詢標示14 - 改價ACK、24 - 改量ACK、34 - 刪單ACK
改價成功 (歷史委託單查詢)15
改量成功 (歷史委託單查詢)20
改價失敗 (主動回報)19
改量失敗 (主動回報)29
刪單失敗 (主動回報)39