The TradeLIFE ZeroThe TradeLIFE ZeroLINE限定教本

ホーム 記事一覧

MT5の期待利得とは?計算方法とTotal Tradesの見方

MT5の期待利得とは?計算方法とTotal Tradesの見方

MT5の期待利得は、テストの純損益をMT5が数えるTotal Tradesで割った1件あたりの平均損益です。

Total Dealsや注文数とは分母が異なり、次の取引の利益を約束する数字ではありません。

期待利得 = 純損益 ÷ Total Trades

MT5のStrategy Testerで数値を照合するときは、同じレポート内のTotal Net ProfitとTotal Tradesを使います。

費用の反映範囲と部分決済の数え方も確認し、Profit Factorとは別の指標として読みましょう。

計算例へ / TradesとDealsの違いへ / 確認手順へ

MT5の期待利得とは何か

期待利得(Expected Payoff)は、指定されたテスト結果で取引あたりの平均損益を表す金額です。

MetaTrader 5のStrategy TesterレポートではTotal Net ProfitやTotal Tradesなどと並ぶ統計値として表示されます。

MQL5の統計APIでもSTAT_EXPECTED_PAYOFFとして別項目になっています。

公式の統計の解説でも、期待利得を総損益と取引数から求める算術平均として説明しています。

この記事の計算例は損益を口座通貨で求めるテストを対象にしています。

pips計算モードでは単位と費用の扱いが変わるため、同じ通貨額として比較しません。

通常の通貨計算では口座通貨建ての平均額として読み、パーセントや比率と取り違えないようにします。

期間内の損益を取引数で割った平均

ここでいう「期待」は、同じ条件で記録された過去サンプルの算術平均です。

確定損益を一件ずつ集計して合計し、MT5のレポートが数える取引数で割った結果を指します。

手計算で表示値を再現する場合は、同じテスト・同じ期間・同じ損益範囲を使います。

入力した口座資金や証拠金額で割る式ではありません。

たとえば、期待利得が口座通貨でプラス1,000と表示されても、各取引が1,000ずつ利益になった意味ではありません。

大きな利益と小さな損失が混ざった結果かもしれず、個々の損益はばらつきます。

期待利得の値だけから勝率や連敗、最大損失は分かりません。

次の取引の利益や安全性を示す予測値ではない

「期待利得」という名称から、次回の利益予測や推奨ロットの基準と受け取るのは誤りです。

これは過去のテスト条件と対象サンプルから求めた平均です。

相場環境、スプレッド、約定、取引頻度などが変われば結果も変わり、サンプル数が少なければ数件の大きな損益に平均が左右されます。

プラスの値は将来の利益を保証せず、マイナスの値も次の取引の損失額を示しません。

MT5期待利得の計算方法を数値例で確認

考え方は「純損益÷取引数」です。MT5のテスター表示では、まずTotal Net Profit(総純損益)とTotal Trades(総取引数)を確認します。

ここで使うのは説明用に作った架空データで、実際のMT5画面・成績ではありません。

金額は任意の口座通貨単位です。

費用を一度だけ反映した架空の確定損益
記録確定損益累計
1+6,0006,000
2+4,00010,000
3+2,00012,000
4−3,0009,000
5−2,0007,000
6−1,0006,000
純損益 6,000 ÷ Total Trades 6 = 期待利得 1,000/件

この例では取引ごとの損益を合計すると+6,000、損益が確定した件数は6件です。

結果は+1,000(口座通貨/件)。実際のレポートに合わせるときは、MT5が表示する分母を使います。

プラス、ゼロ、マイナスの読み方も式は同じです。取引数が1件以上なら、純損益がプラスなら平均もプラス、ゼロなら0、マイナスなら平均もマイナスになります。

Total Tradesが0の場合は0で割ることになるため算出できる平均はありません。

端末が空欄・ゼロなどどの表示をするかは、使っている画面で確認し、意味を推測しないでください。

Total Net ProfitをTotal Tradesで割ってExpected Payoffを得る流れ。Total DealsとProfit Factorは分母・別指標として分離した独自の模式図。
図1|期待利得の式と、Total Deals・Profit Factorとの区別。数値は架空例、MT5実画面ではありません。

手計算の結果がMT5と少し異なるとき、最初に表示の丸めを原因と決めつけないことも大切です。

分母にTotal Dealsや注文数を使っていないか、通貨・期間・対象銘柄が一致しているか、費用を含める範囲が同じかを先に確かめます。

表示桁の差は、同じ集計を確認した後で見ます。

Total TradesとTotal Dealsは同じ件数ではない

MT5には「取引」「約定・deal」「注文」「ポジション」など、数え方の異なる単位があります。

公式のStrategy TesterのTesting Reportは、Total Tradesを損益の確定につながった取引のカウントとして説明しています。

Total Dealsはdeal全体の別カウンターとして掲載しています。

Expected Payoffの表示を再現する際に、数字が大きいからとTotal Dealsを分母に置き換えることはできません。

