幫助 FUTU Open API 平台使用指南 如何使用FutuOpenD?

如何使用FutuOpenD? - 平台使用指南

1. 基本介紹

FutuOpenD運行于客戶本機或服務器,接收API協議,中轉協議到富途後台,並將處理後的數據返回給協議請求方。

FutuOpenD程序暫時不提供安裝程序,直接提供程序壓縮包。壓縮包內除了各平台的執行程序,還帶有默認FutuOpenD配置文件(FutuOpenD.xml)以及程序打包數據(Appdata.dat)。

FutuOpenD配置文件用於配置FutuOpenD程序啟動參數,若不存在則程序無法正常啟動。

程序打包數據是程序需要用到的一些數據量較大的資訊,打包數據減少啟動下載該數據用時,若不存在則程序無法正常啟動。


2. 免責聲明

已開戶用戶需要同意 免責聲明 才可以使用FutuOpenD。


3. 登入參數使用優先級

3.1命令行證書登入

a.命令行帳號密碼密文登入

b.命令行帳號密碼明文登入

3.2 配置文件證書登入

c.配置文件帳號密碼密文登入

d.配置文件帳號密碼明文登入

註:

登入優先級a>b>c>d

具體操作方式如下所示


3.1命令行證書登入

啟動命令行參數。命令行部分參數與配置文件相同,同樣參數若存在于命令行與配置文件,優先讀取命令行參數。

圖片76311033

傳參格式:-key=value

例如FutuOpenD.exe -login_account=100000 -login_pwd=123456 -lang=en

參數項:

鍵值說明是否可選配置項
login_account登入帳號是,可以使用證書登入或配置文件配置項
login_pwd登入密碼明文是,可以使用證書登入或配置文件配置項
login_pwd_md5登入密碼密文(32位MD5加密16進製),密文明文都存在情況下,只使用密文是,可以使用密文、證書登入或配置文件配置項
login_cert_file證書文件絕對路徑,除帳號密碼外的另一種登入方式輸入,若同時存在帳號密碼登入配置項,只使用證書登入是,可以使用明文、證書登入或配置文件配置項
cfg_fileFutuOpenD配置文件絕對路徑是,不設定則使用程序所在目錄下的FutuOpenD.xml
hist_data_cfg_fileFutuHistData配置文件絕對路徑是,不設定則使用程序所在目錄下的FutuHistData.xml
console是否顯示控制台,後台運行:0,控制台運行:1是,不設定則默認控制台運行
langFutuOpenD語言,en:英文,chs:簡體中文

3.2 配置文件證書登入

FutuOpenD啟動配置文件使用XML格式,如下圖所示:

圖片7707188

配置項:

鍵值說明是否可選配置項
ip監聽地址是,不設定則默認0.0.0.0
api_portAPI協議接收端口否,不設定則啟動失敗
push_proto_typeAPI協議支持PB以及Json格式,PB:0,Json:1,推送類協議通過該配置決定包體格式是,不設定則默認Json格式
rsa_private_keyAPI協議RSA加密私鑰(PKCS#1)文件絕對路徑是,不設定則協議不加密
telnet_port遠程操作命令監聽端口是,不設定則啟用遠程命令
login_account登入帳號是,可以使用證書登入或命令行輸入
login_pwd登入密碼明文是,可以使用密文、證書登入或命令行輸入
login_pwd_md5登入密碼密文(32位MD5加密16進製),密文明文都存在情況下,只使用密文是,可以使用明文、證書登入或命令行輸入
login_cert_file證書文件絕對路徑,除帳號密碼外的另一種登入方式輸入,若同時存在帳號密碼登入配置項,只使用證書登入是,可以使用帳號密碼登入或命令行輸入

註: 密文是明文經過32位MD5加密後用16進製表示的數據,搜尋在線MD5加密可找到生成密文的網站,例如:http://www.cmd5.com。

32位MD5密文如下圖紅框區域所示(e10adc3949ba59abbe56e057f20f883e):

圖片26527546



4. 運維命令

通過命令行或者Telent傳送命令可以對FutuOpenD做運維操作。

命令格式:

cmd -param_key1=param_value1 -param_key2=param_value2


help - 命令幫助

help -cmd=exit

查看指定命令詳細資訊,不指定參數則輸出命令列表

Paramters cmd: str,命令


exit - 退出程序

exit

退出FutuOpenD程序


req_phone_verify_code - 請求手機驗證碼

req_phone_verify_code

請求手機驗證碼,當啟用設備鎖並初次在該設備登入,要求做安全驗證。


input_phone_verify_code - 輸入手機驗證碼

input_phone_verify_code -code=123456

輸入手機驗證碼,並繼續登入流程。

Parameters: code - str,手機驗證碼


req_pic_verify_code - 請求圖形驗證碼

req_pic_verify_code

請求圖形驗證碼,當多次輸入錯登入密碼時,需要輸入圖形驗證碼。


input_pic_verify_code - 輸入圖形驗證碼

input_pic_verify_code -code=1234

輸入圖形驗證碼,並繼續登入流程。

Paramters code: str,圖形驗證碼


relogin - 重登入

relogin -login_pwd=123456

當登入密碼修改或中途打開設備鎖等情況,要求用戶重新登入時,可以使用該命令。只能重登當前帳號,不支持切換帳號。 密碼參數主要用於登入密碼修改的情況,不指定密碼則使用啟動時登入密碼。 Paramters login_pwd: str,登入密碼明文 Paramters login_pwd_md5: str,登入密碼密文(32位MD5加密16進製)


ping - 檢測與連接點之間的時延

ping

檢測與連接點之前的時延


show_delay_report - 展示延遲統計報告

show_delay_report -detail_report_path=D:/detail.txt -push_count_type=sr2cs

展示延遲統計報告,包括推送延遲,請求延遲以及下單延遲。每日北京時間6:00清理數據。

Paramters detail_report_path: str,報告輸出的絕對路徑,可選參數,若不指定則輸出到OpenD界面

Paramters push_count_type: str,推送延遲的類型(sr2ss,ss2cr,cr2cs,ss2cs,sr2cs),默認sr2cs,sr指服務器接收時間(目前只有港股支持該時間),ss指服務器發出時間,cr指OpenD接收時間,cs指OpenD發出時間

+852 2523 3588

線上諮詢服務

交易日 09:00 - 翌日 05:00

進入流動證券快捷服務

進入流動證券快捷服務

富途證券為香港證監會認可的持牌法團(中央編號:AZT137),提供證券交易服務並受其監管。 ©2018 富途證券國際(香港)有限公司版權所有
© 2018 Futu Securities International (Hong Kong) Limited. All Rights Reserved.