コンテンツにスキップ

GoldSupportBounce

EA0086_GoldSupportBounce_v1.0 / 🧪 候補 — 生成済み・検証待ち

ワンライナー

直近安値帯への押し目タッチをATRバッファ付きで拾う順張りロング(シナリオ❶採用)

判定: ⬜ 未評価(判定準備中)

バックテスト結果がまだ取り込まれていません(判定準備中)。

X起点ライン(話題の手法を検証)

基本情報

項目 項目
シンボル XAUUSD エントリー種別 price_level_touch
時間足 H1 エグジット atr_tp_sl
方向 long_only 主要インジケータ

🧬 DNA 5軸

primary_style entry_mechanism regime_target position_logic core_indicator_family
trend_follow pullback any fixed_sl

🐦 元ネタツイート

https://x.com/dagram_trader/status/2059230178937651283

📊 バックテスト結果

未実行

📝 仕様書 / Specification

クリックで展開

GoldSupportBounce EA 仕様書

1. 原ネタ要約

ゴールド(XAUUSD)が4512ドルまで下落後に急反発した場面を捉え、サポートライン(4510-4520ドル)を意識した押し目ロング戦略。投稿者は「4512ドル防衛成功」を買い材料とし、4550ドル突破を確認してからポジションを伸ばす戦術を推奨。51いいね・16リポストとそこそこバズった。

2. 戦略概要

直近安値帯(過去15本の最安値)にATRバッファを加えたゾーンに価格がタッチしたらロングエントリー。ATRベースのSL/TPで管理し、時間切れ(24バー)でもクローズ。

3. 戦略抽象化

原ツイートの「4512ドル防衛」という具体的価格を、市場構造として「直近安値帯への押し目タッチ」に一般化。価格水準は相対的に変動するため、固定値ではなくATRバッファ付きの動的ゾーンで捉える。

4. シンボル・時間足

  • Symbol: XAUUSD
  • Timeframe: H1
  • Direction: Long only

5. エントリー条件(AND)

  1. 価格タッチ: 終値が直近15本の最安値 - ATR(14) * 0.25 を下回らず、かつ直近15本の最安値 + ATR(14) * 0.25 を超えない範囲(タッチゾーン)にヒゲまたは終値で到達する。
  2. 確認バー: タッチ後、次のバーの終値がタッチゾーンより上で確定する。
  3. スプレッド制限: スプレッドが5pips以下であること。
  4. 曜日制限: 金曜日GMT21:00以降はエントリーしない。

6. エグジット条件

  • プライマリ: ATR(14) * 1.5 でストップロス、ATR(14) * 2.5 で利確。
  • 代替1: エントリーから24バー経過で成行決済。
  • 代替2: 建値 + ATR(14) * 0.5 まで利益が出たらトレーリングストップ(ATR * 1.0)に切り替え。

7. リスク管理

  • RiskPercent: 0.5%(口座残高に対するリスク)
  • MaxPositions: 1
  • ConsecLossCooldown: 3連敗で24時間クールダウン

8. 汎用化ポイント

  • 固定価格(4512ドル)を直近安値+ATRバッファに置き換えたことで、どの価格帯でも機能する。
  • ゴールド特有のボラティリティ変化にもATRが自動追従する。
  • 他の通貨ペアやコモディティにも原理的に応用可能。

9. Optimization Envelope

守る条件: - エントリーは押し目タッチ(逆張りではなく順張りの押し目) - SLはATR * 1.0 以上(最低限のリスク確保) - 時間切れは必ず実装(無期限ホールド禁止)

緩和してよい条件: - lookback_bars(10〜30) - atr_buffer_mult(0.1〜0.5) - touch_tolerance_pips(3〜10) - atr_sl_mult(1.0〜2.0) - atr_tp_mult(1.5〜4.0)

最適化推奨パラメータ: - lookback_bars: 15 - atr_buffer_mult: 0.25 - atr_sl_mult: 1.5 - atr_tp_mult: 2.5

10. 無取引回避の設計

  • lookback_bars を10〜15に設定することで、頻繁にゾーンが更新され、取引機会を確保。
  • atr_buffer_mult を0.25以下にしない(厳しすぎるとタッチしない)。
  • タッチ確認はヒゲでも可(終値のみに限定しない)。

11. 過剰取引防止の設計

  • 同一バーでの複数エントリー禁止。
  • 連敗クールダウン(3連敗で24時間停止)。
  • スプレッド制限(5pips以上ではエントリーしない)。
  • 金曜夜のエントリー禁止(週末のギャップリスク回避)。

12. Story Package

X投稿フック: 「4512ドル防衛!をEA化したら、まさかの結果に…」 ブログ見出し: 「バズったゴールド分析をEA化。3ヶ月バックテストの真実」 失敗時の見せ方: 「サポートラインを信じすぎて連敗。ATRバッファの調整で改善できるか?」

13. 入力パラメータ一覧

C++
input double RiskPercent = 0.5;               // リスク割合(%)
input int LookbackBars = 15;                  // 直近安値参照バー数
input double AtrBufferMult = 0.25;            // ATRバッファ倍率
input int TouchTolerancePips = 5;             // タッチ許容幅(pips)
input int AtrPeriod = 14;                     // ATR期間
input double AtrSlMult = 1.5;                 // SL倍率
input double AtrTpMult = 2.5;                 // TP倍率
input int TimeExitBars = 24;                  // 時間切れバー数
input int SpreadCapPips = 5;                  // 最大許容スプレッド
input int MaxPositions = 1;                   // 最大同時ポジション数
input int ConsecLossCooldown = 3;             // 連敗クールダウン回数
input int CooldownHours = 24;                 // クールダウン時間(時間)
input int MagicNumber = 20260526;             // マジックナンバー

14. 実装要件

  • 新バー検出:OnTick() 内で prevBars != Bars(_Symbol, _Period) をチェック。
  • 確定足:エントリー判定は確定したバーの終値を使用。
  • マジックナンバー:ポジション識別に使用。
  • スプレッドチェック:エントリー直前に MarketInfo(Symbol(), MODE_SPREAD) を確認。
  • クールダウン:グローバル変数またはファイルに保存し、再起動後も継続。

免責事項

本EAは自動生成された検証用コードです。実運用可否はご自身で検証してください。

EA1000 一覧に戻る


関連用語

— SPONSORED —