技術辞典

pips・point・digitsとは|MT5とGOLD / XAUUSDで混同しやすい単位の違い

MT5のpips・point・digitsの違いを表すアイキャッチ。GOLD、point、tick size、EA設定の単位確認を技術画面の背景で表現しています。
EAファンクラブ

pips・point・digitsは、MT4/MT5やEAの設定値を確認する時に混同しやすい価格単位です。特にGOLD / XAUUSDでは、ブローカーによって表示桁や銘柄仕様が異なるため、「50」と入力した値が何を意味するのかを項目名だけで判断すると、スプレッド・SL/TP・追加幅・許容値の解釈を誤ることがあります。

この記事では、pipsは一般的な慣用表現、pointはMT5が銘柄ごとに持つ価格単位、digitsは価格表示の小数桁数として分けます。さらに、MT5の銘柄プロパティではpointとは別にtick size(最小価格変化)が定義されているため、両者を同義として扱いません。

EAのInputsやログを確認する時は、「pips」「points」「価格差」のどれを受け取る設計なのかを、manual・パラメータ説明・銘柄仕様・ログで照合してください。この記事は単位と確認方法を整理する技術記事であり、推奨ロット・推奨SL/TP・売買判断・利益や損失回避を示すものではありません。

この記事で確認すること

確認項目意味確認する場所
pipsFXで価格差を表す際に広く使われる慣用単位。MT5の銘柄プロパティ名ではありません。EA仕様・manual・記事の定義
pointMT5の SYMBOL_POINT で取得できる銘柄のpoint値。銘柄仕様 / SymbolInfoDouble
digits小数点以下の表示桁数。SYMBOL_DIGITS で確認できます。銘柄仕様 / SymbolInfoInteger
tick size取引銘柄の最小価格変化。SYMBOL_TRADE_TICK_SIZE で確認します。銘柄仕様 / SymbolInfoDouble
spreadMT5の SYMBOL_SPREAD はpoints単位。銘柄仕様 / Bid・Ask / ログ
EA入力値項目ごとにpips・points・価格差のどれかを仕様確認します。Inputs / manual / HELP / ログ

pips・point・digitsを分ける

pips、point、digitsは同じものではありません。 pipsは一般的な説明で使われることが多い一方、MT5が銘柄仕様として直接返す代表値はpoint・digits・tick sizeなどです。EA側が「pips」という入力項目を持つ場合、その変換方法はEA実装側の仕様です。

用語MT5上の扱い混同した場合の影響
pips標準の銘柄プロパティ名ではない。EAや解説側が意味を定義する。「1 pip = 何pointか」を固定前提にすると銘柄差で誤解しやすい。
pointSYMBOL_POINT の値。価格差をpointsへ換算する基準として使われる。価格そのものやtick sizeと同一視すると入力値を誤読する。
digitsSYMBOL_DIGITS。小数点以下の桁数。digitsだけを見て損益額や最小変動を決めることはできない。
tick sizeSYMBOL_TRADE_TICK_SIZE。最小価格変化。pointと同じとは限らないため、注文価格や価格刻みの確認で分離する。

たとえば価格表示が小数点以下2桁でも、「1 pointの価格差」「1 tickの価格差」「1 pipとしてEAが解釈する幅」が必ず同じとは限りません。表示桁はdigits、point値はSYMBOL_POINT、最小価格変化はSYMBOL_TRADE_TICK_SIZEとして個別に確認してください。

pointとtick sizeは別の銘柄プロパティ

MQL5の公式リファレンスでは、SYMBOL_POINT は「Symbol point value」、SYMBOL_TRADE_TICK_SIZE は「Minimal price change」と別々に定義されています。したがって「point=最小価格変動」と一律に説明するのは不正確です。

プロパティ確認内容取得方法用途例
SYMBOL_POINT銘柄のpoint値SymbolInfoDouble価格差をpointsへ換算する基準
SYMBOL_TRADE_TICK_SIZE最小価格変化SymbolInfoDouble価格刻み・注文価格の仕様確認
SYMBOL_DIGITS小数点以下の桁数SymbolInfoInteger価格表示・桁数確認
SYMBOL_SPREADpoints単位のスプレッドSymbolInfoInteger表示されるspread値の確認
SYMBOL_TRADE_TICK_VALUEtickの損益価値に関係する値SymbolInfoDouble損益換算条件の確認
SYMBOL_TRADE_CONTRACT_SIZE契約サイズSymbolInfoDoubleロットと損益・証拠金条件の確認

この区別はGOLD / XAUUSDだけの話ではありません。FX通貨ペア、CFD、指数、貴金属などでも、銘柄ごとの仕様を確認してからEAの入力値と対応させる必要があります。

