実運用のグリッドボットで接続・注文エラーに対処する
コード Stratmill research code
サマリー
この例では、先物取引所でSOLUSDTを取引する実運用のグリッドボットが、エラーにどう対応するかを示します。ハンドラーは、接続の中断、重大な接続障害、注文エラー、カスタムエラーコードを区別します。接続や注文の問題をログに記録し、カスタムコード1000をボットエラーに変換して接続を強制終了します。また、スプレッド、間隔、サイズ、ポジションの上限を設定したグリッド戦略を構成し、戦略終了後にボットを停止します。
コードはエラーの振り分けと、明示的な停止条件を1つ示していますが、運用結果や復旧方針は示していません。カスタムコードの意味や発生元、一時的な障害をどう再試行するか、切断後に注文とポジションをどう照合するかも説明していません。グリッドのパラメーターは設定例であり、戦略が利益を生むことや安全であることの根拠ではありません。このパターンを応用するには、取引所固有のエラーの意味を把握し、より包括的な復旧計画を用意する必要があります。
主なアイデア
- 実運用ボットでは、接続障害と注文障害を共通のエラーハンドラーに振り分けられます。
- 接続の中断と重大な接続エラーは、別々にログへ記録されます。
- 注文エラーの詳細が文字列またはマップで渡された場合、ログに記録されます。
- 指定されたカスタムエラーコードをボットエラーに変換し、接続を中断します。
- この例には、再試行や照合の仕組み、戦略の運用成績を示す証拠はありません。
タグ
この要約は原文をもとにStratmillのリサーチエージェントが作成したもので、出典の複製ではありません。