ForexBestRobots.comEAを比較 →
JA

テクニカルガイド · ブローカー互換性

MT4のシンボルサフィックス、桁数、契約仕様をEA運用前に確認する方法

Forex EA稼働前に、MT4のサフィックス、桁数、契約サイズ、Tick Value、最小ロット、Stops Levelを確認します。

15 分で読めますForexBestRobots編集チームによるレビュー済み
EURUSDのサフィックス、桁数、契約サイズ、ロットステップ、Stops Levelを比較するMT4図解テクニカルガイドMT4実践ガイド

ForexBestRobots.comのために制作したオリジナル図解です。

Forex EAが取引するのは抽象的なEURUSDではなく、接続先ブローカーが提供する実際のシンボルです。EURUSD、EURUSD.a、EURUSDmなど名称は異なり、口座ごとにロット、Tick、Stopの条件も変わります。

シンボル名

EAが現在のチャート銘柄を読むならサフィックスは通常問題ありません。固定名の検索、文字列からの関連銘柄作成、契約仕様と異なる前提での金額リスク計算では問題になる場合があります。

EURUSDのサフィックス、桁数、契約サイズ、ロットステップ、Stops Levelを比較するMT4図解
同じ通貨ペアでも、ブローカーが変われば名称と取引仕様が異なる場合があります。
互換性は契約仕様で確認する

広告の狭いスプレッドだけで、シンボル、ロット、約定、Stop距離の互換性は判断できません。

保有費用を詳しく確認するには、FXスワップとロールオーバーのガイドで、表示単位、計算日程、口座通貨の明細を結び付けてから純損益を評価してください。

D1とH4の判断を再現するには、日足とブローカー時間の手順で境界、短い日曜足、確定済み情報を定義してください。

契約仕様

項目確認内容重要な理由
シンボル名EURUSD / EURUSD.a / EURUSDmEAが対象を検出できるか
Digits / Point4/5桁、JPYペアは2/3桁Pip変換、距離、注文価格
契約サイズ1標準ロットの通貨数金額リスクと証拠金
Tick Size / Value最小値動きと価値ロットと損益計算
最小ロット / Step0.01、0.1など計算ロットが受理されるか
Stops Level現在価格からの最小距離予約注文・SL・TPの有効性
取引時間注文可能な時間帯時間フィルターとMarket closed

互換性の確認

1

Market Watchを開く

対象銘柄を右クリックして仕様を開きます。別の口座種類からコピーした値には頼らないでください。

2

EA要件と照合

通貨ペア、時間足、価格桁数、最小ロット、両建てやFIFOの制限、予約注文の使用、取引可能時間を確認します。

3

リスク計算を確認

予定する最小ロットで、予想と表示の証拠金・tick価値を比較します。シグナルが正しくても契約の前提が違えば安全ではありません。

4

注文距離をテスト

通常とスプレッド拡大時の両方で、予約注文と保護水準が受理されるかデモで確認します。

5

環境を記録

ブローカー、サーバー、口座種別、シンボル、仕様をEA版とsetと共に保存します。

よくある誤り

サフィックス無しのシンボルが存在しないのに削除する
5桁だから全距離入力を10倍にする
金属やCFDに固定Tick Valueを使う
Lot Stepが異なるのに小数第2位へ丸める
Stops LevelとFreeze Levelを無視する
Standard、Cent、異なる契約口座間で設定をそのまま複製する

安全な運用ルール

実際のチャートシンボルを使い、EAがその仕様を実行時に取得する方法が最も安全です。サフィックス入力がある場合は、記号や大文字小文字を含め指定通り入力します。開発者の指示なしにファイル名を変更したりオフラインチャートを作ったりしないでください。

デモ検証

意図したシンボルと時間足にEAが表示される。
ロットが最小、最大、Lot Stepに合う。
Error 130なしで注文とStopが受理される。
最小ロットで金額リスクが想定と合う。
ExpertsとJournalにEAが要求した正確なシンボルが表示される。

point、pip、tickの単位を区別する

一般的な5桁EURUSDではPoint = 0.00001、慣例上の1pipは0.00010です。一般的な3桁JPYペアではPoint = 0.001、1pipは0.01です。この慣例は金属や指数の普遍的な「pip」を定めません。入力距離を換算する前にEAの説明書を確認してください。

MQL4ではMODE_TICKSIZEはpoints単位、SYMBOL_TRADE_TICK_SIZEは価格の最小変化幅として記載されています。金額推定では価格距離とtick幅を同じ価格単位にそろえ、1ロットの損失 = 価格距離 ÷ tick幅 × tick価値と計算します。tick価値は現在の銘柄と口座通貨に適した値でなければなりません。

価格と数量の許容刻みを検証する

仮の距離0.00500、価格tick0.00001、1ロット当たりtick価値$1なら、500ticks、コスト前の価格リスクは1ロット当たり$500です。他の契約にこの値をそのまま使わないでください。セント口座、特殊な契約サイズ、異なる口座通貨では再確認が必要です。

数量は最小・最大の範囲内で許容ロット刻みに切り下げます。小数2桁は普遍的なルールではありません。Stops Level、Freeze Level、許容価格刻みも別々に確認します。tick価値が欠ける、古い、矛盾する場合は、都合のよい数値を仮定せず計算を止めて解決してください。

公式のMQL4銘柄プロパティ定義を参照してください。

表示桁数が同じでも金銭リスクは同じとは限らない

USD口座の架空のEURUSD契約AとBを考えます。どちらも価格の最小ティック幅は0.00001ですが、1ロットのティック価値はAが$1、Bが$0.10です。価格差0.00150は150ティックなので、1ロットの価格損失はAで$150、Bで$15になります。同じ表示精度でも、同じロット数をコピーすれば金銭的なリスクは異なります。

例として予算$5、許容ロット刻み0.01とすると、計算上の数量は約0.0333ロットと0.3333ロットです。切り下げると0.03ロットと0.33ロットになり、価格損失は$4.50と$4.95です。手数料、スリッページ、金利コストは含まれず、それらを加えると数量をさらに減らす必要があります。最低数量、価格刻み、証拠金条件も満たさなければなりません。

これらは架空の契約で、特定ブローカーの仕様ではありません。設定を移す前に、実際のティック価値を口座通貨で確かめ、ピップ価値と通貨換算のガイドを参照してください。値が得られない、または注文が拒否される場合は標準契約を仮定せず、銘柄関連のトラブル診断を行います。

公式リファレンス

公式ドキュメントを確認。