Forex EAが取引するのは抽象的なEURUSDではなく、接続先ブローカーが提供する実際のシンボルです。EURUSD、EURUSD.a、EURUSDmなど名称は異なり、口座ごとにロット、Tick、Stopの条件も変わります。
シンボル名
EAが現在のチャート銘柄を読むならサフィックスは通常問題ありません。固定名の検索、文字列からの関連銘柄作成、契約仕様と異なる前提での金額リスク計算では問題になる場合があります。
広告の狭いスプレッドだけで、シンボル、ロット、約定、Stop距離の互換性は判断できません。
保有費用を詳しく確認するには、FXスワップとロールオーバーのガイドで、表示単位、計算日程、口座通貨の明細を結び付けてから純損益を評価してください。
D1とH4の判断を再現するには、日足とブローカー時間の手順で境界、短い日曜足、確定済み情報を定義してください。
契約仕様
| 項目 | 確認内容 | 重要な理由 |
|---|---|---|
| シンボル名 | EURUSD / EURUSD.a / EURUSDm | EAが対象を検出できるか |
| Digits / Point | 4/5桁、JPYペアは2/3桁 | Pip変換、距離、注文価格 |
| 契約サイズ | 1標準ロットの通貨数 | 金額リスクと証拠金 |
| Tick Size / Value | 最小値動きと価値 | ロットと損益計算 |
| 最小ロット / Step | 0.01、0.1など | 計算ロットが受理されるか |
| Stops Level | 現在価格からの最小距離 | 予約注文・SL・TPの有効性 |
| 取引時間 | 注文可能な時間帯 | 時間フィルターとMarket closed |
互換性の確認
Market Watchを開く
対象銘柄を右クリックして仕様を開きます。別の口座種類からコピーした値には頼らないでください。
EA要件と照合
通貨ペア、時間足、価格桁数、最小ロット、両建てやFIFOの制限、予約注文の使用、取引可能時間を確認します。
リスク計算を確認
予定する最小ロットで、予想と表示の証拠金・tick価値を比較します。シグナルが正しくても契約の前提が違えば安全ではありません。
注文距離をテスト
通常とスプレッド拡大時の両方で、予約注文と保護水準が受理されるかデモで確認します。
環境を記録
ブローカー、サーバー、口座種別、シンボル、仕様をEA版とsetと共に保存します。
よくある誤り
安全な運用ルール
実際のチャートシンボルを使い、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です。手数料、スリッページ、金利コストは含まれず、それらを加えると数量をさらに減らす必要があります。最低数量、価格刻み、証拠金条件も満たさなければなりません。
これらは架空の契約で、特定ブローカーの仕様ではありません。設定を移す前に、実際のティック価値を口座通貨で確かめ、ピップ価値と通貨換算のガイドを参照してください。値が得られない、または注文が拒否される場合は標準契約を仮定せず、銘柄関連のトラブル診断を行います。