# 運用コマンド

コマンドラインまたは 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 プログラムを終了

# SMS認証コードのリクエスト

req_phone_verify_code

SMS認証コードをリクエスト。デバイスロックが有効で、そのデバイスへの初回ログイン時にセキュリティ認証が必要な場合に使用します。

  • 頻度制限:
    • 60秒以内に最大1回リクエスト可能

# SMS認証コードの入力

input_phone_verify_code -code=123456

SMS認証コードを入力し、ログインフローを続行します。

  • パラメータ:

    • code: SMS認証コード
  • 頻度制限:

    • 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進数表記)

  • 頻度制限:

    • 1時間以内に最大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 をワンクリックで更新できます