其實整個流程原理一點也不複雜 , 從SP Trader API 獲得報價後寫進Metastock日內報價的格式, 再觸發圖表更新. 難就難在一些技術介面的接合以及十分少公開可查的官方文件技術說明及開發工具 , 特別是串流式接入的部分, 基本上連官方SDK文件都沒有看到有篇幅提及開發細節. 也因此有相當一部分的這些第三方數據接入工具並非真的完美的實時接入 , 特別是觸發圖表更新的部分.
從SP Trader 獲取報價筆者已在視頻示範過, 不是技術難點 , 要寫進Metastock 日內報價格式也有不同的SDK可選. Metastock 數據最令人迷惑的地方是數據不是按每一證券工具獨立成檔的. 有打開過Metastock 檔案目錄的都看過那些Master , EMaster , F1.dat ... 等摸不著頭腦的檔案 , 其實Metastock 的檔案格式是一種恐龍時代的二元檔檔案系統, Master 及 EMaster 是包含指向不同股票證券位置的索引, F*.dat 則是含有不同索引參考下的證券數據資料 . 要由零開始開發工具解讀這些報價資料不值得 , 可以透過不同的SDK 去讀寫這套像密碼的檔案系統 . 當然最可靠的是用官方的SDK , 可惜能寫的版本是你(理論上)有錢也買不到的, 因為官方表示能寫的版本只提供給在他們登記下的解決方案營運商, 散戶只能購買能讀的版本.
幸好有相當的第三方SDK能提供寫Metastock 數據的版本 , 但支援程度及兼容如何 , 那就只有個信字 ,或試圖下載測試(如可以), 或搜尋一下過往用家意見. 筆者過往測試過一套叫Metalib 的讀寫SDK , 效果也可以, 也不算難用, 也聲稱可以實時更新圖表(這個功能看來平平無奇, 其實卻是整個流程最貴最難的部份~~ 在下回有機會說明), 能更新跟不能更新圖表的版本相差近HKD8000 , 也因此打沉某位查詢者, 無他, 筆者可不能貼錢開發.
如果把要求調整一下, 還是可以有其他較便宜的接近解決方案, 下回再續.
沒有留言:
張貼留言