Gold Reversion Gate
- エキスパート
- バージョン: 1.0
- アクティベーション: 5
概要
Gold Reversion Gate は、XAUUSD / GOLD の M5 時間足を対象とした完全ルールベースのエキスパートアドバイザーです。平均回帰を取引します。すなわち、価格が直近の平均から短期間に大きく乖離したとき、その動きに対して逆方向でエントリーし、反発(戻り)を取りにいきます。
| 通貨ペア | XAUUSD / GOLD |
| 時間足 | M5 |
| 戦略 | 平均回帰(短期の急変を取引) |
| 資金管理 | 固定比率リスク + ドローダウン抑制 |
| ポジション | 同時に1つのみ。全取引にハードなストップロス |
| マーチンゲール / グリッド / ナンピン | なし |
| DLL / 外部ファイル | なし —— 単一の自己完結型 .ex5 |
| ユーザーパラメータ | 15 個 |
| 重要イベントフィルター | あり —— 経済カレンダー自動取得 + 手動リスト |
主な特長
- マーチンゲールなし、グリッドなし、ナンピンなし。 同時に保有するポジションは最大1つで、含み損のポジションに決して追加しません。すべての注文はストップロスを付けた状態で送信され、1取引あたりのリスクは資金の固定比率です。
- ドローダウン時はリスクが下がり、上がりません。 組み込みの抑制機能が資金の減少に応じてロットを縮小し、深いドローダウンでは取引を完全に停止します —— 損失を取り返そうとするマーチンゲールとは正反対の設計です。
- 機械学習なし、DLL なし、外部ファイルなし。 単一の自己完結型 .ex5 :併設するインストールも、維持すべきデータソースも、ブラックボックスもありません。
- ルールは明示的で、謎ではありません。 すべてのエントリーは以下に示すフィルター群を通過しなければならず、条件に合致しない場面は単に見送られます。
- 重要イベントフィルターを内蔵。 大きな指標発表の前後では、EA はポジションを決済し新規エントリーを拒否します。CPI、雇用統計(NFP)、FOMC の政策金利発表などは MetaTrader 5 の経済カレンダーから自動取得し、カレンダーに収録されていないイベント(政治的演説、記者会見など)は手動リストに追加できます。
- 15 個のパラメータ —— エントリー・ロジックは固定。 ルールゲートの内部パラメータは、戦略の開発・検証時の値に固定されているため、シグナルロジックが誤って変更されることはありません。公開されているパラメータこそが、口座・ブローカー・その時の市場に合わせて調整する価値のある項目です。
- ヘッジ口座でもネッティング口座でも動作します。
動作の仕組み
エントリー・ロジック —— ルールゲート。 短い期間での終値の変化が、現在の ATR の数倍を超えたとき、候補が発生します(いわゆる「急変」)。その後、注文が送信される前に、候補は以下のフィルター群をすべて通過しなければなりません:
- ボラティリティ・パーセンタイル —— 現在の ATR が、自身の短期・長期分布の正常な範囲内にあることを要求します。閑散相場もボラティリティの急騰も除外されます。
- スプレッド・パーセンタイル —— 直近の水準に対してスプレッドが異常に広い場合、エントリーを見送ります。
- 側別の適応クールダウン —— 一方にシグナルが出た後、その側はボラティリティに応じた本数の足を待ってから再び発火します。買い側と売り側は独立してクールダウンします。
- ADX トレンドフィルター —— 強い方向性トレンドを回避します。平均回帰はレンジ相場で機能する挙動です。
- 時間帯フィルター —— 品質の低いサーバー時間帯を除外し、米国後半セッションの手前で強制的に締め切ります。
- オーダーフロー・フィルター(売り側) —— 短期的な買い圧力が明確に強い場合、売りを抑制します。
- トレンドフィルター(買い側) —— 価格が長期移動平均を下回っている場合、買いを抑制します。
決済。 買い側・売り側それぞれに、ATR 倍率で表される固有の利確・損切りがあります。したがってリスクは固定のポイント幅ではなく、その時点のボラティリティに適応します。エンジンにはさらに、建値移動、最大保有時間、週末決済、祝日停止のロジックが含まれ、検証時の設定に合わせて構成されています。
重要イベントフィルター。 大きな予定イベントの前後で、EA は保有ポジションを決済し、新規エントリーを拒否します。これによりニュース瞬間のスプレッド拡大とスリッページを避けます。経済指標は MetaTrader 5 内蔵カレンダー(USD・重要度 高)から取得し、カレンダーにないものは手動で列挙できます。ウィンドウはイベントの前後で設定可能です。
ご注意: MetaTrader 5 の経済カレンダー API はサーバー接続を必要とし、ストラテジーテスターでは提供されません。そのためバックテストでは手動リストのみが適用され、カレンダー部分はリアル口座/デモ口座で有効になります。これはプラットフォームの制約であり、設定の問題ではありません。
ロット計算。 固定比率方式です。1取引のリスクは資金の設定可能な割合(既定 3%)で、ロットはブローカーのロットステップに丸められます。ドローダウン抑制(既定で有効)は、資金の減少に応じてリスクを縮小し、深いドローダウンでは取引を停止します。
推奨設定
| 通貨ペア | XAUUSD / GOLD |
| 時間足 | M5 |
| 口座タイプ | ヘッジ・ネッティングの両方に対応 |
| ブローカー | スプレッドの狭いゴールドの配信を強く推奨します。本戦略は約定コストに敏感です |
| 最低資金 | 標準口座なら数百ドル程度で運用可能です。ごく少額の場合はマイクロ/セント口座を推奨します |
| VPS | 推奨 —— 判定は確定した M5 足で行うため、低遅延よりも接続の安定性が重要です |
重要 —— ウォームアップ。 ルールゲートが最初のシグナルを出すまでには、**約2週間分の M5 ヒストリー(およそ10営業日)**が必要です。したがって新しいチャートでは、最初の数日間 EA は何も取引しません。これは設計どおりであり、不具合ではありません。ストラテジーテスターで評価する際は、相応に長い期間を設定してください。
取引頻度。 金価格がレンジにあるときは取引がまとまって発生し、強いトレンドにあるときは長く静かな期間が続きます —— フィルターは、戦略が得意としない局面に参加しないためのものです。
推奨されるメンテナンス —— 月次で決済設定を見直す(任意)。 金のボラティリティ特性は局面ごとに変化するため、4 つの ATR 決済倍率(買い側・売り側の利確と損切り)は、時間の経過とともに見直す価値のあるパラメータです。実践的な進め方は、月に一度、直近3か月のデータでこの4つの値を見直し、その結果に従って調整したら次回の見直しまで触らない、というものです。変更は必ず、その見直しに使っていないデータで検証してください —— 過去の期間で最も良く見えた値が再現する保証はありません。調整したくない場合、上記の既定値はそのまま信頼できる出発点です。
インストール。 購入後、EA はターミナルの ナビゲーター → EA → Market に表示されます。XAUUSD の M5 チャートに適用し、アルゴリズム取引を許可すれば、統計の蓄積が始まります。追加のファイルや設定は不要です。
サポート。 ご質問や不具合のご報告は、製品のコメント欄および MQL5 のメッセージで承ります。
パラメータ
ターミナルではパラメータは 4 つのセクションに分類されます(グループ名はターミナル表示と同じ英語表記です)。以下の既定値は、戦略の開発・検証時に用いた値です。
=== General ===(一般)
| パラメータ | 既定値 | 説明 |
|---|---|---|
| InpSymbol | (空) | 取引する通貨ペア。空欄 = チャートの通貨ペアを使用。 |
| InpMagicNumber | 777430 | インスタンス識別子。同一口座で複数起動する場合は変更してください。 |
=== Exits (per-side ATR multiples) ===(決済、側別 ATR 倍率)
| パラメータ | 既定値 | 説明 |
|---|---|---|
| InpTpAtrMultLong | 1.10 | 買い側の利確(ATR 倍率)。 |
| InpSlAtrMultLong | 2.05 | 買い側の損切り(ATR 倍率)。 |
| InpTpAtrMultShort | 3.05 | 売り側の利確(ATR 倍率)。 |
| InpSlAtrMultShort | 2.50 | 売り側の損切り(ATR 倍率)。 |
=== Risk & trade filtering ===(リスクと取引フィルター)
| パラメータ | 既定値 | 説明 |
|---|---|---|
| InpRiskPct | 0.03 | 1取引あたりにリスクに晒す資金の割合。 |
| InpMaxSpreadPoints | 50 | スプレッドがこのポイント数を超える場合はエントリーを見送ります。 |
| InpEnableDdThrottle | true | 深いドローダウン時にリスクを縮小し取引を停止します。 |
=== Trading calendar & events ===(取引カレンダーとイベント)
| パラメータ | 既定値 | 説明 |
|---|---|---|
| InpExtraHolidayDates | (リスト) | カンマ区切りの YYYY-MM-DD 非取引日。将来の年は追記してください。 |
| InpEnableNewsFilter | true | 重要イベントの前後でポジションを決済し新規エントリーを遮断します。 |
| InpNewsBeforeMin | 30 | イベント何分前からウィンドウを開始するか。 |
| InpNewsAfterMin | 30 | イベント何分後でウィンドウを終了するか。 |
| InpUseCalendarEvents | true | MetaTrader 5 内蔵カレンダーから USD・重要度「高」のイベントを読み取ります。 |
| InpExtraNewsTimes | (空) | 手動イベントリスト。 YYYY-MM-DD HH:MM (サーバー時間)をカンマ区切りで —— カレンダーにないイベント用。 |
その他の戦略パラメータ(ルールゲートの内部パラメータ)は、実運用の挙動が開発・検証時の構成と一致するよう、意図的に固定されています。各パラメータにはターミナル上で英語のツールチップが表示されます。
ご購入前に
- 過去の実績 —— バックテストであれリアル口座であれ —— は将来の結果を示すものではありません。
- 買い側と売り側は意図的に非対称です。買い側の利確は損切りより小さく、売り側の利確は損切りより大きくなっています(上記パラメータ表を参照)。どちらの側も数回の取引で判断しないでください —— 連敗はこの種の分布では正常な一部であり、必ずしも不具合ではありません。
- 平均回帰はレンジ相場の挙動であり、強い一方向トレンドには適しません。内蔵フィルターはこの露出を軽減しますが、排除はできません。
- 実際の資金を投じる前に、ご自身のブローカーの配信とスプレッドでデモ口座によりテストしてください。
- 失っても許容できる資金のみで取引してください。