価格差をpointsへ換算する例

換算は、まずその銘柄のSYMBOL_POINTを確認したうえで行います。以下は「point = 0.01」と確認できた銘柄だけを仮定した計算例です。すべてのGOLD / XAUUSDに共通する固定値ではありません。

例計算価格差
50 points50 × 0.010.50
300 points300 × 0.013.00
価格差 1.25 をpointsへ換算1.25 ÷ 0.01125 points

たとえばBidが2300.00、Askが2300.50でpointが0.01なら、価格差0.50は50 pointsです。しかし、同じ「50」というInputsでも、それが50 pointsなのか0.50の価格差なのか、EA内部で50 pipsへ変換されるのかは別問題です。Inputsの説明を確認してください。

MQL5のSymbolInfoDoubleの公式例でも、Ask-Bidの価格差をSYMBOL_POINTで割ってspread_pointsを計算しています。つまり、pointsへ換算する時は銘柄のpoint値を分母として使います。

digitsだけで価格単位を決めない

digitsは価格の小数点以下表示桁数です。たとえば2桁表示、3桁表示などを確認できますが、digitsだけではtick size・tick value・contract size・EA独自のpips換算までは分かりません。

確認したいことdigitsだけで分かるか追加で見るもの
価格表示の小数桁分かるSYMBOL_DIGITS
1 pointの価格差digitsだけでは不足SYMBOL_POINT
最小価格変化digitsだけでは不足SYMBOL_TRADE_TICK_SIZE
1 tickの損益換算digitsだけでは不足tick value / contract size / lot
EAのpips入力の意味分からないEA仕様・manual・HELP

銘柄名が同じXAUUSDでも、接尾辞付き銘柄や口座タイプ違いで仕様が変わる可能性があります。画面表示の見た目だけで判断せず、EAを動かす実際のsymbolについてプロパティを取得してください。

スプレッドの単位を確認する

MT5の SYMBOL_SPREAD はpoints単位です。固定/変動spreadかどうかは SYMBOL_SPREAD_FLOAT で確認できます。Bid/Askから自分でspreadを計算する場合も、価格差をSYMBOL_POINTで割ることでpointsへ換算できます。

記録項目例目的
symbolXAUUSD等の実際の銘柄名銘柄仕様とログを同一対象にする
Bid / Ask取得時刻と価格価格差そのものを残す
SYMBOL_POINT銘柄のpoint値points換算の基準
SYMBOL_SPREADpoints値MT5側のspread表示を確認
EAのMaxSpread等入力値と単位EAがどの単位で判定するか確認

EAに「MaxSpread = 50」のような入力値があっても、50 pointsなのかEA独自換算の50 pipsなのかは名前だけでは確定できません。manual・HELP・ソース仕様・ログ出力のいずれかで単位を確認してください。

SL・TP・トレーリングの単位を確認する

SL、TP、建値移動、トレーリングなどの距離設定も同様です。Inputsの値がpointsであるEA、価格差であるEA、pipsへ変換して扱うEAがあり得ます。商品やEAごとの仕様を優先してください。

設定確認すること記録例
Stop Loss単位と0の意味、内部決済との関係SL=300 points / SL未使用 等
Take Profit単位とbasket決済・内部TPの有無TP=500 points / basket close 等
Break Even発動幅と移動先の単位BE trigger 200 points 等
Trailing開始・幅・stepの単位start / distance / stepを別記
Slippage / deviation入力値が何単位か発注仕様・ログと照合

距離設定を比較する場合は、数字だけを並べず「300 points」「価格差3.00」のように単位を併記すると、後から別銘柄や別EAと比較しやすくなります。

ナンピン・グリッド・追加幅の単位を確認する

ナンピンEAやグリッドEAでは、追加エントリー間隔の単位を誤ると、想定していたポジション間隔と実際の発注位置が大きくずれる可能性があります。追加幅、最大回数、ロット、平均建値、決済条件を同じ記録に残してください。

確認項目単位確認関連確認
初回ロットlotvolume min / step
追加間隔points / pips / priceのどれかSYMBOL_POINT / tick size
最大追加回数回数最大ポジション数
平均建値価格各positionのlot
basket TP / LCUTpoints / price / money等EA固有仕様

GOLD / XAUUSDは値幅が大きく見える局面があるため、通貨ペアで使っていた数字をそのまま流用するのではなく、その銘柄でのpoint・tick size・contract size・spread・EA仕様を確認してください。

ログには値と単位を一緒に残す

単位トラブルを調査しやすくするには、EAのログに「入力値」だけでなく「解釈後の価格差」や銘柄プロパティを合わせて残します。既存EAにそのログがない場合は、設定画面・銘柄仕様・発注結果を別途保存してください。

