Skip to main content

在 Colab 實作觸量下單

· 4 min read

常常想凹單無法理性地進行交易?想成為量化交易人卻不知道從何下手?想學習如何透過交易 API 及 行情 API 來撰寫簡易策略?今天就帶大家實作如何透過 Google Colab 環境撰寫 觸量下單 策略!

什麼是 Google Colab?

Google Colaboratory (Colab) 是一個 Google 提供的,基於 Jupyter Notebook 的 Python 雲端執行環境。使用者可直接透過瀏覽器撰寫程式,且無須處理不同平台的 Python 相依性問題,相當方便。以下將介紹如何直接在 Colab 上使用富果交易 API 來撰寫觸量下單策略!

caution

本團隊僅使用 Colab 進行 demo 教學,使用者應自行注意資安相關風險。若因使用第三方平台發生資安問題,須自行負責。

事前準備 ​

在開始進行實作之前,我們需要先申請 交易 API 金鑰 匯出正式環境的憑證及設定檔以及取得 即時股價 API Token!若想了解詳細步驟請參考 事前準備 文件。

為什麼需要交易 API 金鑰及即時股價 API Token?

  • 富果帳戶交易 API:幫助您快速且穩定的自動下單。
  • 富果即時股價 API:幫助您輕鬆取得台股最即時的股價、漲跌幅、成交量、最佳五檔、內外盤等數據。

策略說明

在買賣股票時,交易者會希望投入市場的資金可以最有效地運用,當一檔股票盤中單筆成交量突然大增時,往往代表股票熱絡程度的提升,反映大戶的交易意願提升;而成交量的內外盤成交可以看出買方或賣方的積極程度,當外盤成交時,代表買方有較積極的買進行為。因此我們建構一個下單策略:當最新一筆成交是外盤成交,且成交量是前一筆的 10 倍以上就進場!

如何實作

Step1. 登入 Colab 網站

歡迎畫面 點選 GitHub 頁籤,輸入以下網址: https://github.com/intinglin/fugle_trading_API/

輸入網址後,點擊檔名 touchingVolume_demo.ipynb 來開啟 Notebook。

Colab操作說明

Step2. 點選檔案

開啟 Notebook 後點選畫面左邊的檔案圖示,並將您的憑證及設定檔上傳到 Session storage。

Colab操作說明

caution

關閉瀏覽器之後,上傳的檔案即會消失,不會留存在 Colab 中。

檔案上傳完成後,您可以點選右側程式碼區域的每個段落,逐一執行並閱讀註解。

結語

以上提供了一個結合交易和行情 API 實作的 demo code 給您做參考,您也可以依照自己的需求制定其他策略來進行交易,利用富果交易 API 以及 行情 API 走進量化交易的世界!