外国為替と EA の基本
MT5 の注文、取引、取引ポジション: 実践的な説明
注文、取引、取引ポジションは、取引のさまざまな部分を表します。適切な用語を使用すると、ログがより明確になり、EA のアクションとアカウント履歴を比較するときによくある混乱の原因を防ぐことができます。
3 つのレイヤーを通じてトランザクションを追跡します
命令は指示です。取引は実行を記録します。取引ポジションは現在の市場エクスポージャーを表します。 1 つの注文を複数の取引で実行できるため、注文数と取引数が一致している必要はありません。未決注文は、まだ取引ポジションを作成していなくても存在する可能性があります。
簡単な取引シーケンスを読む
未決の買い注文が後で約定され、その後、結果として生じたエクスポージャーを閉じる別の操作を想像してみてください。履歴には注文のライフサイクルと実行記録が含まれます。オープン取引ポジションリストには、オープンのままのものだけが表示されます。部分的なフィルまたは部分的なクローズにより、関係は矛盾せず、より詳細になります。
送信後に結果を確認する
OrderSend が true を返すこと自体は、市場取引が完了したことを意味するものではありません。サーバーのリターン コードを検査し、必要に応じて取引イベントや履歴を追跡します。すべての数値チケットを交換可能なものとして扱うのではなく、注文、取引、および取引ポジションの識別子をそれぞれの目的に使用します。
有益な取引メッセージを書く
- リクエストのタイプと対象のシンボルを記録します。
- サーバーの戻りコードと返された識別子を記録します。
- 後の実行イベントをリクエストに接続します。
- 部分的な決済を監視するときに、残りの取引ポジションの取引量をレポートします。
MQLume で自分のものにしましょう
MQLume ソース アクセスは、シグナルから実行処理までの完全なパスをたどるのに役立ちます。探検するUltimate Breakout System MT5一度に 1 つのコード パスを検討してください。