ログ項目候補内容確認目的
symbol実際に使用した銘柄名別銘柄・suffix違いの混同防止
digits / point表示桁・point値入力値換算の確認
tick_size / tick_value価格刻み・損益換算条件pointとの違いを確認
spread_pointsspreadのpoints値MaxSpread判定との照合
requested_price / result_price要求価格・約定価格発注結果の確認
sl / tp実際に設定した価格入力距離との対応確認
step / distanceEA内部で解釈した追加幅ナンピン・トレーリングの確認

ログの変数名はEAごとに異なります。上の名称は一般的な確認候補であり、すべてのEAが同じログ形式を持つという意味ではありません。

バックテストでも銘柄仕様と単位を保存する

バックテスト結果を比較する場合も、EA名・版、set、symbol、時間足、期間だけでなく、digits、point、tick size、spread条件を記録してください。単位条件が変わっていれば、同じ入力値でも価格差としての意味が変わる可能性があります。

保存項目保存内容理由
EA / version実行ファイルと版仕様変更の影響を分ける
set入力値一式同じ設定を再現する
symbol実際の銘柄名銘柄仕様の対象を固定
digits / point / tick sizeテスト時の仕様単位換算を再確認できる
期間・時間足開始/終了・周期比較条件を固定
spread / costテスト条件短期EA等の条件差を確認
report / log結果と動作記録数字から原因へ追跡する

単位を確認する実務手順

順番確認すること完了の目安
1実際に使うsymbol名を確認suffix等を含めた銘柄名を記録
2digits / point / tick sizeを確認銘柄仕様を保存
3EA Inputsの各距離項目の単位を確認pips / points / priceを明記
450 points等を価格差へ換算計算式と値を記録
5spread・SL/TP・追加幅の実値をログ/画面で確認EAの解釈と設定値が一致
6バックテストと実環境で条件差を確認別条件を同じ結果として扱わない
  • 銘柄名を正確に記録した
  • SYMBOL_DIGITSを確認した
  • SYMBOL_POINTを確認した
  • SYMBOL_TRADE_TICK_SIZEをpointと分けて確認した
  • EAのpips入力が独自換算か確認した
  • spreadの単位を確認した
  • SL/TP・トレーリングの単位を確認した
  • ナンピン・グリッドの追加幅の単位を確認した
  • バックテスト条件と銘柄仕様を保存した
  • 数字だけでなく単位を併記した

pipsとは

pipsは、FXで価格差や値幅を説明する際によく使われる慣用的な単位です。ただし、MetaTrader 5の銘柄プロパティには「pips」という共通プロパティはありません。EAのInputsにpips表記がある場合は、そのEAが1 pipをどのようにpointsや価格差へ変換しているかを仕様で確認します。

確認場面pips表記で確認すること別に確認すること
通貨ペアの値幅一般的なpips表記とEA入力の対応digits / point / EA内部換算
GOLD / XAUUSD「何pips」と呼ぶ基準を固定前提にしないpoint / tick size / 実際の価格差
EA Inputs入力欄がpipsかpointsかmanual / HELP / ログ
比較記録数字と単位をセットで記録symbolと銘柄仕様

pointとは

pointは、MT5ではSYMBOL_POINTとして取得できる銘柄のpoint値です。価格差をpointsへ換算する基準として使えます。たとえばpoint=0.01であることを確認した銘柄なら、価格差0.50は50 pointsです。

一方、最小価格変化はSYMBOL_TRADE_TICK_SIZEとして別に定義されています。そのため、既存説明にある「point=最小価格変動」という表現はそのまま継承せず、pointとtick sizeを分離して説明します。

digitsとは

digitsはSYMBOL_DIGITSで確認する小数点以下の表示桁数です。表示桁を読むために必要ですが、digitsだけではpoint、tick size、tick value、contract size、EA独自のpips換算は確定できません。

digitsで確認できることdigitsだけでは決められないこと
価格表示の小数桁数point値
表示上の桁位置最小価格変化であるtick size
価格の見た目ロット当たり損益やtick value
EA画面との表示照合EAのpips/points変換仕様

MT5で確認する場所

確認場所確認内容使い方
銘柄仕様digits、point、tick size、tick value、contract sizeEA入力値の単位と銘柄条件を照合
気配値表示Bid / Askと価格桁spreadの価格差を確認
EA InputsSL/TP、MaxSpread、追加幅等項目ごとの単位説明を確認
Experts / TesterログEAが解釈した値・発注結果設定値と実動作を照合
バックテスト履歴注文・約定・決済価格意図した価格差になっているか確認

