技術辞典

EAの取引履歴とは|バックテスト・運用後に確認する注文と決済の記録

EAファンクラブ

EAの取引履歴とは、EAが行った注文、約定、保有、決済、損益などを後から確認するための記録です。

バックテストや実運用後にEAの動作を確認する時は、最終損益だけでなく、どの時間に、どの銘柄で、どの方向に、どのロットで注文し、どの理由で決済されたのかを確認することが重要です。

MT4 / MT5では、注文、約定、ポジション、決済履歴、Expertsログ、Journalログなどを分けて確認します。特にMT5では、注文、約定、ポジションの情報が分かれて見える場合があるため、ticket、deal、position、magic、symbol、volume、priceを整理して確認します。

この記事では、EAの取引履歴の基本と、バックテスト・運用後に確認したい注文と決済の記録、ログ確認のポイントを整理します。

なお、この記事はEAの取引履歴と確認方法を整理するための内容です。売買判断、推奨ロット、推奨銘柄、推奨エントリー、利益保証を行う内容ではありません。

この記事で確認すること

確認項目内容EA検証で関係する場面
取引履歴注文、約定、決済、損益などの記録です。バックテスト後、運用後、不具合確認時に使います。
注文履歴EAが出した注文の記録です。注文時刻、方向、ロット、価格を確認します。
約定履歴実際に成立した取引の記録です。約定価格、スリッページ、dealを確認します。
決済履歴ポジションを閉じた記録です。決済時刻、決済価格、損益、決済理由を確認します。
損益取引ごとの利益や損失です。PF、勝率、ドローダウン、含み損確認に関係します。
ログ確認ExpertsログやJournalログを確認する作業です。注文理由、発注失敗、決済理由、retcodeを確認します。

EAの取引履歴とは

EAの取引履歴とは、EAが行った取引の記録です。

取引履歴には、エントリー、決済、損益、スワップ、手数料、マジックナンバー、注文番号、約定番号、ポジション番号などが含まれる場合があります。

項目意味確認ポイント
エントリー新しく注文またはポジションを持った記録です。時刻、方向、ロット、価格を確認します。
決済保有ポジションを閉じた記録です。決済価格、損益、理由を確認します。
損益取引で発生した利益または損失です。価格差、スワップ、手数料を分けて確認します。
マジックナンバーEAやロジックを識別する番号です。EAごとの取引を切り分けます。
ticket注文やポジションを識別する番号です。ログと履歴を照合する時に使います。
deal実際に約定した取引の記録です。MT5で約定情報を確認する時に使います。

注文・約定・ポジション・決済を分けて確認する

EAの取引履歴を見る時は、注文、約定、ポジション、決済を分けて確認します。

EAが注文を送ったことと、実際に約定したことは同じではありません。注文が拒否されたり、約定価格がずれたり、部分約定や決済履歴として分かれて表示されたりする場合があります。

区分内容確認ポイント
注文EAが取引サーバーへ送った要求です。order_send、request_price、volumeを確認します。
約定実際に成立した取引です。deal、fill_price、retcodeを確認します。
ポジション現在保有している建玉です。position_ticket、symbol、magic、volumeを確認します。
決済ポジションを閉じた取引です。close_price、close_reason、profitを確認します。
履歴過去の注文や約定の記録です。EAログと照合します。

バックテストで取引履歴を確認する理由

バックテストでは、最終損益だけでなく、取引履歴を確認することが重要です。

同じ最終損益でも、取引回数、保有時間、最大ポジション数、ナンピン回数、決済理由、ドローダウンの出方が異なる場合があります。

確認項目内容注意点
エントリー時刻いつ注文したかを確認します。稼働時間や指標前後の設定と照合します。
決済時刻いつ決済したかを確認します。保有時間やスワップ発生と関係します。
取引方向BUY / SELLを確認します。方向の偏りを確認します。
ロット取引数量を確認します。ロット設定やナンピン倍率と照合します。
決済理由なぜ閉じたかを確認します。TP、SL、内部決済、トレーリングを分けます。
最大ポジション数同時に何本保有したかを確認します。ナンピンEAや複数ロジックEAで重要です。

運用後に取引履歴を確認する理由

実運用後の確認では、EAが想定どおりに注文・決済したかを取引履歴で確認します。

EAが動いていないように見える場合でも、実際にはスプレッド超過、時間外、証拠金不足、ロット条件、取引時間外などで発注を見送っている場合があります。

状況確認すること見る場所
注文がないそもそも発注条件が成立していたか確認します。Expertsログ、entry_skip
注文に失敗したretcodeやorder_failを確認します。Expertsログ、Journalログ
約定価格がずれたrequest_priceとfill_priceを確認します。取引履歴、ログ
想定外に決済したclose_reasonと決済価格を確認します。取引履歴、Expertsログ
損益が合わないスワップ、手数料、約定価格差を確認します。口座履歴、取引明細

取引履歴で確認する主な項目

