ソースコード
OrderCheck と OrderSend: 成功の実際の意味
OrderCheck は、提案されたリクエストを検査し、チェック結果を提供します。 OrderSend がリクエストを送信します。単一のブール値も、出力された「成功」メッセージも、結果フィールドの検査に代わるべきではありません。
ステージを分けておく
リクエストを準備し、プリフライト結果を検査し、適切な場合にのみ送信して、返された取引コードを解釈します。この構造により、失敗が準備に起因するのか、実行に起因するのかを簡単に示すことができます。
十分なコンテキストをログに記録する
シンボル、アクション、取引量、価格、チェック結果、取引結果を記録します。ログを共有する前に、アカウント識別子と資格情報を削除してください。成功バナーが主張する状態の証拠を得るまでは、成功バナーを印刷しないでください。
変化する市場に対応する
有効なプリフライトはスナップショットです。価格、マージン、サーバーの状態は実行前に変更される可能性があります。応答は、検査せずに同じリクエストを繰り返し送信するのではなく、実際に返された結果に基づいて行う必要があります。
わかりやすいサポートをデザインする
MQLume ソース アクセスにより、ワークフローに簡潔なイベント証跡を追加できます。明確なメッセージは、戦略が静かに見える場合の推測を減らし、シグナルの決定と拒否されたリクエストを区別するのに役立ちます。
無料で編集可能な EA プロジェクトから始めましょう·MQLume ソース コードを探索する
トップに戻る