市場上有不同類型的交易軟件,例如 MultiCharts,哪為什麼不直接使用,而去學習 Python 呢?因為 Python 是一門電腦語言,自由度極高,你在製作你的交易程式時不會有任何限制。而 Python 是眾多電腦語言中,是最能在開發效率及程式效能上取得完美的平衡。
當然,要拼速度,當然是 C 語言能獲得取佳的運算速度,但是 C 語言並不易學,如果你不是對電腦編程抱有濃厚的專業興趣,你一定會熬不過 C 的學習限階。而 Python 卻時非常新手友好,語法簡單易明,任何不會編程的人,只要花上5-8小時去學習,也能開始上手!
內容目錄
Python 比 MultiCharts 更具自由度及延伸性
MultiCharts 的優點
MultiCharts 提供了 Power Language 去讓使用者編寫交易策略,將數據調用、後端回測、策略的代碼給你簡化了,降低了初學者的入門門檻,同時市面上的大部分證券商都對 MultiCharts 提供相當多的功能支援,是對新手比較友好的一條路。
MultiCharts 的缺點
MultiCharts 的優點,同時亦是他的缺點所在,因為他的系統將策略都定好了框架,你只能夠在他提供的規則底下建立你的交易策略,所以在撰寫比較複雜的商品或策略時, Power Language 將不會支援。還有,當你想制作自創的績效指標時,你會受到限制!
Python 程式交易的優勢
Python 是一個簡單易學的電腦語言,由於他有一個活躍的開源社群,很多底層的基礎建設已經有開發者幫你設計好一系列的功能模組,你只需要運用那些模組工具,即可實現各式各樣的功能,從後端計算、數據庫存取、網絡數據擷取器、開發網站、股票數據分析、機械學習,都難不到它。甚至可以將多個功能結合,例如股票分析+交易訊號 EMail 通知,能有效的改善你的工作流程! Python 可以運用模組去實現功能,就好比你在 Excel 中可以運用 Excel 設計好的 function 去實現統計運算一樣的方便,比起傳統的程式開發要節省大量的時間及變得簡單超級多!
Python 獲有大量免費資源
Python 是開源的,例如我們教學中所使用的 Anaconda 也是免費的,我們可以不花一分一毫去建立屬於你的專屬交易程式。當你有了基礎的Python 開發知識後,你便有能力閱讀在網上的大量教學文章、影片,去掌握更多的技巧!
現在,越來越多證券商都支援 PYTHON API 擷取股票、期權、期貨數據,甚至可以做到模疑交易及自動化交易。所以很多的小型投資客戶都可以製作更多高階的交易策略,讓程式為你時時刻劇的監察著市場,並即時進行運算分析,為你準確捕捉每一個機會。
Python 容易學習
我們一直都在做 Python 編程教育,超過8成的學員都沒有編程經驗,年齡介乎25-45歲之間,他們都能在 10 小時之內掌握到 Python 的編程技巧,並且在課堂上的實戰案例中,明白如何去實際作出編程規劃及debug,以致他們能自行開發自己的交易工具!
《Python 程式交易編程課程》有別於坊間的大多數課程,我們會在原理根本開始向你講解說明,並透過不同的程式實戰中,令你充分吸收理解如何通過 富途 OPEN API 獲取交易數據、並製作交易數據分析程式及圖片分析程式,然後還可以進行模擬交易及交易訊號通知!