項目確認内容用途
時刻注文・約定・決済の時刻です。稼働時間、サーバー時間、保有時間を確認します。
銘柄取引対象です。EA設置銘柄やコピー対象を確認します。
方向BUY / SELLです。方向の偏りやロジック別確認に使います。
ロット取引数量です。ロット設定、ナンピン倍率、コピー倍率を確認します。
価格注文価格、約定価格、決済価格です。スリッページ、SL / TP、ナンピン幅を確認します。
損益利益または損失です。PF、勝率、平均利益、平均損失を確認します。
スワップ日をまたいだ保有による損益です。長期保有やナンピンEAで確認します。
手数料取引にかかるコストです。最終損益とのズレを確認します。
マジックナンバーEAやロジックの識別番号です。EA別・ロジック別に切り分けます。

決済理由を確認する

取引履歴では、どの価格で決済されたかだけでなく、なぜ決済されたのかを確認します。

決済理由は、取引履歴だけでは分かりにくい場合があります。そのため、Expertsログのclose_reasonやJournalログと照合します。

決済理由内容確認ポイント
TP決済利確条件で決済した状態です。TP価格、約定価格、設定値を確認します。
SL決済損切り条件で決済した状態です。SL価格、スリッページ、約定価格を確認します。
内部決済EA内部の条件で決済した状態です。close_reason、signal_exitを確認します。
トレーリング決済トレーリング条件で決済した状態です。trail_update、SL変更履歴を確認します。
手動決済利用者が手動で閉じた状態です。EA決済と混同しないよう確認します。
ロスカット口座側の条件で強制決済された状態です。証拠金維持率、口座履歴を確認します。

マジックナンバーでEA別に確認する

複数EAを同じ口座で使う場合、取引履歴をマジックナンバーで分けて確認します。

マジックナンバーを確認しないと、どのEAが出した注文なのか、どのEAが決済したのかを誤って判断する場合があります。

確認項目内容注意点
EA名対象EAを確認します。同じ口座で複数EAを動かす場合に重要です。
マジックナンバーEAやロジックの識別番号です。重複していないか確認します。
銘柄取引対象を確認します。同じmagicでも銘柄違いがある場合があります。
ロジック番号複数ロジックEAの内部番号です。Logic IDとmagicの対応を確認します。
決済対象どのポジションを閉じたかです。ticket、magic、symbolを照合します。

ナンピンEAで取引履歴を確認すること

ナンピンEAでは、初回エントリーだけでなく、追加ポジション、平均建値、バスケット決済を取引履歴で確認します。

確認項目内容確認ポイント
初回エントリー最初の注文です。価格、ロット、時刻、magicを確認します。
追加ポジションナンピン注文です。追加間隔、ロット倍率、約定価格を確認します。
平均建値複数ポジションの平均価格です。EAログやバスケット計算と照合します。
バスケット決済複数ポジション全体を閉じる決済です。close_reason、basket_plを確認します。
最大ポジション数同時に保有した最大本数です。証拠金維持率や含み損とあわせて確認します。
保有時間ポジションを持ち続けた時間です。スワップやリスク確認に関係します。

コピーEAで取引履歴を確認すること

コピーEAでは、コピー元とコピー先の取引履歴を分けて確認します。

コピー元で注文が発生していても、コピー先で同じ時刻・同じ価格・同じロットで成立するとは限りません。コピー遅延、スリッページ、ロット変換、銘柄仕様、口座条件を確認します。

確認項目内容確認ポイント
コピー元履歴元口座で発生した注文です。source_ticket、source_magicを確認します。
コピー先履歴コピー先で発生した注文です。dest_ticket、dest_magicを確認します。
コピー対象判定コピーする対象に含まれたかです。include / exclude magicを確認します。
コピー遅延元口座から先口座までの時間差です。timestamp、seq、heartbeatを確認します。
ロット変換コピー先でのロット調整です。倍率、固定ロット、最小ロットを確認します。
約定価格差コピー元とコピー先の約定価格差です。スリッページや銘柄仕様を確認します。

GOLD / XAUUSDで取引履歴を確認すること

GOLD / XAUUSDでは、値幅、point、digits、tick value、スプレッドの影響により、価格差と損益の見方を誤りやすい場合があります。

確認項目注意点取引履歴で見ること
約定価格価格差が大きく見える場合があります。entry_price、close_priceを確認します。
スプレッド時間帯で広がる場合があります。発注時のspread_pointsを確認します。
point / digits価格単位を混同しやすい項目です。価格差とpointsを照合します。
tick value最小変動あたりの損益に関係します。ロットごとの損益変動を確認します。
SL / TP設定値と実際の決済価格を確認します。SL決済、TP決済、内部決済を分けます。

ExpertsログとJournalログを照合する

取引履歴だけでは、EAがどの理由で注文や決済を行ったか分からない場合があります。

そのため、取引履歴、Expertsログ、Journalログを照合して確認します。

確認対象確認内容用途
取引履歴注文、約定、決済、損益を確認します。結果を確認します。
ExpertsログEAが出力した判定や理由を確認します。entry_reason、close_reasonを確認します。
Journalログ端末や取引サーバー側の記録を確認します。注文送信、約定、拒否、通信状態を確認します。
バックテストレポートPF、勝率、DD、取引回数などを確認します。全体結果を確認します。
setファイル検証時のEA設定を確認します。結果の再現に使います。