entry・決済deal・注文・positionを区別する

注文は取引の指示、dealは実際の約定記録、positionは保有状態を表すものです。

ひとつのポジションの開始・変更・決済に、複数のdealが関係することがあります。

MQL5の履歴プロパティにもdealごとの損益、commission、swap、feeと、関連するposition IDが分かれて記録されています。

表示上のTotal Trades、Total Deals、手動で数えたposition数が常に一致するとは限りません。

公式のStrategy TesterレポートではTotal TradesとTotal Dealsを別々に説明しています。

また口座Trading Reportにも独自の集計モードがあり、Tradesでは利益・損失を記録するdealを数え、Dealsモードではentry dealも数えると説明しています。

これらは口座レポートの説明です。口座レポートのカウンター定義を、そのままStrategy Testerのすべての欄へ移してはいけません。

今見ているレポート名と欄の説明を根拠にします。

部分決済や反転がある場合

一つのポジションを複数回に分けて決済すると、実現損益が複数の決済dealに記録されることがあります。

手元の取引履歴をpositionごとにひとまとめにするか、損益を記録したdealごとに並べるかで、サンプル件数の考え方は変わります。

反転や追加・縮小がある場合も、注文数だけを見て取引回数を決めないでください。

Expected Payoffを照合する目的なら、同じStrategy Tester結果のTotal Tradesを使うのが基本です。

独自の表で計算する場合は、何を「1件」としたかを先に定義し、MT5のカウンターと一致するかを確認します。

部分決済があるから常にposition数で割る、あるいはTotal Dealsで割ると一般化はできません。

画面ごとの説明に沿って、分母を選びます。

分母を取り違えないメモ

対象画面:__ 期間:__ Total Trades:__ Total Deals:__

部分決済・反転:あり / なし 手計算の1件の定義:__

MT5表示と同じ集計単位か:確認済み / 未確認

entryや決済などの複数dealと、Total Tradesのレポートカウンター、注文・position数を区別する独自模式図。数え方を固定して照合する。
図2|注文・deal・positionと、レポートが表示するTradesの数を混ぜないための独自模式図。

期待利得とProfit Factor・勝率の違い

期待利得は「金額/件」の平均損益、Profit Factor(PF)は利益合計と損失合計の比率、勝率は利益になった件数の割合です。

単位も問いに答える内容も違うため、一つの指標から他を読み替えることはできません。

3つの指標が表すもの
指標何を見る値かそれだけでは分からないこと
期待利得純損益を対象件数で割った平均額/件損益のばらつき、次回結果、最大DD
Profit Factor対象定義の利益合計と損失合計の比率1件あたり金額、損益の順序、リスクの大きさ
勝率利益になった件数の割合平均利益・平均損失、費用後の純損益

架空の6件では利益合計が12,000、損失額合計が6,000なので、同じ損益定義で独自に求めるPFは12,000÷6,000=2.0です。

期待利得は+1,000(口座通貨/件)、PFは比率2.0です。

PFの算式や集計上の注意はMT5のProfit Factor計算記事で詳しく確認できます。

指標を並べる際も、同じ期間・同じ費用条件・同じ件数基準かを揃えてください。

勝率だけでも平均損益は決まりません。勝ちが多くても一度の損失が大きければ純損益がマイナスになる場合があります。

逆に、勝ち件数が少なくても一回の利益が大きいサンプルでは平均がプラスに見えることがあります。

期待利得を読むときは、少なくとも件数、利益と損失の分布、期間を併せて確認します。

同じ架空サンプルで期待利得は通貨額毎件、Profit Factorは利益損失の比率、勝率は利益件数の割合と単位の違いを示す独自図。
図3|期待利得・PF・勝率は異なる問いに答える指標。架空データの概念整理図です。

費用とテスト条件はレポートごとに確かめる

同じ取引履歴でも、commission、swap、fee、spreadや約定条件の扱いによって損益は変わり得ます。

Strategy Testerの設定説明では手数料方式や課金タイミングなどを指定できます。

損益をpipsで計算するモードではswapとcommission計算を省く旨も公式説明にあります。

異なる設定のレポートを、数字だけ見て同一条件の平均として比較しないでください。

口座Trading Reportの説明ではProfit/LossとGross Profit/Gross Lossでswap・commissionの包含が異なります。

これはその口座レポートの項目説明です。Strategy Testerの全項目が同じ費用範囲だと決めつけず、対象レポートとテスト条件を確認します。

Deal履歴で各dealのprofit、commission、swap、feeを手集計する場合は、採用した損益値に費用を一度だけ反映します。

すでに純損益に含まれている費用をもう一度差し引かないでください。

費用が平均に与える影響を示す別の架空例を考えます。

6件の費用反映前の損益合計を+6,000、手数料等の合計を−1,200と仮定すると、費用反映後は+4,800です。

同じ6件を分母にする説明上の平均は+800/件となります。

これは先の6件例の計算に費用を追加する操作ではなく、別の簡略例です。

