MT5で獲得pipsを確認する方法は、銘柄の定義に合うMT5用表示ツールを使うか、開始・終了価格から値幅を計算することです。「値幅」と「口座通貨の損益」を分けて考えます。表示ツールを追加しても、利益や勝率が保証されるわけではありません。
こんにちは。trade-engineer.com 運営者のHです。
pips・point・tickは何が違う?
pipはFXの値幅を表す慣用的な単位です。MT5のpointは銘柄の価格表示に関係する単位で、取引価格の最小変化を示すtick sizeとも区別されます。銘柄の小数点以下の桁数だけを見て、どの金融商品でも同じpipを使うと誤計算につながります。
MQL5では価格の桁数、point、tick sizeなどが別の銘柄プロパティとして用意されています。プログラムを作る場合はMQL5の銘柄プロパティ仕様を確認してください。
| 仮定した例 | 値幅 | 計算 |
|---|---|---|
| USD/JPYで1pip=0.01円 | 150.000円→150.100円 | 0.100÷0.01=10pips |
| 同じ例でpoint=0.001円 | 同じ0.100円の差 | 0.100÷0.001=100points |
これは単位を理解するための仮定で、すべての銘柄の定義ではありません。金、指数、暗号資産CFDなどへ通貨ペア用の「10points=1pip」を機械的に適用しないでください。
獲得pipsが同じでも利益は同じにならない
金額は取引数量、契約仕様、通貨換算などで変わります。同じ通貨ペアで同じ値幅を取っても、数量が異なれば損益は異なります。手数料やスワップを含めるかも、表示ツールによって確認が必要です。
例えばUSD/JPYを1万通貨買い、価格が0.10円上がったと仮定すると、価格差による損益は1,000円です。これは手数料等を含まない計算例であり、実際の約定や口座の収益実績ではありません。
金額を見積もるMQL5のOrderCalcProfitは、指定した銘柄、数量、開始価格・終了価格から口座通貨の利益を計算します。仕様はOrderCalcProfitの公式説明で確認できます。見積額と取引履歴の最終結果は、費用や約定条件も照合してください。
無料インジケーターを選ぶ前に確認すること
- 公式配布元、ツール名、更新日、利用条件が分かるか。
- MT5用で、対象のビルドと銘柄に対応しているか。
- 未決済の値幅か、決済済みか、期間合計か。
- 買い・売り、部分決済、複数ポジションの集計方法が分かるか。
- pips・points・金額の単位と費用の扱いが明示されているか。
名称だけで配布元を確認できないツールや、根拠を示さず「勝率向上」「1000pips達成」を約束する説明を選定理由にしないでください。無料であることも計算の正確さや安全性の証明にはなりません。
デスクトップ版で表示ツールを適用する流れ
- 配布元の手順に従ってMT5用のツールを導入します。
- ナビゲーターで対象のインジケーターを確認し、表示したいチャートへドラッグします。
- 設定で銘柄、pipsの定義、集計する取引と期間を確認します。
- インジケーターの表示リスト・プロパティで、設定や表示先を確認します。
チャートへの適用と設定変更はMetaTrader 5の公式インジケーターヘルプで確認できます。標準インジケーターなら何でも獲得pipsを表示できるわけではなく、選ぶカスタムツールの機能確認が必要です。
デモで計算を照合する順序
- 銘柄の仕様とpipの定義を書き留める。
- 開始価格・終了価格を使って値幅を手計算する。
- ツールの表示と一致するか、買い・売りを分けて確認する。
- 部分決済や複数ポジションがある場合は別のケースとして確認する。
- 損益金額、手数料、スワップは履歴と照合する。
自作する場合も、桁数が違う銘柄、売り取引、ゼロ数量や計算失敗の扱いを検証します。ここでは特定ツールの実機検証済みコードや成績を掲載していません。値幅を知りたい人は単位の確認から、実際の収支を知りたい人は損益金額と費用から確認しましょう。

