# 維護命令

透過命令列或者 Telnet 發送命令可以對 OpenD 做維護操作。

命令格式:cmd -param_key1=param_value1 -param_key2=param_value2

help -cmd=exit 為例,介紹Telnet的用法:

  1. 在OpenD啟動參數中,設定好 Telnet 地址和 Telnet 連接埠。 telnet_GUI telnet_CMD
  2. 啟動 OpenD(會同時啟動 Telnet)。
  3. 透過 Telnet,向 OpenD 發送 help -cmd=exit 命令。
from telnetlib import Telnet
with Telnet('127.0.0.1', 22222) as tn:  # Telnet 地址為:127.0.0.1,Telnet 連接埠為:22222
    tn.write(b'help -cmd=exit\r\n')
    reply = b''
    while True:
        msg = tn.read_until(b'\r\n', timeout=0.5)
        reply += msg
        if msg == b'':
            break
    print(reply.decode('gb2312'))
1
2
3
4
5
6
7
8
9
10

# 命令幫助

help -cmd=exit

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

  • 參數:
    • cmd: 命令

# 退出程式

exit

退出 OpenD 程式

# 請求手機驗證碼

req_phone_verify_code

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

  • 頻率限制:
    • 每60秒內最多請求1次

# 輸入手機驗證碼

input_phone_verify_code -code=123456

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

  • 參數:

    • code: 手機驗證碼
  • 頻率限制:

    • 每60秒內最多請求10次

# 請求圖形驗證碼

req_pic_verify_code

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

  • 頻率限制:
    • 每60秒內最多請求10次

# 輸入圖形驗證碼

input_pic_verify_code -code=1234

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

  • 參數:

    • code: 圖形驗證碼
  • 頻率限制:

    • 每60秒內最多請求10次

# 重登入

relogin -login_pwd=123456

當登入密碼修改或中途打開裝置鎖等情況,要求用戶重新登入時,可以使用該命令。只能重登當前帳號,不支援切換帳號。 密碼參數主要用於登入密碼修改的情況,不指定密碼則使用啟動時登入密碼。

  • 參數:

    • login_pwd: 登入密碼明文

    • login_pwd_md5: 登入密碼密文(32 位 MD5 加密 16 進制)

  • 頻率限制:

    • 每小時最多請求10次

# 檢測與連接點之間的時延

ping

檢測與連接點之前的時延

  • 頻率限制:
    • 每60秒內最多請求10次

# 展示延遲統計報告

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

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

  • 參數:
    • detail_report_path: 檔案輸出路徑(MAC 系統僅支援絕對路徑,不支援相對路徑),可選參數,若不指定則輸出到控制台

    • Paramters: push_count_type: 推送延遲的類型(sr2ss,ss2cr,cr2cs,ss2cs,sr2cs),預設 sr2cs。

      • sr 指伺服器接收時間(目前只有港股支援該時間)
      • ss 指伺服器發出時間
      • cr 指 OpenD 接收時間
      • cs 指 OpenD 發出時間

# 關閉 API 連接

close_api_conn -conn_id=123456

關閉某條 API 連接,若不指定則關閉所有

  • 參數:
    • conn_id: API 連接 ID

# 展示訂閱狀態

show_sub_info -conn_id=123456 -sub_info_path=D:/detail.txt

展示某條連接的訂閱狀態,若不指定則展示所有

  • 參數:
    • conn_id: API 連接 ID

    • sub_info_path: 檔案輸出路徑(MAC 系統僅支援絕對路徑,不支援相對路徑),可選參數,若不指定則輸出到控制台

# 請求最高行情權限

request_highest_quote_right

當進階行情權限被其他裝置(如:桌面端/手機端)佔用時,可使用該命令重新請求最高行情權限(屆時,其他處於登入狀態的裝置將無法使用進階行情)。

  • 頻率限制:
    • 每60秒內最多請求10次

# 升級

update

運行該命令,可以一鍵更新 OpenD