20pips動いたという情報だけでは、利益や損失の金額は分かりません。銘柄のpipの定義、実際のポジション通貨量、損益を測る通貨も必要です。同じポジションなら、レバレッジを上げてもpip価値が直接変わるわけではありません。本ガイドでは単位を整理し、約定に使う価格と通貨換算を計算します。売買シグナルやリアルタイムのpip価値計算ツールではなく、計算方法の解説です。
1. pipsを数える前に通貨ペアを読む
通貨ペアA/BではAが基準通貨、Bがクオート通貨で、価格はAの1単位に対するBの数量を表します。EURUSD 1.10000は1 EURが1.10000 USDで表示されるという意味です。pipは慣例的な価格差の単位で、多くの通貨ペアでは0.0001、一般的なJPY建てペアでは0.01です。ただし、どのブローカーでもpipが最小の価格変動幅になるとは限りません。
対象商品ごとにpip幅を明示してください。銘柄の接尾辞だけで契約仕様や金額は判断できません。金属、指数、暗号資産、特殊な契約では慣例や損益計算方式が異なる場合があり、このFXの例を自動的に当てはめないでください。ブローカーの銘柄仕様を確認しましょう。
2. pip・ポイント・pipette・ティックを区別する
MT4のPointはその銘柄の表示上のポイント幅、Digitsは小数点以下の桁数です。pipetteは慣例的なpipの10分の1を指します。一般的な小数点以下5桁のEURUSDでは1ポイントが1pipetteですが、約定可能なティック刻みは別の仕様です。4桁か5桁かで1pip当たりのポイント数は変わっても、慣例的なpip幅が0.0001から0.00001に変わるわけではありません。
| 例示する表示 | pip幅 | ポイント幅 | 1pipのポイント数 |
|---|---|---|---|
| EURUSD · 5 | 0.0001 | 0.00001 | 10 |
| EURUSD · 4 | 0.0001 | 0.0001 | 1 |
| USDJPY · 3 | 0.01 | 0.001 | 10 |
| USDJPY · 2 | 0.01 | 0.01 | 1 |
表は例示した慣例であり、桁数だけから機械的に決めるルールではありません。価格は有効なティック刻みにも適合する必要があります。EURUSDの5桁仕様で20ポイントのスプレッドは2pipsですが、別の仕様では同じ表現が異なる価格差を意味します。
3. 価格差をpip幅で割る
EURUSDのBidが1.10000から1.10150へ動いた場合、0.00150 / 0.0001 = 15pipsです。USDJPYのBidが150.000から150.130へ動いた場合は0.130 / 0.01 = 13pipsで、Pointが0.001なら130ポイントです。方向を表す場合は符号を残し、絶対距離が目的のときだけ絶対値を使います。表示の丸めで元の比較を変えてはいけません。
チャートの値動きが、そのまま実際の新規約定から決済約定までの距離になるとは限りません。MT4の通常のFXチャートは一般にBidの足を表示します。BUYはAskで新規約定しBidで決済、SELLはBidで新規約定しAskで決済します。後の例では、実際に売買する側の価格を使い、チャート終値を暗黙に約定価格として扱いません。
4. クオート通貨での価値を求める
ここで仮定する線形のFX契約では、Cを1ロット当たりの基準通貨量、Lをロット数、pを基準通貨1単位当たりのクオート通貨で測ったpip幅とします。ポジション通貨量はC × L、1pipの価値はクオート通貨でC × L × pです。C = 100000、L = 0.20ならEURUSDの基準通貨量は20000 EURで、1pipは2 USDです。同じ基準通貨量のGBPJPYなら1pipは200 JPYであり、200 USDではありません。
金額はポジション通貨量に比例します。スタンダード、ミニ、マイクロは一般に100000、10000、1000基準通貨単位を表しますが、実際の口座の契約定義を使ってください。表はUSD口座、EURUSD、100000通貨単位の契約を仮定しています。数量の説明であり、推奨配分やリスク予算ではありません。
| ポジションのロット数 | 基準通貨量・EUR | 1pip当たりUSD |
|---|---|---|
| 1.00 | 100000 | 10.00 |
| 0.10 | 10000 | 1.00 |
| 0.01 | 1000 | 0.10 |
| 0.20 | 20000 | 2.00 |
5. 「1pipが$10」という簡便計算の条件を確かめる
この条件に限れば、1.00ロットは1pip当たり$10、0.10ロットは$1、0.01ロットは$0.10、0.20ロットは$2です。クオート通貨と口座通貨がともにUSDだから成り立ちます。スタンダードロット共通の性質ではなく、JPY建て、契約サイズの変更、別の口座通貨では結果が変わります。
レバレッジはポジションを維持するための必要証拠金に関係します。契約サイズ、ポジション通貨量、換算条件が同じなら、レバレッジだけを変えても1pipの金額は変わりません。必要な入金額が小さく見えても、ポジションを増やせばpip価値は大きくなります。取引量の判断にはリスク管理を使い、余剰証拠金を許容損失額と見なさないでください。
6. BUYの新規約定と決済に使う価格を確認する
開始時のEURUSDがBid 1.10000 / Ask 1.10020で、0.20ロットのBUYがAsk 1.10020で約定したとします。直ちに変わらないBidで決済すると-2pips、費用前で-$4です。その後の別の決済例でBid 1.10150なら、実際の約定間の距離は+13pipsであり、Bid同士の+15pipsではありません。1pipが$2なので費用前利益は$26です。
もう一つの決済例でBid 1.09920なら-10pips、費用前で-$20です。新規と決済の合計手数料を1ロット当たり$7、0.20ロットでは$1.40とし、スワップと換算費用はないとします。結果は+$24.60と-$21.40になります。スプレッドは実際の約定価格に織り込まれているので二重に引きません。約定、ギャップ、費用、金利調整は実際には異なり得ます。架空の代替例はエントリールールや期待結果を示すものではありません。全体の比較は取引コストを参照してください。
7. クオート通貨の金額を口座通貨へ換算する
クオート通貨と口座通貨が同じなら、その金額に通貨換算は不要です。異なる場合は換算ペアの向きと単位を確認します。クオート通貨1単位に対する口座通貨量というレートなら掛け算、逆の表示なら割り算です。通貨ペアにUSDが含まれるという理由だけで掛け算か割り算かを決めるのは正しくありません。
通貨を交換する計算例でもBid/Askが重要です。基準通貨の正の残高を売るときはBid、その通貨を買って不足を補うときはAskを使います。逆向きのペアでは、正のクオート通貨残高で基準通貨を買うならAsk、基準通貨を売ってクオート通貨の不足を補うならBidです。ブローカーの損益換算には独自の経路、時点、丸め、費用が適用されることがあります。例示した交換計算が実際の計上額と一致すると決めつけず、規定を確認してください。
8. JPYクロスとUSD口座を計算する
GBPJPY、C = 100000 GBP/ロット、L = 0.20、p = 0.01 JPY/GBPと仮定すると、1pipは200 JPYです。換算例では同時点のUSDJPYをBid 149.98 / Ask 150.02、単位をJPY/USDとします。200 JPYの受取額はAskで約1.33316 USDを買えます。200 JPYの支払に必要な額はBidで約1.33351 USDです。最後の金額表示まで十分な精度を保ちます。
仮に+13pipsなら+2600 JPYで、2600 / 150.02は約+$17.33です。-10pipsなら-2000 JPYで、支払に必要な額は2000 / 149.98、約$13.34です。費用は含めず、表示した換算が可能と仮定しています。換算レートが変われば、GBPJPYの数量が同じでもUSDでのpip価値は変わります。現在のpip価値一つをすべての過去取引に適用しないでください。
9. MT4のティック価値の単位を照合する
MetaQuotesはMODE_TICKVALUEを預託通貨、MODE_TICKSIZEをポイント単位と定義しています。pip幅と比較する前に、このティック幅にMODE_POINTを掛けて価格単位へ直します。一方、SYMBOL_TRADE_TICK_SIZEは既に価格単位の最小変動幅なので、Pointをもう一度掛けません。またMT4では関連するMQL5形式の一部プロパティが非対応です。すべてのenumがMT4で使える値を返すとは限りません。
1ロット当たりのティック価値をv、価格単位のティック幅をtとすると、1ロット当たりのpip価値の確認式はv × p / tで、さらにLを掛けます。例示した5桁のEURUSDでv = $1、t = 0.00001、p = 0.0001なら、1ロット・1pip当たり$10です。単位が一致し、損益計算方式が確認できている必要があります。ゼロ、欠損、古い値、不整合は調査すべきで、推測した$10の定数で置き換えてはいけません。
任意:単位を確認した式と換算計算
実行できるEAコードではなく、単位の関係式です。銘柄、契約、ロットの基準、ブローカーの換算方法を確認してください。正負の換算例は指定した通貨額を交換する計算であり、端末での計上を保証しません。
base_amount = C × L; quote_value_per_pip = C × L × p
EURUSD: 100000 × 0.20 × 0.0001 = 2.00 USD/pip
BUY: (1.10150 − 1.10020) / 0.0001 = +13 pips; +13 × 2 = +26 USD
BUY: (1.09920 − 1.10020) / 0.0001 = −10 pips; −10 × 2 = −20 USD
0.20 × 7 = 1.40; 26 − 1.40 = 24.60; −20 − 1.40 = −21.40
GBPJPY: 100000 × 0.20 × 0.01 = 200 JPY/pip
2600 / 150.02 = 17.33102253… USD; 2000 / 149.98 = 13.33511135… USD
t_price = MODE_TICKSIZE × MODE_POINT
pip_value_per_lot = MODE_TICKVALUE × p / t_price
t_price = SYMBOL_TRADE_TICK_SIZE; pip_value_position = pip_value_per_lot × L
10. 少数の項目で再現できる確認記録を残す
正確な銘柄名と口座通貨、pipの慣例、Point、Digits、ティック幅とその単位、契約サイズ、数量、レート時刻を記録します。契約単位とティック価値の両方から1pipの変動を再計算し、ブローカーが示す方式に沿った適切なデモ例と照合します。利益と損失の両方、換算の向き、合計費用を確認しましょう。丸めた損益欄の画像だけでは全入力を説明できません。
価格差、費用前の損益、口座通貨への換算、費用後の結果を分けて扱います。予定したストップについては、約定に使う距離を実際の通貨量で金額に直しますが、ギャップや約定費用が計画を超える場合があります。本ガイドはロット数を選びません。ATRストップとポジション数量の例、リスク管理の枠組みを、各仮定を明示したまま参照してください。
11. FXのpipsとpip価値に関する質問
1pipは常にMT4の10ポイントですか。
いいえ。例示したEURUSDの5桁、JPYの3桁仕様では10ポイントですが、EURUSDの4桁、JPYの2桁では1ポイントです。銘柄のpipの慣例と実際のポイント幅を確認してください。
スタンダード1ロットなら常に1pipが$10ですか。
いいえ。100000通貨単位の契約、pip幅0.0001、クオート通貨と口座通貨がUSDという条件です。別のクオート通貨、契約、口座通貨では値が変わります。
レバレッジを上げるとpip価値は増えますか。
ポジションと換算レートが同じなら増えません。数量を増やすとpip価値が増え、レバレッジは必要証拠金に影響します。余剰証拠金は安全な損失予算ではありません。
端末の結果がpip計算と違うのはなぜですか。
実際のBid/Ask約定価格、数量、契約単位、換算経路と時点、手数料、スワップ、その他費用、丸めを確認してください。pipの距離やチャート変動だけでは費用後利益を計算しきれません。
12. 出典と適用範囲
一次資料:OANDAによるpipと小数pipの説明、MetaQuotesの銘柄プロパティの単位、SymbolInfoDoubleとデータの取得可否。確認日2026-10-19。式と架空例は当サイトによる単位の計算確認です。ブローカー固有の契約と計上規則は別途確認が必要です。
FXおよびレバレッジ取引には大きなリスクがあります。教育目的の内容で、投資助言ではありません。価格と金額はすべて架空であり、現在のレート、予測、戦略実績の証拠ではありません。