Google Analytics

2013年4月3日 星期三

SP Trader API

筆者常收到不少查詢關於SP Trader API的問題, 有部份炒家想建立一個可以跟SP 互動的自動交易系統, 就像國外投行炒家一樣, 那目前來說是一個奢望. 主要是SP 及本地劵商似乎無意在這方面下功夫, SP亦無提供任何相關的技術資料, 令開發十分不便.

一套完善的即市API系統, 應該包括報價, 下單, 成交狀態獲得, 以及帳戶資訊及安全等等, 這些在國外及台灣都已有相當的完善, 但在本港來說還是一個開荒階段. 因此如果要建立比較靈活,完善和強大的即市交易系統, 筆者都建議他們考慮國外的劵商, 如果只是需要部分自動交易的功能, 那還即使是本地帳戶還是有近似的解決辦法, 正如筆者在博客中展示.

當然筆者不全否定有人能作出更好的解決方案(事實上筆者亦希望, 但要以準確可靠易用為原則), 事實上該等公司內部的技術人員比筆者有更好的位置去設計建立這些方案, 一直沒開發出來大概是成本及需求問題.



細心察看SP Trader 會看到從過往到現在有提供一個叫"Trader API"的介面, 然而在用戶手冊上一直沒有提及, 亦無相關的技術資料.從介面來看, 應當是要連接上一個API 伺服器然後透過3個不同的埠去接/送 order, price ,及ticker的信息, 然而到底他們打算怎樣實作, 或是將來會不會實作, 就不得而知.現在按上Start API, 會得到並未連上的錯誤信息




其實即市交易中最重要的只是報價及成交資訊部份, 如果是在流通市場市價成交, 基本上發出即成交, 或差別很小, (事實上如果靠軟件產出信號, 那也該以該信號的價格來成交為最佳, 也就是接近市價), 那成交資訊部份也可以略去. 當然如果是要在SP Trader上獲取成交資訊給自己交易程式使用, 還是有間接的方法, 正如筆者的教學視頻所示,使用一些Windows  API 或使用一些Scripting tools 如 VBScript , AutoIT等等來配合SP Trader 本身的特性開發外掛, 但使用起來總不如國外API的方便.

帳戶結餘, 損益等, 都可以透過程式自行計算, 實無必要透過API獲得.




3 則留言:

  1. 我很有興趣寫一個簡單的交易系統,但不是用作買賣期指,而是用作期權買賣,不是否可以的呢?我自已有寫開 VB ,但就未試過寫SP TRADER API,不是可以從何入手呢?

    回覆刪除