MT5の実際の設定・レポート値に費用を再控除する意味でもありません。

比較時は期間、銘柄、口座通貨、初期条件、commission/swap/fee、スプレッドや約定モデル、取引カウントの定義をメモします。

テスター内の比較と実口座の結果も同じ条件だとは限りません。

条件の違いを伏せたまま期待利得だけを並べると、数字の変化が取引の差なのか集計条件の差なのか判断できません。

MT5の期待利得を自分で照合する手順

  1. レポートを特定する

    Strategy Testerのテスト結果か口座Trading Reportかを記録し、別画面の数値を混ぜません。

  2. 期間と条件を固定する

    テスト期間、銘柄、口座通貨、費用設定、価格・約定条件を控えます。

  3. 分子を確認する

    Total Net Profitなど、対象レポートで純損益にあたる項目を確認。

    Grossの値を純損益として使わないよう説明文も読みます。

  4. 分母を確認する

    同じレポートのTotal TradesとTotal Dealsを見分け、注文数・position数へ置き換えないようにします。

  5. 部分決済を確認する

    独自集計なら何を1件と数えるかを決め、レポート側のカウンターと照合します。

  6. 費用の二重計上を避ける

    費用がすでに反映された損益から、commissionやswapを重ねて控除していないか確認します。

  7. 式と単位を記録する

    純損益÷Total Trades=平均額/件。分母が0なら算出対象なしとして、表示の意味は端末で確認します。

照合カード

レポート名:__ 対象期間・銘柄:__ 口座通貨:__

Total Net Profit:__ Total Trades:__ Total Deals:__

部分決済:__ 費用条件と包含範囲:__ 期待利得:__/件

手計算の分母がMT5のTotal Tradesと一致:はい / いいえ / 未確認

過去のMT5取引履歴を期間ごとに保存して自分の数値を振り返る場合は、MT5取引履歴の保存方法も参考にできます。

保存したデータを集計するときは、口座レポートかテスターか、1件の定義、費用の反映方法を記録に添えてください。

よくある質問

期待利得がプラスなら、次の取引も利益ですか?

いいえ。過去の指定サンプルにおける平均損益です。

次回や個々の取引が利益になる保証ではありません。

期待利得はどう計算しますか?

MT5の表示値を照合する場合、同じテスト結果の純損益をTotal Tradesで割ります。

式や集計単位の確認にはレポートの説明も併用してください。

Total TradesとTotal Dealsのどちらを分母にしますか?

MT5のStrategy TesterのExpected Payoffを再現するなら、同じ結果のTotal Tradesを使います。

Total Dealsや注文数に置き換えません。

部分決済があると何件で割りますか?

決済dealや画面上のカウンターの定義を確認します。

position数・注文数・全deal数と一致するとは限らないため、画面別の説明に沿ってください。

期待利得とProfit Factorは同じですか?

違います。期待利得は口座通貨などの平均額/件、PFは利益と損失の比率です。

PFの詳細は計算解説をご覧ください。

手数料やスワップをもう一度引きますか?

損益値にすでに含まれている費用は二重控除しません。

レポートの項目説明とテスターの費用設定を確認し、手集計なら費用を一度だけ反映します。

集計結果を比較するときの次の確認

期待利得は、条件を揃えた過去サンプルの平均を確認する道具です。

目標値や推奨基準はなく、プラスだから安全、将来も同じ金額を得られる、という意味ではありません。

FX・CFDでは元本を下回る損失が生じる可能性があります。

一般的なリスクは金融庁のFX取引に関する注意も確認してください。

取引環境を調べる場合は、費用項目を整理したXSの取引コスト解説やXS総合ガイドを読み、最新の契約条件を確認する方法があります。

以下は広告・紹介リンクを含み、運営者が紹介報酬を受け取る可能性があります。

XS公式の申込案内を利用する場合は、登録前に契約法人、居住地での提供可否、日本での登録状況、入出金・取引条件を最新の公式書類で確認してください。

海外ライセンスは日本での登録を意味しません。金融庁の海外所在業者に関する注意も確認してください。

FX・CFDは元本保証がなく、レバレッジにより損失が拡大することがあります。

特定業者の安全性や利益を保証するものではありません。

この記事はMT5の統計値を理解するための一般情報であり、個別の投資判断、売買、ロット、業者選択を推奨しません。

テスト結果は設定された過去条件の集計で、将来の成績を保証しません。

次に読む

基礎から順番に学びたい方は、次のガイドへ進んでください。

口座選びで迷ったら、条件を分けて比較

学んだ内容を取引環境選びに活かすなら、「毎回かかるコスト」と「特典の条件」を別々に確認しましょう。

リンク先の記事には広告・PRを含みます。口座開設前に規制・契約条件と損失リスクを確認してください。低コストやボーナスは利益を保証しません。

この記事を書いた人

The TradeLife Zeroのチャンネルアイコン

運営者情報・編集方針を見る


コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です