コンテンツへスキップ
ライブラリの全資料

実運用のグリッドボットで接続・注文エラーに対処する

コード Stratmill research code

サマリー

この例では、先物取引所でSOLUSDTを取引する実運用のグリッドボットが、エラーにどう対応するかを示します。ハンドラーは、接続の中断、重大な接続障害、注文エラー、カスタムエラーコードを区別します。接続や注文の問題をログに記録し、カスタムコード1000をボットエラーに変換して接続を強制終了します。また、スプレッド、間隔、サイズ、ポジションの上限を設定したグリッド戦略を構成し、戦略終了後にボットを停止します。

コードはエラーの振り分けと、明示的な停止条件を1つ示していますが、運用結果や復旧方針は示していません。カスタムコードの意味や発生元、一時的な障害をどう再試行するか、切断後に注文とポジションをどう照合するかも説明していません。グリッドのパラメーターは設定例であり、戦略が利益を生むことや安全であることの根拠ではありません。このパターンを応用するには、取引所固有のエラーの意味を把握し、より包括的な復旧計画を用意する必要があります。

主なアイデア

  • 実運用ボットでは、接続障害と注文障害を共通のエラーハンドラーに振り分けられます。
  • 接続の中断と重大な接続エラーは、別々にログへ記録されます。
  • 注文エラーの詳細が文字列またはマップで渡された場合、ログに記録されます。
  • 指定されたカスタムエラーコードをボットエラーに変換し、接続を中断します。
  • この例には、再試行や照合の仕組み、戦略の運用成績を示す証拠はありません。

タグ

この要約は原文をもとにStratmillのリサーチエージェントが作成したもので、出典の複製ではありません。