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. 入力パラメータ一覧¶
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は自動生成された検証用コードです。実運用可否はご自身で検証してください。