---
# System prepended metadata

title: 十四、 版本差異資訊
tags: [行情API技術文件]

---

# 十四、 版本差異資訊



### **14.1 Ver 0.9.14.0**
###### 2018/11/30 → 0.9.14.0
---

#### **【歷史Tick 資料加入 買賣價量 欄位】**
歷史查詢回傳 Tick 結構 ([Mdcs_Tick]()) 中加入了 BidPrice(買價)、BidVolume(買量)、AskPrice(賣
價)、AskVolume(賣量) 四個欄位值。

<font color="#FF5353">※若以此 API 連至舊MDC Server(尚未採集資料)，或是新版本 MDC 其換版前的歷史，都將會
因為沒有此四欄位的資料，而填入 0，請特別注意。</font>


<font color="#FF5353">※舊 API 連至新 MDC Server 會提供相容查詢，所以並不影響。</font>


### **14.2 Ver 0.9.14.1**
###### 2019/01/08 → 0.9.14.1
---
#### **【支援 多Host 負載平衡登入】**

呼叫 開始連線 的 參數 domain，乃是採用 ; 串接多個 Host(主機) 的字串 <br> C:[mdca_connection_start(domain , …)]()/ [mdca_connection_start2(domain, …)]()
C++ : [MdcSessionApi->Start (domain , …)]()
C# : [MdcSession.Start (domain , ...)]()


**在舊有版本中(0.9.13 以前)**
這個 domain 清單，會以第一筆 Host 為優先連線登入，當網路中斷，或是連不上時，才會連下一個 Host，如此循環 (前提是您用了 auto_reconnect)

**在此版本中**
這個 domain 清單，在多筆 Host 時，會觸發 Load Balance(負載平衡) 機制，而 負載平衡 將會試著連線至所有 Host 並取得 負載平衡 參數，再依參數以及您連到此主機的反應時間資訊，計算出較佳主機優先清單，並採用之，但斷線後我們將走回循環模式，不再進行 負載平衡 流程。

當觸發 負載平衡 機制時，你會在連線狀態 [connection_state( …, state ,…)] ()事件中的 state 得知[Mdca_CS_LoadBalance]() 狀態

<font color="#FF5353">※為了避免某些網路或 Host 逾時過長，負載平衡 機制對每個 Host 取得的上限時間為3 秒，若發生 Timeout 此機器會落入排名較後的位罝。</font>


### **14.3 Ver 0.9.14.2**
###### 2019/01/15 → 0.9.14.2
---
#### **【新增 Log 行為機制】**
可參考 [Log 機制](/)相關說明

<font color="#FF5353">※ 此版本為與 .dll .so 同目錄位置的libMDCApi.conf 才作動版 (不含絕對路徑模式)。</font>

### **14.4 Ver 0.9.14.3**
###### 2019/02/01 → 0.9.14.3
---
#### **【Critical error detected c0000374 問題】**
此為歷史資料記憶體缺陷問題，於此版號修正

### **14.5 Ver 0.9.14.4**
###### 2019/02/18 → 0.9.14.4
---
#### **【強化 Log 行為機制】**
可參考 [Log 機制](/)相關說明

<font color="#FF5353">※ 此版本為 Log 機制完整支援模式。</font>

### **14.6 Ver 0.9.14.5**
###### 2019/03/06 → 0.9.14.5
---
#### **【核心 Library 重建版本】**
為強化核心效率，底層函數庫有優化程式，此版本為採用新版底層的版本，所以效率會較之前版本略為提昇 15%。

### **14.7 Ver 0.9.14.6**
###### 2019/03/27 → 0.9.14.6
---
#### **【支援差異式行情傳輸】**
原 MDC 服務採用了全內容更新式的模式來推送行情，這個模式更適合在近端用戶使用，但有鑑於 Internet 用戶愈來愈多，採用 API 開發的程式亦同，因此行情的流量，也將成為行情慢及延遲的主要原因，所以於此版本做行情訂閱時，會走差異傳送的模式，使傳輸資料僅傳送差異的欄位，以利減少資傳流量，減少延遲。

**※經過測試 Level1 約可減少35-40% 流量，Level2 約可減少 65-70% 的流量**

### **14.8 Ver 0.9.14.7**
###### 2019/06/20 → 0.9.14.7
---
#### **【Log 支援程式碼開啟功能】**
原 [Log 機制](/)模式依然存在，但開放了 mdca_log_file / mdca_log_flag 界面，使程式可以呼叫開啟 Log 機制的項目，以及指定 Log 檔案的位置。

強化 Log 模式, 使其具有 RawData Dump 模式

修改 Log 為同步化模式 (即可能會影響效率, 但也可減少不同步所導致的未寫問題)

### **14.9 Ver 0.9.14.8**
###### 2020/03/12 → 0.9.14.8
---
#### **【行情支援OTCVolume】**
Over The Counter(OTC) 稱為場外交易，又名Off-Exchange，因部份行情系統會提供此資訊，所以我們也將其內容於 Deal.OTCVolume 提供使用者自行應用。

我們來舉例說明，以 SGX 為例，官網上的總量有三種
Screen Volume / Off-Exchange Volume / Total Volume

他們的相等關係為
Total Volume(總量) = Screen Volume(揭示成交總量) + Off-Exchange Volume(場外交易總量)

不同上手來源的總量表示也有差
例 IDC / Reuter，TotalVolume = SGX Total Volume
例 PATS，TotalVolume = Screen Volume

所以若想耦合 PATS 與IDC 的來源
將 IDC 的 Deal.TotalVolume-Deal.OTCVolume 會等於 PATS 的Deal.TotalVolume

#### **【修正 連續月商品 歷史即時燭線異常】**
當呼叫 RequestHistory 時，使用了 Realtime 旗號，而且是 連續月商品代碼時會出現以下錯誤

#### **C/C++ API**
回傳 Mdcs_Candlestick::Date 值會為 0

#### **C# API**
回傳 MdcCSApi::Mdcs_Candlestick::Date 值會為 0
若您取得 MdcCSApi::Mdcs_Candlestick::DateTime 成員時, 會發生Exception
若您呼叫 MdcCSApi::Mdcs_Candlestick::ToString() 時, 亦會發生 Exception

---
###### tags: `行情API技術文件`