コンテンツにスキップ

PushimeGold

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

ワンライナー

直近安値への押し目買いと直近高値への戻り売りをATRバッファ付きで拾う逆張り戦略

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

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

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

基本情報

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

🧬 DNA 5軸

primary_style entry_mechanism regime_target position_logic core_indicator_family
mean_reversion pullback any fixed_sl

🐦 元ネタツイート

https://x.com/HOJOFX_GOLD_BTC/status/2058720746881626225

📊 バックテスト結果

未実行

📝 仕様書 / Specification

クリックで展開

EA仕様書: PushimeGold v1.0

1. 原ネタ要約

  • 投稿者 @HOJOFX_GOLD_BTC は「押し目買い・戻り売りが投資の基本」と主張し、自身の14連勝を誇示。
  • ゴールド(XAUUSD)を対象とした逆張り戦略で、群衆心理として「底からの這上げ」を期待するポジティブな内容。

2. 戦略概要

  • 直近の安値(押し目)にタッチしたらロング、直近の高値(戻り)にタッチしたらショート。
  • ATRバッファでわずかにマージンを取り、確度の高いエントリーを狙う。
  • 両方向対応で、ゴールドのボラティリティに適応。

3. 戦略抽象化

  • 原ツイートの「押し目買い・戻り売り」を「直近のスイング高値/安値へのタッチ」として抽象化。
  • 固定価格は使わず、直近15本の高値/安値 + ATR(14) * 0.2 のバッファでゾーンを動的に設定。

4. シンボル・時間足

  • Symbol: XAUUSD
  • Timeframe: H1

5. エントリー条件

  • ロング条件: 終値が直近15本の最安値 - ATR(14) * 0.2 を下回った(タッチした)場合、次のバーで買い。
  • ショート条件: 終値が直近15本の最高値 + ATR(14) * 0.2 を上回った(タッチした)場合、次のバーで売り。
  • 確認: エントリーは確定足(Close[1])で判定。

6. エグジット条件

  • SL: エントリー価格 - ATR(14) * 1.5(ロングの場合)
  • TP: エントリー価格 + ATR(14) * 2.5(ロングの場合)
  • 代替: 48バー経過で未決済なら成行決済。
  • トレーリング: 利益がATR(14) * 2.0 に達したら、ブレイクイーブン + トレーリングストップ(ATR * 1.0 固定)に切り替え。

7. リスク管理

  • RiskPercent: 0.5%(1回のトレードで口座の0.5%をリスク)
  • MaxPositions: 2(両方向同時ポジション不可、1方向最大1ポジ)
  • ConsecLossCooldown: 3連敗で24時間クールダウン

8. 汎用化ポイント

  • 直近スイング高値/安値の参照バー数(lookback_bars)は調整可能。
  • ATRバッファ倍率(atr_buffer_mult)は市場のボラティリティに応じて変更可能。
  • この戦略の本質は「価格の極値での逆張り」であり、ゴールドだけでなく他の高ボラティリティ銘柄(BTCUSD, NAS100など)にも応用可能。

9. Optimization Envelope

  • 守る条件: エントリーは必ず直近の価格極値(スイング高値/安値)を基準とすること。
  • 緩和可能: lookback_bars (10〜30), atr_buffer_mult (0.1〜0.5), touch_tolerance_pips (3〜10)
  • 最適化推奨: atr_sl_mult (1.0〜2.5), atr_tp_mult (1.5〜4.0), risk_percent (0.3〜1.0)

10. 無取引回避の設計

  • 初期値(lookback_bars=15, atr_buffer_mult=0.2, touch_tolerance_pips=5)は、ゴールドのH1チャートで週に3〜5回程度のエントリーを期待。
  • もし取引頻度が低い場合: lookback_bars を10に減らす、atr_buffer_mult を0.1に下げる、touch_tolerance_pips を8に増やす。

11. 過剰取引防止の設計

  • 連続エントリー防止: 1つの方向(ロング/ショート)でエントリー後、最低12バー経過するまで同じ方向の新規エントリー禁止。
  • 最大取引数: 週に最大10トレード(両方向合計)
  • ボラ制限: ATR(14) が過去50本のATR平均の2倍を超える場合、エントリー禁止。

12. Story Package

  • Xフック: 「押し目買い・戻り売りが基本」をそのままEA化!14連勝の再現なるか?
  • ブログ見出し: 「脳死逆張りEA PushimeGold のバックテスト結果」
  • 失敗時の見せ方: 「14連勝の再現は難しかったが、長期で安定したリターンを確認。パラメータ調整で改善可能。」

13. 入力パラメータ一覧

C++
input int      InpLookbackBars      = 15;          // 直近参照バー数
input double   InpAtrBufferMult     = 0.2;         // ATRバッファ倍率
input int      InpTouchTolerancePips = 5;          // タッチ許容pips
input int      InpAtrPeriod         = 14;          // ATR計算期間
input double   InpAtrSlMult         = 1.5;         // SL: ATR倍率
input double   InpAtrTpMult         = 2.5;         // TP: ATR倍率
input int      InpTimeExitBars      = 48;          // 時間切れ決済バー数
input double   InpRiskPercent       = 0.5;         // リスク% (0.1〜2.0)
input int      InpMaxPositions      = 2;           // 最大同時ポジション数
input int      InpConsecLossLimit   = 3;           // 連敗クールダウン閾値
input int      InpCooldownHours     = 24;          // クールダウン時間
input int      InpMagicNumber       = 252501;      // マジックナンバー

14. 実装要件

  • 新バー検出: 各バーの開始時(Open[0] != Open[1])のみ処理。
  • 確定足: エントリー判定は Close[1](確定した前バーの終値)で行う。
  • マジックナンバー: 全ポジションに InpMagicNumber を設定し、他のEAとの混在を防止。
  • スプレッドチェック: エントリー前に現在のスプレッドが InpSpreadCapPips を超えていないか確認。
  • エラーハンドリング: 注文失敗時はリトライせず、次のバーまで待機。

免責事項

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

EA1000 一覧に戻る


関連用語

— SPONSORED —