Python 富途 API 接駁方法

文章提供: 核心引擎

很多同學都不知道原來富途牛牛有免費開放一套 API 給大家拿取實時市場數據,這篇教學會向大家富途 API 接駁方法。

富途 API 軟件架構

Python 富途 API 由 Python futu-api 函式庫及 Futu OpenD 軟件組成。我們只需在電腦安裝運行 Futu OpenD 軟件,然後在 Python 調用 futu-api 函數,就可拎到實時市場數據。

安裝 3 步曲

  1. 開立富途牛牛帳戶
  2. 下載並安裝 Futu OpenD 軟件
  3. 下載並安裝 Python futu-api 第3方函式庫

第1步: 開立富途牛牛帳戶

  1. 下載富途牛牛 APP
  2. 填寫個人資料註册
  3. 提供身份及地址證明
  4. 綁定銀行賬戶並存入HKD $10,000

全程網上註册只需約10分鐘,最快即日批核。
開戶前輸入優惠兌換碼 6KU4R3YX 可獲贈額外 HKD100 超市現金券。

富途優惠碼 6KU4R3YX
富途優惠碼 6KU4R3YX

第2步:  下載並安裝 Futu OpenD 軟件

第3步:  開啟並登入 FutuOpenD 軟件

打開 Futu OpenD 軟件,輸入你的牛牛帳戶登入,軟件會顯示你的權限。免費用戶預設為 BMP 權限。

第4步:  打開 Anaconda Navigator Terminal,並輸入 pip install futu-api 安裝 futu-api 函式庫

  1. 打開 Anaconda,然後開啟左方 Environments 分頁。
  2. 點選圖中的 base(root) 三角按鈕。
  3. 在出現的黑色視窗內輸入 pip install futu-api,按 ENTER 執行就可。

第6步: 重新啟動 Spyder 並輸入 import futu 測試, 安裝完成 !

完成安裝 futu-api 函式庫後,你可以重新開啟 Spyder 並輸入 import futu。如果無出現錯誤訊息就表示安裝成功!

Python API

Python IB API 接駁教學 – 3. 運用 Telegram Bot 自動發送通知

如何運用 Telegram Bot 自動發送通知給你? 現在,您已經能夠獲取市場數據並創建訂單,您可能希望實現通知系統。例如當訂單被觸發時,或者達到某個你自訂的條件。 Telegram 有一種非常簡單的方法來創建實時通知訊息。 設定 Telegram Bot 步驟: 從電報中打開與 "BotFather" 的聊天室。鍵入命令 /newbot它將提示你輸入機器人名稱,並向你發送訪問權杖 (Token)。與剛創建的機器人打開聊天室。輸入任意的聊天訊息以啟用聊天室。轉到以下...

Python IB API 接駁教學 – 2. API 函數

開始連接 IB API 以下是一個簡單的程式碼,用於測試與 IB API 的連接。如果需要,請更改函數中的第2個參數 7497 (port number)。而第3個參數 123 是用於向 API 識別程式的用戶端 ID。你可以把它設為任何唯一的正整數。 from ibapi.client import EClient from ibapi.wrapper import EWrapper class IBapi(EWrapper, EClient): def __init__(self):...

Python IB API 接駁教學 – 1. IB API 介紹

Python IB API (Native) 介紹 它是一項允許您通過Python代碼自動交易的功能。用更專業的術語來說,它是一種通信協議,允許與盈透證券(IB)伺服器和自定義軟體應用程式交換資訊。作為橋樑,該API允許從自定義軟體或腳本發送訂單,接收即時或歷史數據以及其他幾個有用的應用程式。 IB平臺上的圖表示例。它顯示特斯拉期權上漲30,000%,並在幾天內崩潰 - 大約在2020年 Python IB API (Native) 的好處...

Python 富途 API 函數表

筆者整理了一個富途 API 函數表,方便同學深入認識 Futu API 可以拿到的數據類型。 富途 API 可分為2大類 透過行情接口下載各種市場產品的即時數據 (分鐘級、秒級)。透過交易接口以程式即時進行下單交易、帳戶管理等功能。 行情接口 以下是行情接口函數表,看有沒有你相要的數據:...

PYTHON 自動化數據擷取講座
富途 OPEN API 程式交易講座