GOLD EMA ATR EA | XAUUSD H1 MT5 자동매매 EA [무료]
업데이트: 2026년 5월 15일
'GOLD EMA ATR EA'는 EMA(지수이동평균) 크로스 신호와 ATR(평균진폭)을 결합한 XAUUSD(금) H1 전용 추세 추종 자동매매 EA입니다.
EMA20/EMA50 크로스로 진입 타이밍을 결정하고 ADX 필터로 추세 강도를 확인합니다. 손절매와 이익 실현은 ATR을 기반으로 동적으로 설정되어 시장 변동성에 맞는 리스크 관리가 가능합니다.
📋 動作環境・対応口座(必読)
【1】チャートと時間足
- 通貨ペア:GOLD(XAU/USD)
- 時間足:H1(1時間足)
【2】対応証券会社(動作確認済)
| 証券会社 | 推奨口座 | GOLD銘柄名 | 特徴 |
|---|---|---|---|
| XMTrading | スタンダード | GOLD | バックテスト結果が最良 |
| Exness | スタンダード | XAUUSDm | レバレッジ無制限 |
💰 運用資金例(参考)
※ 下記はバックテスト結果に基づく参考例。実際の損益はブローカー・相場環境で変動します。
※ ご自身の許容リスクに応じて調整してください。
▶ 推奨プラン(標準)
- 証拠金: 10万円 以上
- リスク: 1% / トレード
- レバレッジ: 1:500
- 複利モード: ON(推奨)
- 過去10年実績: +17.1% / PF 1.30 / MaxDD 5.88%
▶ 最小プラン
- 証拠金: 3万円 以上
- リスク: 1% / トレード
- レバレッジ: 1:500(最低)
- 複利モード: OFF(単利推奨)
- ※ 証拠金不足時はEAがロット最小値で取引
XMの場合:1lot=100oz、価格$2000/oz → 1lot 必要証拠金 ≒ $400(1:500時)
백테스트 결과
| 항목 | 값 |
|---|---|
| 기간 | 2015.01-2024.12 (10yr Robust) |
| 거래 횟수 | 167 |
| 승률 | 49.10% |
| 최대 낙폭 | 5.88% |
| 연간 수익률 | 17.1% (10yr) |
| 샤프 지수 | 2.85 |
| 수익 팩터 | 1.30 |
※ 백테스트 결과는 MT5 전략 테스터 검증 결과입니다. 과거 결과는 미래 수익을 보장하지 않습니다.
XM vs Exness 実バックテスト比較(同条件・2年)
両ブローカーで 同じEA・同じパラメーター・同じ期間(2023.01-2024.12) で実バックテストを実行。
| 項目 | XMTrading (GOLD) | Exness (XAUUSDm) |
|---|---|---|
| 銘柄名 | GOLD | XAUUSDm |
| 取引数 | 32 | 37 |
| 純損益 | +$696.57 | +$104.73 |
| プロフィットファクター | 1.78 | 1.08 |
| 勝率 | 56.25% | 43.24% |
| 最大DD | 3.46% | 4.31% |
| 期待利得 | $21.77 | $2.83 |
※ 同じEA・同じパラメーター(FastEMA=37, SlowEMA=80, SL/TP=1.5×ATR)。Exness Standard 口座のゴールドは「XAUUSDm」が正式銘柄名(mが付くがマイクロ口座ではない)。
MT5 Strategy Tester Report — 10年バックテスト (2015.01 – 2024.12)別タブで開く ↗
ⓘ MT5 ストラテジーテスター生成の公式レポート(編集なし)。XMTrading-MT5 サーバーのGOLD H1 ヒストリー10年分で実行。**遺伝アルゴリズムで10年全期間に対して最適化**したパラメーターを使用。
⚙️ 高度な制御パラメーター(オプション)
① ロット 自動 / 手動切替
リスク%による自動計算が標準ですが、固定ロットでの運用も可能です。
UseFixedLot = false (デフォルト)→ 残高 × RiskPercent で自動計算
UseFixedLot = true → FixedLot の値で固定(例: 0.01)
💡 EA初心者・少額口座 → 固定 0.01 ロット推奨。慣れたら自動に切替。
② 曜日別 ON/OFF + 時間スケジュール(タイムゾーン選択可)
曜日ごとに取引する時間帯を細かく指定。日本時間・ロンドン時間など お好きなタイムゾーンで入力可能。
🕐 タイムゾーン設定
Schedule_HourOffset パラメーターで時間をオフセット可能:
| 使いたい時間帯 | XM 夏時間 | XM 冬時間 | Exness 夏 | Exness 冬 |
|---|---|---|---|---|
| サーバー時間(デフォルト) | 0 | 0 | 0 | 0 |
| 🇯🇵 日本時間 (JST) | +6 | +7 | +6 | +9 |
| 🇬🇧 ロンドン時間 | -2 | -2 | -2 | 0 |
| 🇺🇸 NY時間 (EST/EDT) | -7 | -7 | -7 | -5 |
| 🌍 GMT/UTC | -3 | -2 | -3 | 0 |
📝 例:日本時間 9〜21時で取引したい場合 →
XM夏:Schedule_HourOffset=6 + Mon_Schedule="09-21"
XM冬:Schedule_HourOffset=7 + Mon_Schedule="09-21"
| パラメーター | デフォルト | 説明 |
|---|---|---|
| DaySchedule_Enable | false | true で曜日別スケジュール発動 |
| Mon_Schedule | "00-24" | 月曜の取引時間 |
| Tue 〜 Thu_Schedule | "00-24" | 火〜木曜 |
| Fri_Schedule | "00-20" | 金曜(NFP/週末リスク回避で早め) |
| Sat_Schedule / Sun_Schedule | "OFF" | 土日(市場休なので OFF) |
💡 形式:"HH-HH" (サーバー時間, 24h制)。
例:"08-21" = 8時〜21時のみ取引 / "OFF" = その日は取引しない / "00-24" = 全日
③ 1日の最大取引数制限
「1日に5回まで」など取引回数を制限し、過剰取引・連敗リスクを抑制します。
MaxDailyTrades = 0 (デフォルト)→ 制限なし
MaxDailyTrades = 5 → 1日5回エントリーで停止、翌日リセット
💡 連敗時の冷静さを失う、過剰トレードリスクを抑える。バックテストでもDD抑制効果あり。
🛡️ 安全機能・リスク管理(プロ仕様)
① MaxSpread フィルター(最重要)
指標発表時・流動性低下時に スプレッドが異常に広がった瞬間のエントリーを自動回避。GOLDは特に必要。
MaxSpreadPoints = 500 → スプレッドが500ポイント超なら見送り(GOLD推奨)💡 通常スプレッドの2〜3倍をMax設定推奨。XM-GOLDなら 30pip通常 → 500-800設定が目安。
② 1日の最大損失 / 連敗ストップ
大損を抑える「砦」機能。損失上限到達 or 連敗で自動停止。
| パラメーター | 説明 |
|---|---|
| MaxDailyLossUSD | 1日の損失USD上限 (例: 500=$500損失で停止) |
| MaxDailyLossPct | 1日の損失%上限 (例: 5=残高の5%損失で停止) |
| MaxConsecutiveLosses | 連敗自動停止数 (例: 3=3連敗で休止) |
| LossPauseHours | 連敗時の休止時間 (デフォルト 24時間) |
💡 推奨設定:MaxDailyLossPct=5(残高の5%/日)+ MaxConsecutiveLosses=3。
③ Break Even(建値SL移動)
利益が乗ったらSLをエントリー価格に移動。「負け」を「引き分け」に変える機能。
UseBreakEven = true + BreakEvenTriggerATR = 1.0→ 利益が ATR×1.0 到達したら、SL を建値に自動移動
💡 設定例:BreakEvenTriggerATR=1.5 → 利益が大きめになってから建値移動(早期建値で利益機会を逃さない)。
④ Push通知 / メール通知
取引発生をリアルタイムでスマホ・メールへ通知。VPS監視に必須。
UsePushNotify = true → MT5モバイルアプリのMetaQuotes IDへPush通知
UseEmailNotify = true → MT5メール設定の宛先へメール送信
💡 設定手順:MT5「ツール」→「オプション」→ 「通知」タブで MetaQuotes ID登録 / 「メール」タブで SMTP設定。
🎮 チャート上 GUI コントロールパネル(NEW)
EAをチャートに装着すると、画面左上に リアルタイム監視&操作パネル が自動表示されます。MT5GUIから直接EAを制御可能。
▼ GOLD_EMA_ATR
Balance: 10,234.56 / Eq: 10,201.30
Positions: 1
Today P/L: +12.45
Margin: 8542.1%
機能一覧
- ⏸ 一時停止 / 再開ボタン:クリックでEAを一時停止。既存ポジションは保持、新規エントリーのみ止める
- ❌ 緊急全決済ボタン:このEAが保有する全ポジションを即座に決済(Magic Number で識別)
- 📊 リアルタイムステータス:残高・含み損益・本日損益・ポジション数・証拠金維持率を毎バー更新
- 位置調整:
GUI_X/GUI_Yパラメーターで表示位置を変更可 - 非表示:
UseChartGUI = falseでGUI非表示も可能
📈 証拠金維持率モニター(NEW)
証拠金維持率が一定以下に下がったら自動でエントリー停止。強制ロスカット直前の追加取引を防ぐ機能。
UseMarginCheck = true → モニター有効
MinMarginLevel = 200.0 → 200%を下回ったらエントリー停止
- 200%以上:安全圏(推奨設定)
- 100%:マージンコール(追加証拠金要求)レベル
- 50%以下:強制ロスカット危険水準
複利 / 単利モード切替(1クリック)
EA のパラメーター UseCompounding の true / false 切替だけで複利と単利を選択できます。基準残高は自動取得するため、金額を手入力する必要はありません。
| 設定 | 動作 |
|---|---|
UseCompounding = true(デフォルト・複利) | 取引のたびに 現在の口座残高 × RiskPercent (1%) でロット計算。利益が出るほど次のロットが拡大。 |
UseCompounding = false(単利) | EA初回起動時の残高を 自動記録し、以降は固定。利益が出てもロットサイズは一定。 |
10年バックテスト比較(初期残高 $10,000):
| モード | 純損益 | PF | MaxDD |
|---|---|---|---|
| 複利(標準) | +$1,712.40 | 1.30 | 5.88% |
| 単利 | +$1,584.01 | 1.30 | 5.62% |
- 複利モード:長期運用で資金成長を加速させたい場合(推奨)
- 単利モード:DD を抑えたい・利益を都度引き出したい場合
過剰最適化(カーブフィット)検証
短期最適化(2年データのみ)は2.87のPFが出ますが、10年データでは赤字でした(典型的なオーバーフィット)。 そのため、10年全期間で遺伝アルゴリズム最適化を実施し、頑健な戦略を確立しました。
| 期間 | 取引数 | PF | 勝率 | MaxDD | 損益 |
|---|---|---|---|---|---|
| 10年 (2015-2024) 採用 | 167 | 1.30 | 49.10% | 5.88% | +$1,712 |
| 5年 (2020-2024) | 159 | 1.56 | 64.78% | 3.04% | +$1,106 |
※ 同じパラメーター設定で異なる期間を検証。長期・中期どちらも黒字 = 頑健な戦略であることが確認できます。
트레이딩 전략 상세
EMA20/50 크로스
빠른 EMA(20)가 느린 EMA(50)를 상향 돌파하면 매수 진입, 하향 돌파하면 매도 진입. 간단한 추세 추종 전략.
ADX 필터
ADX 값이 15 이상일 때만 진입을 허용합니다. 이를 통해 횡보장에서의 거짓 신호를 제거하고 추세가 명확할 때만 거래합니다.
ATR 기반 SL/TP
손절매는 ATR의 2.5배, 이익 실현은 ATR의 2.0배로 설정합니다. 시장 변동성에 따라 리스크-보상이 동적으로 관리됩니다.
트레일링 스톱
미실현 이익 발생 후 수익을 보호하기 위한 트레일링 스톱 기능이 포함됩니다 (ON/OFF 전환 가능).
파라미터 목록
| 파라미터 | 기본값 | 설명 |
|---|---|---|
| FastEMA_Period | 37 | 빠른 EMA 기간 |
| SlowEMA_Period | 80 | 느린 EMA 기간 |
| ATR_Period | 14 | ATR 계산 기간 |
| SL_ATR_Multi | 1.5 | SL = ATR × 이 값 |
| TP_ATR_Multi | 1.5 | TP = ATR × 이 값 (RR=1:2 권장) |
| ADX_MinValue | 30.0 | ADX가 이 값을 초과할 때만 진입 |
| UseFixedLot | false | Use fixed lot (true) or auto risk% (false=default) |
| FixedLot | 0.01 | Lot size when UseFixedLot=true |
| UseCompounding | true | Compounding toggle (true=current balance / false=auto-captured initial) |
| RiskPercent | 1.0 | 거래당 리스크 (계좌 잔액의 %) |
| DaySchedule_Enable | false | Enable per-day trading schedule |
| Mon_Schedule〜Sun_Schedule | 00-24 等 | Hours per day "HH-HH" (e.g. "08-21" / "OFF"=closed) |
| MaxDailyTrades | 0 | Max trades per day (0=unlimited) |
| UseTrailingStop | true | 트레일링 스톱 사용 |
| MagicNumber | 20260515 | EA 식별을 위한 매직 넘버 |
📖 パラメーター詳細解説(初心者向け)
FastEMA_Period / SlowEMA_Period
短期EMAと長期EMAの期間。短期(37)が長期(80)を上抜けたら買い、下抜けたら売り。
⚙️ 10年データの遺伝アルゴリズム最適化済み。基本変更不要。
SL_ATR_Multi / TP_ATR_Multi
SL(損切り)とTP(利確)の値幅を ATR×Nで計算。デフォルト 1.5 ずつ。
⚙️ 例: 現在ATR=$5 → SL/TP は $7.5 離れた位置に自動設定。
ADX_MinValue
ADX(トレンド強度指標)がこの値以上のときだけエントリー。デフォルト 30。
⚙️ 値を上げると取引頻度が下がるが質UP。下げると逆。
UseCompounding
true: 現在残高×RiskPercent で複利運用(推奨)
false: 初回起動時残高を自動記録し、以降固定(単利)
⚙️ 設定例:10万円スタート → 利益で20万円 → 複利なら次トレードは2倍ロット。
RiskPercent
1トレードで失う最大金額の口座残高に対する%。デフォルト 1.0%。
⚙️ 設定例:残高$10,000 × 1% = $100 が1回の最大損失。SL到達時の損失額。
UseTrailingStop
利益が乗ったらSLを移動して利益確保する機能。デフォルト ON。
⚙️ TPに到達前に相場反転しても、トレール幅まで利益を確保。
MagicNumber
EAを識別する番号。同じ口座で他EAを動かす場合は必ず別番号にする。
⚙️ デフォルトのままでOK。複数台動かす場合のみ変更。
EconFilter_Enable
NFP・FOMC・CPI など重要経済指標発表前後の取引を自動回避。デフォルト ON。
⚙️ 発表前60分・発表後30分は新規エントリー停止。スリッページ回避。
🖥️ 推奨VPS(24時間稼働用)
本EA は H1 ベースで負荷は軽く、メモリ 1GB / CPU 1コア でも動作します。
| VPS | 月額 | 特徴 |
|---|---|---|
| お名前.com デスクトップクラウド | 2,640円〜 | 日本語完全対応・国内サーバー(推奨) |
| Hyonix | $6.5〜(約950円) | 海外・英語のみだが安価 |
| XServer for Windows | 1,980円〜 | 日本語・国内・サポート良好 |
※ 価格は変動します。詳細は各社公式サイトでご確認ください。
※ VPS詳細ページでメモリ確認方法等を解説。
EA 무료 다운로드
이 EA는 무료로 다운로드할 수 있습니다. XM Trading 또는 Exness에서 MT5 계좌를 개설(또는 추가)한 후 MT5 계좌 번호를 등록하면 이용 가능합니다.
※ 기존 계좌 보유자도 이용 가능 — XM과 Exness 모두 추가(서브) 계좌 생성이 가능합니다. 새 계좌를 개설하기만 하면 됩니다.
무료 등록 후 EA 받기주의 사항
- 이 EA의 사용은 자기 책임입니다.
- 실거래 계좌 사용 전 반드시 데모 계좌에서 철저히 테스트하세요.
- 백테스트 결과는 과거 데이터를 기반으로 하며 미래 수익을 보장하지 않습니다.
- MT5 버전: Build 4000 이상을 권장합니다.