バックテストで記録すること

記録項目記録する内容
EA名使用したEA名を記録します。
EAバージョン使用したEAのバージョンを記録します。
銘柄検証した銘柄を記録します。
時間足検証した時間足を記録します。
検証期間開始日と終了日を記録します。
スプレッド条件固定、変動、現在値などを記録します。
setファイル使用したEA設定を保存します。
取引履歴注文、約定、決済の記録を保存します。
ExpertsログEA側の判定ログを保存します。
Journalログ端末・サーバー側のログを保存します。

EAログで確認したい項目

ログ項目確認内容
entry_reasonエントリーした理由を確認します。
entry_skip発注を見送った理由を確認します。
order_send注文要求が出たか確認します。
retcode注文結果コードを確認します。
request_price注文時に指定した価格を確認します。
fill_price実際に約定した価格を確認します。
close_reason決済理由を確認します。
magicEAやロジックの識別番号を確認します。
ticket注文、約定、ポジション番号を確認します。
profit取引損益を確認します。
swapスワップ損益を確認します。
commission手数料を確認します。

確認順

順番確認項目確認内容
1検証条件EA名、バージョン、銘柄、時間足、期間、setファイルを確認します。
2注文履歴エントリー時刻、方向、ロット、注文価格を確認します。
3約定履歴fill_price、deal、retcode、スリッページを確認します。
4決済履歴決済時刻、決済価格、損益、close_reasonを確認します。
5EA識別magic、ticket、symbol、ロジック番号を確認します。
6損益内訳profit、swap、commissionを確認します。
7ログ照合ExpertsログとJournalログを照合します。

実務チェック表

チェック項目確認内容
取引履歴を保存した注文、約定、決済の記録を保存します。
検証条件を保存したEA名、バージョン、銘柄、時間足、期間を記録します。
setファイルを保存した使用したEA設定を再現できるようにします。
注文価格と約定価格を確認したrequest_price、fill_price、slippageを確認します。
決済理由を確認したTP、SL、内部決済、トレーリング、手動決済を分けます。
マジックナンバーを確認したEA別、ロジック別に取引を切り分けます。
損益内訳を確認したprofit、swap、commissionを分けて確認します。
Expertsログを確認したentry_reason、entry_skip、close_reasonを確認します。
Journalログを確認した注文送信、約定、拒否、通信状態を確認します。

FAQ

EAの取引履歴とは何ですか?

EAの取引履歴とは、EAが行った注文、約定、保有、決済、損益などを後から確認するための記録です。

取引履歴では何を確認すればよいですか?

注文時刻、決済時刻、銘柄、方向、ロット、注文価格、約定価格、決済価格、損益、スワップ、手数料、マジックナンバー、ticketを確認します。

取引履歴だけ見ればEAの動作理由は分かりますか?

取引履歴だけでは不十分な場合があります。EAがなぜ注文したか、なぜ決済したかは、Expertsログのentry_reasonやclose_reasonと照合してください。

MT5では注文と約定は同じですか?

同じとは限りません。MT5では注文、約定、ポジションが分かれて確認される場合があります。order、deal、position、ticketを分けて確認してください。

ナンピンEAでは取引履歴の何を見ますか?

初回エントリー、追加ポジション、追加間隔、平均建値、バスケット損益、最大ポジション数、決済理由を確認します。

コピーEAでは取引履歴の何を確認しますか?

コピー元履歴とコピー先履歴を分けて確認します。source_ticket、dest_ticket、magic、ロット変換、コピー遅延、約定価格差を確認してください。

関連ページ

関連ページ確認目的
FX用語辞典EA・MT4/MT5を使う前に確認したいFX用語全体を確認します。
MT4/MT5でよく使うFX用語注文、決済、ポジション、約定など取引履歴に出る基本用語を確認します。
EAのバックテストレポートとはバックテスト結果の損益、PF、DD、取引回数を確認します。
バックテストとは取引履歴を確認する前提となる検証期間、条件、setファイルを確認します。
マジックナンバーとはEA別、ロジック別、コピーEA別の取引履歴確認に使います。
EAログとは取引履歴とExpertsログ・Journalログを照合する時に使います。

まとめ

EAの取引履歴は、バックテストや運用後に注文と決済の記録を確認するための重要な情報です。

取引履歴では、時刻、銘柄、方向、ロット、注文価格、約定価格、決済価格、損益、スワップ、手数料、マジックナンバーを確認します。

ただし、取引履歴だけではEAの判定理由や注文失敗理由が分からない場合があります。Expertsログ、Journalログ、setファイル、バックテスト条件をあわせて確認してください。

特にナンピンEA、コピーEA、GOLD / XAUUSD、複数EA運用では、ticket、deal、position、magic、close_reason、retcodeを整理して確認することが重要です。

ABOUT ME
記事URLをコピーしました