Python 富途 API 函數表

文章提供: 核心引擎

筆者整理了一個富途 API 函數表,方便同學深入認識 Futu API 可以拿到的數據類型。

富途 API 可分為2大類

  1. 透過行情接口下載各種市場產品的即時數據 (分鐘級、秒級)。
  2. 透過交易接口以程式即時進行下單交易、帳戶管理等功能。

行情接口

以下是行情接口函數表,看有沒有你相要的數據:

接口名功能簡介
subscribe訂閱實時數據,指定股票代碼和訂閱的數據類型即可
unsubscribe取消訂閱
unsubscribe_all取消所有訂閱
query_subscription查詢訂閱信息
StockQuoteHandlerBase報價推送
OrderBookHandlerBase擺盤推送
CurKlineHandlerBaseK 線推送
TickerHandlerBase逐筆推送
RTDataHandlerBase分時推送
BrokerHandlerBase經紀隊列推送
get_market_snapshot獲取市場快照
get_stock_quote獲取訂閱股票報價的實時數據,有訂閱要求限制
get_order_book獲取實時擺盤數據
get_cur_kline實時獲取指定股票最近num 個K 線數據
get_rt_data獲取指定股票的分時數據
get_rt_ticker獲取指定股票的實時逐筆。取最近num 個逐筆
get_broker_queue獲取股票的經紀隊列
get_market_state獲取股票對應市場的市場狀態
get_capital_flow獲取個股資金流向
get_capital_distribution獲取個股資金分佈
get_owner_plate獲取單支或多支股票的所屬板塊信息列表
get_holding_change_list獲取大股東持股變動列表,只提供美股數據,並最多只返回前100 個
request_history_kline獲取K 線,不需要事先下載K 線數據
get_rehab獲取給定股票的複權因子
get_option_expiration_date通過標的股票,查詢期權鏈的所有到期日
get_option_chain通過標的股查詢期權
get_warrant拉取窩輪和相關衍生品數據接口
get_referencestock_list獲取證券的關聯數據
get_future_info獲取期貨合約資料
get_stock_filter獲取條件選股
get_plate_stock獲取特定板塊下的股票列表
get_plate_list獲取板塊集合下的子板塊列表
get_stock_basicinfo獲取指定市場中特定類型或特定股票的基本信息
get_ipo_list獲取指定市場的ipo 列表
get_global_state獲取全局市場狀態
request_trading_days獲取交易日曆
get_history_kl_quota獲取已使用過的額度,即當前週期內已經下載過多少隻股票
set_price_reminder設置到價提醒
get_price_reminder獲取對某隻股票(某個市場)設置的到價提醒列表
get_user_security_group獲取自選股分組列表
get_user_security獲取指定分組的自選股列表
modify_user_security修改指定分組的自選股列表
PriceReminderHandlerBase到價提醒推送

交易接口

你可以透過交易接口進行程式條件下單交易,以下是相關函數列表:

接口名功能簡介
get_acc_list獲取交易業務賬戶列表
unlock_trade解鎖交易
accinfo_query獲取賬戶資金數據
acctradinginfo_query查詢賬戶下最大可買賣數量
position_list_query獲取賬戶持倉列表
get_margin_ratio獲取融資融券數據
place_order下單
modify_order修改訂單
order_list_query獲取訂單列表
history_order_list_query獲取歷史訂單列表
TradeOrderHandlerBase訂單更新
SubAccPush訂閱交易推送
deal_list_query獲取成交列表
history_deal_list_query獲取歷史成交列表
TradeDealHandlerBase成交更新

以上資料來自:富途 API 官方文檔

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 給大家拿取實時市場數據,這篇教學會向大家富途 API 接駁方法。 富途 API 軟件架構 Python 富途 API 由 Python futu-api 函式庫及 Futu OpenD 軟件組成。我們只需在電腦安裝運行 Futu OpenD 軟件,然後在 Python 調用 futu-api 函數,就可拎到實時市場數據。 安裝 3 步曲 開立富途牛牛帳戶下載並安裝 Futu OpenD 軟件下載並安裝 Python futu-api 第3方函式庫 第1步: 開立富途牛牛帳戶...

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