2017年4月26日 星期三

關於歷史資料查詢天數

使用 MDC API 查詢歷史資料,若出現查詢長度不足,有二個可能性如下:


一、原始的歷史資料長度本來就不足

若您在呼叫查詢時未出現錯誤訊息,而返回的資料筆數為0時。

因為歷史資料的保存,需要大量的空間,為避免歷史資料用光服務主機硬碟,所以每個資料型態的保存天數是可以設定的。

【管理界面 → mdcsd-[datasource] → Parameters】
MDCS.HistoryTick=30                 < 逐筆成交保留天數
MDCS.HistoryDepth=30              < 買賣20檔保留天數
MDCS.HistoryMinute=365          < 分線保留天數
MDCS.HistoryDay=9999             < 日線保留天數


二、登入帳號權限的限制

若您在呼叫查詢時出現錯誤訊息時。

為保護伺服器流量過大,及避免有心人士,大量使用API取得有價的歷史資料,所以登入帳號有查詢各類資料的天數上限設計。

【管理界面 → mdcvad → Tables → 權限群組(grades)】
不同的 groupid 的使用者,有自己的 days(日線查詢天數),minutes(分線查詢天數),ticks(成交查詢天數),depths(買賣檔查詢天數)。

※修改後使用者需重新登入,才能套用新的權限設定。

tspubtm 壓測工具

tspubtm 壓測工具的測試模型, 如下: tspubtm(send)  ---tcp-->  MDC ---tcp-->  tspubtm(recv)  ※ tspubtm(send) /  tspubtm(recv) 須為同設備       為了更精確的計算時差...