確認時は、画面で見た値を単独で記録するのではなく、symbol名、EA版、setファイル、時刻を対応付けます。別口座や別ブローカーへ移した後に仕様差を確認しやすくなります。

発注前チェックでも価格単位を確認する

価格単位の取り違えは、スプレッド制限、SL/TP距離、許容価格差、追加エントリー幅などの判定に影響します。発注しない・注文値が想定と違うといった症状を調べる時は、認証や自動売買許可だけでなく、EAが比較している単位も確認してください。

症状単位面で確認すること他に確認すること
スプレッド超過で見送りcurrent spreadとmax spreadが同じ単位かBid/Ask・spread log
SL/TPが想定距離と違う入力値と実価格差の換算注文/ポジション情報
追加エントリーが近い/遠いdistanceの単位とpoint基準価格・追加回数
注文価格が補正されるtick sizeと価格刻み銘柄仕様・発注結果

よくある質問

pipsとpointは同じですか?

同じとは限りません。pointはMT5がSYMBOL_POINTとして持つ銘柄プロパティです。pipsはEAや説明側で使われる慣用表現なので、EAがどのように換算するかを確認してください。

pointは最小価格変動ですか?

一律には扱いません。MQL5ではSYMBOL_POINTと、最小価格変化を表すSYMBOL_TRADE_TICK_SIZEが別プロパティです。両方を確認してください。

digitsが2なら1 pointは0.01ですか?

銘柄仕様の確認が必要です。digitsは小数点以下の桁数であり、point値そのものはSYMBOL_POINTで確認します。表示桁だけから他の取引仕様まで決めません。

XAUUSDは必ずpoint=0.01ですか?

固定前提にしません。この記事の50 points=0.50の例はpoint=0.01と確認できた場合の計算例です。実際のXAUUSDの仕様は利用する銘柄で確認してください。

50 pointsは価格差でいくらですか?

point=0.01なら0.50です。計算はpoints × SYMBOL_POINTです。pointが異なる銘柄では結果も変わります。

spreadの50とEAのMaxSpread=50は同じですか?

MT5のSYMBOL_SPREADはpoints単位ですが、EAのMaxSpread入力が同じ単位かはEA仕様で確認する必要があります。

tick sizeとtick valueは同じですか?

同じではありません。tick sizeは最小価格変化、tick valueはtickの損益価値に関係するプロパティです。ロットや契約サイズなどと合わせて確認します。

pipsを使わずpointsだけで管理すればよいですか?

EA仕様に合わせてください。内部実装がpoints基準でも、manualや既存設定がpips表記なら、変換ルールを明示して両者を対応付ける方が安全です。

GOLDのEA設定を別ブローカーへそのまま移せますか?

銘柄名、digits、point、tick size、tick value、contract size、spreadなどの仕様差を確認してから判断してください。同じXAUUSD表記でも環境差がある可能性があります。

確認したい内容関連ページ
技術用語全体を確認するEA・MT5・MQL5 技術辞典
ロット・証拠金・銘柄仕様を体系的に確認するMQL5ロット・証拠金・銘柄仕様完全ガイド
GOLD / XAUUSDの銘柄仕様を確認するMQL5 GOLD / XAUUSD 銘柄仕様
GOLD EAのspread確認を整理するGOLD / XAUUSD EAのスプレッド確認
FX用語の入口へ戻るFX用語辞典
SymbolInfoで銘柄仕様を取得するMQL5 SymbolInfoで銘柄仕様を確認する方法

公式資料

公式資料はpoint・tick size・digits・spread等の定義を確認するために参照します。EAのInputsがpips・points・価格差のどれを採用しているかは、各EAの仕様を別に確認してください。

まとめ

pips・point・digitsを確認する時は、まず用語を分け、次に実際のsymbolのdigits・point・tick sizeを確認します。そのうえで、spread、SL/TP、トレーリング、ナンピン間隔などのInputsがどの単位で解釈されるかをEA仕様とログで照合してください。

数字だけを保存するのではなく「50 points」「価格差0.50」のように単位を残すと、別銘柄・別ブローカー・別EAへ移した時の誤解を減らせます。GOLD / XAUUSDでも固定換算を前提にせず、利用環境の銘柄仕様を確認してください。

お問い合わせはEAFC公式LINEへ

EAFCサイト内の記事、商品、導入前確認、設定確認、ログ確認、開発依頼前のご相談などはEAFC公式LINEから受け付けています。投資助言、売買指示、利益保証、推奨ロット、推奨銘柄の案内は行いません。口座番号、認証情報、APIキー、Webhook URLなどの機密情報は送信しないでください。

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