介紹
前陣子和朋友聊天,聊到希望能夠透過證券商的 API 進行自動交易。
剛好我們也想要把深度學習模型應用到實際的金融交易中,於是就開始了這個專案。
接著我們請 ChatGPT 建議一個專案名稱,它建議了 AutoTraderX
,原因是:
Auto
代表自動化,Trader
代表交易,X
可以給人一種神秘的感覺。(???)
誰跟你要什麼亂七八糟的神秘感?
不過看在它是一片真心,我們就勉為其難地接受了。(明明就很喜歡...)
自動交易平台
首先來回顧一下目前常見的自動交易平台:
- 量化交易平台分析,快速找到適合你的程式交易軟體和平台! 【TradingView、MultiCharts、Python、MT4】
- 程式交易軟體推薦| 4 種常見程式交易工具:Multicharts、XQ、Python 和 Excel VBA
- 四大量化交易平台比較,程式交易策略加碼分享|股股學院
讀完上面兩篇總結類的文章之後,大概可以整理表格如下:
平台 | 優點 | 缺點 |
---|---|---|
MultiCharts | 語法簡單直覺且回測容易 | 需要自行串接,高級功能要付費 |
Excel VBA | 可與其他 Excel 功能和數據源整合使用 | 缺乏專門的金融市場數據和交易相關功能 |
Python | 自由度高,功能包山包海,你能寫得出來就行 | 你通常寫不出來 |
XQ 量化交易平台 | 選股平台般有大量的程式樣本 | 自由度低,高級功能要付費 |
這樣看來,現成的工具好像只有 MultiCharts 是比較好用的,但所費不貲(入門款大概 $1000 NTD / 月 )。
好吧,我們也只是程式交易的菜鳥,就是想試試看而已,所以就自己動手做吧!
畢竟工程師不怕菜,就怕不動手。
專案目標
我們找來券商提供的 Python 的 API,然後故事就可以開始了!
第一階段目標
串接 元富證券的 Python API,並透過該 API 進行自動交易。
第二階段目標
完成第一階段後,我們會再考慮去找其他券商的 API,並研究該如何串接。
免責聲明
由於這個專案的功能在於進行金融市場交易,這類活動可能會導致資本的部分或全部損失。
跟錢有直接關係的事情,我們必須特別小心。
因此,請你在開始安裝和使用本專案之前,務必詳細閱讀並遵守:免責聲明。
如果你懶得看也沒關係。總之,結論就是:不管什麼原因,我們都不對任何的損失負責。
在此,我們感謝你的支持和理解。