我美国的券商是 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?