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)¶
- 価格タッチ: 終値が直近15本の最安値 - ATR(14) * 0.25 を下回らず、かつ直近15本の最安値 + ATR(14) * 0.25 を超えない範囲(タッチゾーン)にヒゲまたは終値で到達する。
- 確認バー: タッチ後、次のバーの終値がタッチゾーンより上で確定する。
- スプレッド制限: スプレッドが5pips以下であること。
- 曜日制限: 金曜日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. 入力パラメータ一覧¶
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は自動生成された検証用コードです。実運用可否はご自身で検証してください。