コンテンツにスキップ

GoldYosomiBuy

EA0292_GoldYosomiBuy_v1.0 / ⚠️ FAILED — 生成失敗・修正失敗・BT不合格

ワンライナー

直近安値ゾーンにタッチし反発確認が出たタイミングでロングする、上昇トレンド中の押し目買いEA

判定: ⚫ 散(散る(検証に乗らず))

話題の手法をEA化してみたが、そもそもエントリーが成立せず検証不能。ネタとしては『動かなかった』結果。

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 trending fixed_sl price_action

🐦 元ネタツイート

https://x.com/riho_fxgold/status/2092744455308837068

📊 バックテスト結果

未実行

📝 仕様書 / Specification

クリックで展開

ゴールド押し目買い 壁ドンEA

1. 原ネタ要約

元ツイートは8/27のゴールド(XAUUSD)分析。前日の高値圏から売られた後、4,600ドル付近で下げ止まり、『大きな流れはまだ上』という立場から『下がったところを買う』押し目買いを提案。エントリー4,598〜4,603、損切り4,588、利確4,625〜4,630と具体的な価格帯を提示しており、フォロワーが反応したのは『実践的な価格帯+相場の物語』。

2. 戦略概要

直近安値ゾーン(元ツイートの4,600ドル付近)に価格がタッチし、反発確認足が出たタイミングでロング。上昇トレンドが維持されていることを緩い条件で確認し、ATRベースのSL/TPで決済する。

3. 戦略抽象化

4,600という絶対価格は実装に使わない。『直近20本の最安値±ATRバッファのゾーン』として表現し、どの価格帯でも成立する押し目買いロジックにする。損切り・利確もATR倍率に変換する。

4. シンボル・時間足

  • シンボル: XAUUSD (symbol_confidence: explicit)
  • 時間足: H1(ツイートに明示時間足なし、価格レベル指定のみのため既定H1)

5. エントリー条件

以下のAND条件で次の確定足バー始値で成行エントリー。 1. bar[2] 以前で直近LookbackBars本の最安値を算出し、その最安値 + ATR(14) * AtrBufferMult を上限、最安値 - ATR(14) * AtrBufferMult を下限とする買いゾーンを定義。 2. bar[1] の安値または終値が買いゾーンにタッチ(TouchToleranceATR の範囲を含む)。 3. bar[1] が陽線(終値 > 始値)かつ反発確認となること。 4. 任意フィルター UseTrendFilter=true の場合のみ、EMA(TrendMAPeriod) の傾きが0より大きいこと。 5. スプレッドが MaxSpreadPrice 以下。 ※確定足のみ使用。Close[0]等の未確定足は使わない。

6. エグジット条件

  • 初期SL: エントリー価格 - ATR(14) * AtrSLMult
  • 初期TP: エントリー価格 + ATR(14) * AtrTPMult
  • 建値移動: UseBreakeven=true のとき、含み益が ATR(14) * BreakevenTriggerATR を超えたらSLをエントリー価格に移動。
  • 時間切れ: エントリーからTimeExitBars本経過したら成行クローズ。

7. リスク管理

  • RiskPercent: 0.5%(口座の0.5%をリスクに取るロット計算)
  • MaxPositions: 1
  • ConsecLossCooldown: 3連敗でCooldownHours(24)休止
  • DailyMaxTrades: 3

8. 汎用化ポイント

  • 買いゾーンは直近安値+ATRバッファなので、4,600ドルでも3,000ドルでも機能する。
  • 損益はATR倍率で表現し、ゴールドのボラ変化に追従する。
  • 『大きな流れは上』はEMA傾きに変換し、有効/無効を切り替えられる。

9. Optimization Envelope

  • 守る条件: 絶対価格のハードコード禁止、確定足のみ使用、MaxPositions=1、リスクパーセント固定、XAUUSDではpips換算をしない。
  • 緩和してよい条件: LookbackBars(10〜30)、AtrBufferMult(0.05〜0.3)、TouchToleranceATR(0.05〜0.2)、TimeExitBars(12〜48)、UseTrendFilter(ON/OFF)。
  • 最適化してよい: AtrSLMult(1.0〜2.0)、AtrTPMult(1.5〜3.5)、BreakevenTriggerATR(0.8〜2.0)、TrendMAPeriod(20〜100)。

10. 無取引回避の設計

  • ゾーンを狭めすぎない。初期値は LookbackBars=20, AtrBufferMult=0.15, TouchToleranceATR=0.1 を目安にする。
  • 反発確認は1本でOK。2本連続陽線は初期から要求しない。
  • UseTrendFilter は初期値 false にし、サンプル不足時は有効化で試すのではなく、まず無効のままバックテストで件数を確認する。

11. 過剰取引防止の設計

  • 同一バーでシグナルが重複しても1ポジションまで。
  • 連敗クールダウンとDailyMaxTradesで連打を防ぐ。
  • スプレッド拡大時(MaxSpreadPrice超え)はエントリーしない。

12. Story Package

  • X投稿フック: 『4,600ドルの壁ドン、コード化しました』
  • ブログ見出し: 『フォロワー51いいねの金分析、そのままEAにしたらどうなる?』
  • 失敗時の見せ方: 無取引なら『壁ドンされなかった日』、低PFなら『心の壁はコードの壁より硬かった』と検証ログを出す。

13. 入力パラメータ一覧

MQL
input double RiskPercent = 0.5; // リスク% (default)
input int MaxPositions = 1; // 同時ポジション (default)
input int LookbackBars = 20; // 直近安値の参照本数 (default)
input double AtrBufferMult = 0.15; // 買いゾーン幅のATR倍率 (default)
input double TouchToleranceATR = 0.1; // タッチ許容 (default)
input int ConfirmationBars = 1; // 反発確認足数 (default)
input int ATRPeriod = 14; // ATR期間 (default)
input double AtrSLMult = 1.2; // 初期SL ATR倍率 (from_tweet: SL約12ドル/ATR想定10ドル)
input double AtrTPMult = 2.5; // 初期TP ATR倍率 (from_tweet: TP約25ドル/ATR想定10ドル)
input int TimeExitBars = 24; // 時間切れバー数 (default)
input bool UseBreakeven = true; // 建値移動 (trend_follow系はtrue)
input double BreakevenTriggerATR = 1.2; // 建値移動トリガー (default)
input bool UseTrendFilter = false; // トレンドフィルター (default false)
input int TrendMAPeriod = 50; // トレンド判定EMA (default)
input int ConsecLossCooldown = 3; // 連敗数 (default)
input int CooldownHours = 24; // クールダウン時間 (default)
input int DailyMaxTrades = 3; // 1日最大取引 (default)
input double MaxSpreadPrice = 0.35; // 最大スプレッドUSD (default)
input int MagicNumber = 260826; // マジックナンバー

14. 実装要件

  • 新バー検出は OnBar 相当で行い、Close[1] ベースの確定足で判定。
  • Close[0]/High[0]/Low[0] はエントリー条件に使わない。
  • XAUUSDはpips単位を使わず、価格差とATRでSL/TPを組む。
  • スプレッドは MaxSpreadPrice でチェック。
  • EAマジックナンバーで他EAとポジションを分離する。

免責事項

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

EA1000 一覧に戻る


関連用語

— SPONSORED —