我美國的券商是 TD Ameritrade,
主要交易目標是原物料期貨 (或期貨 ETF) 和美國國債,
原物料每天晚上 9:30 要開機看一下訊號,
交易訊號是用的是 TD 自己的交易軟體 (tos) 裡面的 script 語言寫的,
裡面有下單指令, 但不會真的幫你下單, 只是用來回測用的,
所以是開機 -> 看到買賣訊號 -> 自己下單買賣
頻率大約是每隔 1 到 5 天交易一次
但是有了小朋友後,
9pm - 10pm 正好就是要哄睡小孩的時間,
小朋友不合作時撐到 11pm 也是有的,
所以常常錯過, 後來想想我都自己寫訊號了,
為啥不用程式交易算了,
最好還是直接放在雲端伺服器 (aws之類的),
我連開家裡電腦都不用的那種
我有很多年的 linux server programming 經驗,
WebAPI / POSIX-C/C++ / Java / LNMP 我都沒啥問題,
但是 TD 只有提供 Web API 而且文件很缺乏,
(缺乏到讓人有點懷疑到底能不能動 :p)
本來是想換 IB (應該是公認提供最豐富 API 支援的券商)
可是要換美國券商又有點麻煩...
這時有個台灣朋友跟我說,
原物料期貨在台灣下單也行, 不像股票有複委託的問題,
所以我研究了一下他用的程式交易的工具
1. Multi-chart
我不想說別人的壞話, 不過...
對商用軟體來說他的 robust 不太合格吧? Orz
沒有雲端代管服務, 一年還要幾萬塊授權費?
軟體後面還接了數家不同券商的交易介面,
出了問題也不知道券商或軟體提供商反正三不管,
別鬧了, 我這種簡單的策略還是自己寫吧 :p
2. 群益
有人跟我說群益在台灣對程式交易是最積極的券商 (別人說的)
所以我下載了他們的 API 看看,
嗯... 只有 Win32 COM/DLL, 沒有 Linux 可以用的, 不合用
還有其他家有人推薦嗎?
可以在雲端用 Linux-base server 接起來,
夠穩定可以真的放著就不管的 API?