# 附錄4. 版本差異資訊
## 2020/08/24
###### 2.15.5.06221→ 2.15.6.08241
**【新增部位保證金查詢功能】**
部位保證金查詢[QueryPositionsMargin](/IvnokhhqQuy7LyTX74HnUA)
發生於回覆查詢部位保證金資料時觸發[PositionsMarginEvent](/j-63gWwhTeupiEMFTpPUvQ)
**【修正多執行緒導致委託異常】**
修正多執行緒導致委託異常
**【修正國外委託刪單自訂序號長度檢驗】**
修改欄位oClientOrdNo自訂序號於[國外委託刪單SeaCancelOrder](/h03OtbxJQVWHa1MRl1OS0Q),長度上限由10修改為30
---
## 2020/06/20
###### 2.15. 4.05201→ 2.15.5.06221
**【【優化連線機制】】**
改善GTP斷線後無法登入問題
---
## 2020/05/20
###### 2.15. 3.03091→ 2.15.4.05201
**【新增登入主機平台下單大師】**
[系統登入Login](/DO_II0b0SB6FM0ghduY64Q)
SourceCode新增主機平台 10-OrderMaster
**【優化斷線機制】**
改善斷線行為模式
---
## 2020/03/09
###### 2.15.2.12231→ 2.15.3.03091
**【新增外期商品】**
國外下單代碼表新增CME微型商品
**【優化Log紀錄】**
優化登入、查詢及錯誤LOG紀錄
**【優化查詢回覆訊息】**
優化國內外權益數及部位查詢回覆訊息
**【修改訊息代碼】**
修改SYS_MSG053-SYS_MSG065, SYS_MSG069, SYS_MSG070之訊息內容
---
## 2019/12/23
###### 2.15.1.12021→ 2.15.2.12231
**【新增國外權益數各幣明細查詢功能】**
* 執行權益數各幣明細[QueryCurrencyEquity](/4h6p2cDqQqmqp5n8aNWPQg)
* 發生於回覆查詢權益數各幣明細資料時觸發[CurrencyEquityEvent](/AuM7y_J5Q_q-TSZz2MNiSg)
**【新增事件欄位】**
* 新增市場別Tomf、投資人姓名WRINVESTORNAME於事件查詢權益數[EquityEvent](/GH32E2GDRaC8SDQrhxtSvw)
**【新增幣別代碼表】**
* 新增註3 幣別代碼
* 原註3 版本差異資訊改為註4 版本差異資訊
**【新增訊息代碼】**
* 新增訊息代碼SYS_MSG069、SYS_MSG070、CHK_MSG034~CHK_MSG038
**【優化通訊機制】**
* 優化訊息接收通訊機制
---
## 2019/12/02
###### 2.14.5.11121→ 2.15.1.12021
**【DMA開放多組IP】**
* 同帳號可登記多組IP並正常使用
**【新增B2B功能】**
* 新增B2B群組帳務查詢功能
* 新增B2B群組出入金功能
* 新增B2B群組組拆功能
**【修正斷線行為】**
* 修正斷線後不自動重連
**【Log欄位新增】**
* HeartBeat Log 新增 ClientFlag欄位
---
## 2019/11/12
###### 2.14.4.10221→ 2.14.5.11121
**【新增與修改訊息代碼】**
* 新增訊息代碼SYS_MSG066~SYS_MSG068
* 修改SYS_MSG012, SYS_MSG022, SYS_MSG024
**【新增屬性】**
* 新增布林值STradeConnStatus
**【修正HeartBeat】**
* 修正HeartBeat發送問題
---
## 2019/10/22
###### 2.14.3.09201→ 2.14.4.10221
**【新增功能】**
* 新增B2B群組下單功能
**【優化Log紀錄】**
* 在HeartBeat中新增Status, Idendity, ID, SendTime, IP等欄位
---
## 2019/09/20
###### 2.14.2. 08191→ 2.14.3.09201
**【修改函數】**
* 查詢國內委託回報[QueryReportEvent](/LLVxHGFtQ62zkNvTY9ubTw)、查詢國內成交回報 [QueryTradeEvent](/q0GGyAlGSTOAUyd0H8cAUw)、查詢國外委託回報[SeaQueryReportEvent](/3ZZ2xAqxTYux8ejRKTV3ZQ)、查詢國外成交回報 [SeaQueryTradeEvent](/uwF9Wer8TuW3nMj8-R_TQQ) 新增函數 Status : 是否為最後一筆
**【優化事件】**
優化各事件中欄位“是否為最後一筆”的功能,改善連續查詢問題
**【錯誤代碼及訊息更新】**
新增錯誤代碼SYS_MSG053- SYS_MSG065
---
## 2019/08/19
###### 2.14.1.07261 → 2.14.2.08191
**【新增事件】**
新增查詢國外取消出金 [SeaCancelInquireEvent](/dPqPXlr-TAGjn7g8SMa5sg)
**【新增欄位】**
* 新增客戶序號qClientNo於函式查詢權益數[QueryEquity](/vLn-ctOmQpmdLGQ0rtxk6Q) 與查詢部位[QueryPosition](/mhbxcf5XS9SqhjccCFXhmQ)
* 新增客戶序號ClientNo於事件查詢權益數[EquityEvent](/GH32E2GDRaC8SDQrhxtSvw)與查詢部位[PositionEvent](/Si0Taxr-SP2CmFhl2LjeAA)
**【修改事件】**
修改查詢取消出金[CancelInquire](/J5lfFAlLTRK4-iV3Y1YuBA)為查詢國內取消出金[CancelInquire](/J5lfFAlLTRK4-iV3Y1YuBA)
**【修改函數】**
* 查詢國內取消出金[CancelInquire](/J5lfFAlLTRK4-iV3Y1YuBA) 刪除函數 txcode : 存/提 與 currency : 幣別 ,並新增函數 account : 帳號 與 str : 是否為最後一筆
* 查詢出入金時觸發[WithdrawInquire](/0Pqo1yf4QYGaHhFy4Ne3Sg) 刪除函數 Status : 申請狀態,並新增函數str : 是否為最後一筆
**【優化事件】**
優化查詢撥轉時觸發[TranferInquire](/S09uSDRnRyCtuDyEXFojxA)
優化各事件中欄位“是否為最後一筆”的功能
**【修正查詢帳號功能】**
修正查詢帳號市場別分類異常問題
**【優化Log紀錄】**
優化啟動多個API時的LOG紀錄
優化登入LOG紀錄
---
## 2019/07/26
###### 2.13.6.07221 → 2.14.1.07261
**【擴大B2B帳號權限】**
* 新增欄位 strSign, CA, oB2BID, oCheckCodeFromSSO, oToTalAccount 於 [QueryReport](/J66rtAuhQH2N2FqRvN8IeQ) 使B2B帳號可以使用此函數
* 新增欄位 strSign, CA, oB2BID, oCheckCodeFromSSO, oToTalAccount 於 [QueryTrade](/vhIb7QEmSFmbliYrbjfoFQ) 使B2B帳號可以使用此函數
* 新增欄位 strSign, CA, oB2BID, oCheckCodeFromSSO, oToTalAccount 於 [QueryEquity](/vLn-ctOmQpmdLGQ0rtxk6Q) 使B2B帳號可以使用此函數
* 新增欄位 strSign, CA, oB2BID, oCheckCodeFromSSO, oToTalAccount 於 [QueryPosition](/mhbxcf5XS9SqhjccCFXhmQ) 使B2B帳號可以使用此函數
* 新增欄位 strSign, CA, oB2BID, oCheckCodeFromSSO, oToTalAccount 於 [MarginWithdraw](/vkcnXovdTIOmGK6R2h7ltA) 使B2B帳號可以使用此函數
* 新增欄位 strSign, CA, oB2BID, oCheckCodeFromSSO, oToTalAccount 於 [MarginTransfer](/bLUBhj0FQEOlaqL2_WKknw) 使B2B帳號可以使用此函數
* 新增欄位strSign, CA, oB2BID, oCheckCodeFromSSO, oToTalAccount於[CancelMarginWithdraw](/WPHLaSiwTtGBFVKPxTNdgg) 使B2B帳號可以使用此函數
* 新增欄位strSign, CA, oB2BID, oCheckCodeFromSSO, oToTalAccount於[QueryMarginStatement](/AmzfsUS_ThKPdRgUbh8NDw) 使B2B帳號可以使用此函數
* 新增欄位strSign, CA, oB2BID, oCheckCodeFromSSO, oToTalAccount於 [QueryMarginWithdraw](/1Yx8ZwMyRWasCdSiSg1rnw) 使B2B帳號可以使用此函數
* 新增欄位strSign, CA, oB2BID, oCheckCodeFromSSO, oToTalAccount於 [QueryMarginTransfer](/JqPo2uqgQKGbWaQRpJruVw) 使B2B帳號可以使用此函數
**【新增出金與撥轉之換匯功能】**
新增欄位qExchangeCurrency 於[申請出金MarginWithdraw](/vkcnXovdTIOmGK6R2h7ltA)
新增欄位qExchangeCurrency 於[申請撥轉MarginTransfer](/bLUBhj0FQEOlaqL2_WKknw),並修正qFromCurrency及qToCurrency欄位順序與元件一致
---
## 2019/07/22
###### 2.13.5.06201 → 2.13.6.07221
**【新增登入主機平台MR】**
[系統登入Login](/DO_II0b0SB6FM0ghduY64Q)
SourceCode新增主機平台 9-MR
---
## 2019/06/20
###### 2.13.4.06121 → 2.13.5.06201
**【優化查詢選擇權組合試算】**
優化回覆查詢選擇權組合試算事件OptionAllGroupTrialEvent
---
## 2019/06/12
###### 2.13.3.04261 → 2.13.4.06121
**【新增下單相關功能之欄位】**
新增欄位order_source 於[國內委託送單 NewOrder](/a3wriKtnS26CA4-iWbyzhQ)
新增欄位order_source 於[國外委託送單 SeaNewOrder](/G2SmJ6-2RSKD1VQsPkOi4Q)
新增欄位order_source 於[國內委託市價送單 NewOrder_MarketPrice](/lN0JL-x9RoWvCvEQOomcZQ)
新增欄位order_source 於[國內委託限價IOC送單 NewOrder_IOC](/ws-xCT4MSCexmz66RFOJ0A)
新增欄位order_source 於[國內委託子帳送單 NewOrder_SubAccount](/ij8k1VfBSy2VKtOoAjuvDQ)
新增欄位order_source 於[國內委託刪單CancelOrder](/8tnOdNL_QO-5VTfpPIpTGQ)
新增欄位order_source 於[國外委託刪單SeaCancelOrder](/h03OtbxJQVWHa1MRl1OS0Q)
新增欄位order_source 於[國內委託減量 ModifyQtyOrder](/j6WufYovT1ScMI1K1_tCuA)
新增欄位order_source 於[國內委託改價ModifyPriceOrder](/rmWTy-seT3O-HBE4NnZciw)
**【優化連線機制】**
優化連線中斷後之行為限制
---
## 2019/04/26
###### 2.13.2.04161 → 2.13.3.04261
**【新增選擇權組合試算功能】**
新增[查詢選擇權組合試算OptionAllGroupTrial ( )](/7MH_ptgmSxC9_guLveEczA)
新增[發生於回覆查詢選擇權組合試算OptionAllGroupTrialEvent ( )](/GNYkoE8IQta2_LcgyQZayw)
**【修改查詢即時部位資料事件】**
[發生於回覆查詢即時部位資料時觸發PositionEvent ( )](/Si0Taxr-SP2CmFhl2LjeAA)
新增 Status
---
## 2019/04/16
###### 2.13.1.02251 → 2.13.2.04161
**【新增選擇權組拆功能】**
新增[申請選擇權部位組合OptionGroup ( )](/9Kc_83BaQKWqqR3C7OMHPQ)
新增[申請複式選擇權部位單一拆解OptionDisGroup ( )](/PpdoI3pUTs6kNww9dx3dEw)
新增[申請複式選擇權部位全部拆解了結OptionDisAllGroup ( )](/ZXXKCqyxTe-nAX_ObGYEuA)
新增[發生於申請選擇權部位組合時觸發OptionGroupEvent ( )](/yZFnNxVSQASdU95RKZ-hDA)
新增[發生於申請複式選擇權部位單一拆解時觸發OptionDisGroupEvent ( )](/kLVOvZ4NQ6m4jOggECfasw)
新增[發生於申請複式選擇權部位全部拆解了結時觸發OptionDisAllGroupEvent ( )](/Hnodoo-fSmSaNtQwRzFESQ)
---
## 2019/02/25
###### 2.13.0.01291 → 2.13.1.02251
**【修改外期成交回報】**
[國外成交回報時觸發SeaTradeEvent()](/iGb_1v7_Qfmr3AFX3lgg6w)
新增 DealTimeUTC
**【修改外期委託回報】**
[國外委託回報時觸發SeaReportEvent()](/3Xea4EXtSZKsSrTdHMvdhg)
新增ExchangeRate、ExchangeServerReveiveTime、ExchangeServerReveiveTimeUTC、TradeServerReceiveTimeUTC
移除GateWay
**【新增國外成交查詢事件】**
新增[發生於回覆查詢國外成交回報資料時觸發SeaQueryTradeEvent ( )](/uwF9Wer8TuW3nMj8-R_TQQ)
原與[回覆查詢國內成交回報資料時觸發QueryTradeEvent](/q0GGyAlGSTOAUyd0H8cAUw)共用,將QueryTradeEvent改為國內使用,另新增國外成交回報查詢事件SeaQueryTradeEvent
**【新增國外委託查詢事件】**
新增[發生於回覆查詢國外委託回報資料時觸發SeaQueryReportEvent ( )](/3ZZ2xAqxTYux8ejRKTV3ZQ)
原與[回覆查詢國內委託回報資料時觸發QueryReportEvent](/LLVxHGFtQ62zkNvTY9ubTw)共用,將QueryReportEvent改為國內使用,另新增國外成交回報查詢事件SeaQueryReportEvent
**【優化Log紀錄】**
優化啟動多個API時的LOG紀錄
---
## 2019/01/29
###### 2.12.0.11301 → 2.13.0.01291
**【國外下單代碼表】**
[註1 商品範例及交易所商品代碼](/ZAQgwKKkQzOnXKLrjNN6TA),新增國外下單交易所代碼及商品代碼
**【優化國內外下單】**
優化國內外下單程序
---
## 2018/11/30
###### 2.11.0.10291 → 2.12.0.11301
**【修正國內改價功能】**
可以從限價單改IOC市價單
**【修正國內下單功能】**
國內禁止下市價停損與限價停損單
**【新增公告功能】**
新增公告功能
**【錯誤代碼及訊息更新】**
[註2 錯誤代碼說明](/lPTXgQTDRc2AGj90u_kEXg),新增CHK_MSG033
---
## 2018/10/29
###### 2.11.0.10021 → 2.11.0.10291
**【修改外期委託】**
[國外委託送單 SeaNewOrder()](/G2SmJ6-2RSKD1VQsPkOi4Q)
更改double oPrice為string oPriceString
更改oExchange交易所代碼參數輸入值
新增oPriceStringFlag
更改double oStopPrice為string oStopPriceString
**【修改外期委託回報】**
[國外委託回報時觸發SeaReportEvent()](/3Xea4EXtSZKsSrTdHMvdhg)
刪除PriceDen、PriceNum、StopPriceDen、StopPriceNum
新增 PriceFraction
**【修改外期成交回報】**
[國外成交回報時觸發SeaTradeEvent()](/iGb_1v7_Qfmr3AFX3lgg6w)
新增 PriceFraction
**【錯誤代碼及訊息更新】**
[註2 錯誤代碼說明](/qyEOkN1mQlK-vOUIM8ofJQ),新增SYS_MSG052、CHK_MSG032
---
## 2018/10/02
###### 2.1.0.0830 → 2.11.0.10021
**【優化保證金出金】**
優化保證金出金程序
---
## 2018/08/30
###### 2.1.0.0830
**【錯誤代碼及訊息更新】**
[註2 錯誤代碼說明](/qyEOkN1mQlK-vOUIM8ofJQ),新增SYS_MSG998、SYS_MSG050、SYS_MSG051
---
###### tags: `下單API技術文件`