跳至主要内容

介紹

warning

由於本專案涉及金融市場交易,請務必詳細閱讀並遵守:免責聲明

本專案主要為串接證券商 API 並進行自動交易。

title

概述

前陣子和朋友聊天,聊到希望能夠透過證券商的 API 進行自動交易。

剛好我們也想要把深度學習模型應用到實際的金融交易中,於是就開始了這個專案。

接著我們請 ChatGPT 建議一個專案名稱,它建議了 AutoTraderX,原因是:

  • Auto 代表自動化,Trader 代表交易,X 可以給人一種神秘的感覺。(???)

誰跟你要什麼亂七八糟的神秘感?

不過看在它是一片真心,我們就勉為其難地接受了。(明明就很喜歡...

自動交易平台

首先來回顧一下目前常見的自動交易平台:

讀完上面兩篇總結類的文章之後,大概可以整理表格如下:

平台優點缺點
MultiCharts語法簡單直覺且回測容易需要自行串接,高級功能要付費
Excel VBA可與其他 Excel 功能和數據源整合使用缺乏專門的金融市場數據和交易相關功能
Python自由度高,功能包山包海,你能寫得出來就行你通常寫不出來
XQ 量化交易平台選股平台般有大量的程式樣本自由度低,高級功能要付費

這樣看來,現成的工具好像只有 MultiCharts 是比較好用的,但所費不貲(入門款大概 $1000 NTD / 月 )。

好吧,我們也只是程式交易的菜鳥,就是想試試看而已,所以就自己動手做吧!

畢竟工程師不怕菜,就怕不動手。

專案目標

我們找來券商提供的 Python 的 API,然後故事就可以開始了!

第一階段目標

串接 元富證券的 Python API,並透過該 API 進行自動交易。

masterlink

第二階段目標

完成第一階段後,我們會再考慮去找其他券商的 API,並研究該如何串接。