コンテンツにスキップ

SupportPullLong

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

ワンライナー

直近サポート帯(ATRバッファ付き)への押し目を買い、ブレイクアウトで再加速を狙う順張りロング

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

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

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

基本情報

項目 項目
シンボル USDJPY エントリー種別 price_level_touch
時間足 M5 エグジット 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/Kitagawa_fx/status/2058907114605773018

📊 バックテスト結果

未実行

📝 仕様書 / Specification

クリックで展開

EA仕様書: SupportPullLong v1.0

1. 原ネタ要約

  • 投稿者(@Kitagawa_fx)が「ドル円はこれから大きくブレイクする」と緊急解説
  • 158.65円と158.40円を具体的な買い場として提示
  • 158.40円を割るまでは上目線を維持、159.10円抜けで再加速
  • 中学生でも分かるシンプルなサポート引きつけ戦略がバズった

2. 戦略概要

直近のサポート帯(直近N本の最安値にATRバッファを加えたゾーン)に価格がタッチしたらロングエントリー。トレンドフォローが前提で、チャネル崩壊(直近安値割れ)はフィルターで排除。出口はATRベースの利確/損切りと時間切れの併用。

3. 戦略抽象化

原ツイートの「158.65円」「158.40円」は固定価格ではなく、直近の値動きで形成されるサポート帯として解釈。具体的には「直近10本のM5足の最安値を基準に、ATR(14)の0.2倍のバッファを加えたゾーン」に価格が近づいたらエントリーする。これにより、価格水準が変わっても同様のロジックが機能する。

4. シンボル・時間足

  • シンボル: USDJPY
  • 時間足: M5(ツイートの文脈から5分足ベースのスキャル/デイトレ)

5. エントリー条件

  • 条件1: 直近10本のM5足の最安値(終値ベース)を計算
  • 条件2: 現在の終値が「直近最安値 + ATR(14) * 0.2」のゾーン内にある(タッチ許容範囲4pips)
  • 条件3: 終値が20EMA(単純移動平均)より上にある(トレンドフォロー確認)
  • 条件4: 直近10本の最安値を終値で割っていないこと(チャネル崩壊防止)
  • 全ての条件を満たした確定バーの次のバー開始時に成行でロングエントリー

6. エグジット条件

  • プライマリ: ATRベース
  • SL: エントリー価格 - ATR(14) * 1.5
  • TP: エントリー価格 + ATR(14) * 2.5
  • 代替1: 時間切れ
  • エントリーから24バー経過で成行決済
  • 代替2: ブレイクイーブン+トレーリング
  • 価格がエントリー + ATR(14) * 1.0 に達したらSLをエントリー価格に移動、その後ATR(14) * 1.0のトレーリング

7. リスク管理

  • リスク許容: 口座残高の0.5%
  • 最大同時ポジション数: 1
  • 連敗クールダウン: 3連敗で24時間取引停止
  • スプレッド制限: 2.0pips以上ではエントリーしない

8. 汎用化ポイント

  • 固定価格「158.65」「158.40」を、直近10本の最安値+ATRバッファという相対条件に変換
  • これにより、どの価格帯でも同様のサポート引きつけ戦略が機能
  • トレンドフォローの前提(20EMA以上)は他銘柄でも適用可能
  • ATRによるSL/TP設定はボラティリティ変動に自動追従

9. Optimization Envelope

  • 必ず守る条件(不変):
  • エントリーは押し目買い(トレンドフォロー)であること
  • 直近安値割れ(チャネル崩壊)はエントリー禁止
  • SLは必ず設定すること
  • 緩和してよい条件:
  • lookback_bars: 8〜15(デフォルト10)
  • atr_buffer_mult: 0.1〜0.5(デフォルト0.2)
  • touch_tolerance_pips: 2〜8(デフォルト4)
  • 20EMAの代わりに50SMAやボリンジャーバンド中央
  • 最適化推奨パラメータ:
  • ATR期間: 10〜20
  • ATR_SL倍率: 1.0〜2.5
  • ATR_TP倍率: 1.5〜4.0
  • time_exit_bars: 12〜48

10. 無取引回避の設計

  • 条件が厳しすぎて全くエントリーしない場合、以下を緩和可能:
  • lookback_barsを8に減らす
  • atr_buffer_multを0.5に増やす(ゾーンを広げる)
  • touch_tolerance_pipsを8に増やす
  • 最低でも週に1回はエントリー機会が生まれることを目標

11. 過剰取引防止の設計

  • 連打防止: 同一バーでの複数エントリー禁止
  • 最大取引数: 1日5回まで
  • ボラ制限: ATR(14)が過去20日の平均より20%以上低い場合はエントリー禁止(低ボラ時のダマシ防止)

12. Story Package

  • X投稿フック(勝った時): 「サポート引きつけロング、本日も158.40円ゾーンで拾って159.10円抜けで利確!中学生でもできる戦略」
  • X投稿フック(負けた時): 「サポート割れで損切り。チャネル崩壊サインは無視できなかった。次の機会を待つ」
  • ブログ見出し: 「ドル円ブレイク前のサポート引きつけ戦略をEA化した結果」
  • 失敗時の見せ方: 「パラメータ最適化で取引頻度が激減したケース」や「ATRバッファが狭すぎてエントリー機会を逃した検証ログ」

13. 入力パラメータ一覧

C++
// エントリーパラメータ
input int      LookbackBars        = 10;          // サポート算出バー数
input double   AtrBufferMult       = 0.2;         // ATRバッファ倍率
input int      TouchTolerancePips  = 4;           // タッチ許容範囲(pips)
input int      ConfirmationBars    = 1;           // 確定待ちバー数

// フィルターパラメータ
input int      EmaPeriod           = 20;          // トレンド確認EMA期間
input double   MaxSpreadPips       = 2.0;         // 最大スプレッド(pips)

// エグジットパラメータ
input int      AtrPeriod           = 14;          // ATR期間
input double   AtrSlMult           = 1.5;         // SL: ATR倍率
input double   AtrTpMult           = 2.5;         // TP: ATR倍率
input int      TimeExitBars        = 24;          // 時間切れバー数

// リスク管理
input double   RiskPercent         = 0.5;         // リスク許容率(%)
input int      MaxPositions        = 1;           // 最大同時ポジション数
input int      ConsecLossCooldown  = 3;           // 連敗クールダウン回数
input int      CooldownHours       = 24;          // クールダウン時間(時間)

14. 実装要件

  • 新バー検出: OnTick() 内で rates_total > prev_rates_total をチェック
  • 確定足: エントリー判定は確定したM5足の終値を使用
  • マジックナンバー: EAごとに一意のマジックナンバーを設定(例: 2525001)
  • ポジション管理: PositionSelectByTicket()PositionGetInteger(POSITION_MAGIC) で自EAのポジションのみ管理
  • スプレッドチェック: エントリー直前に SymbolInfoInteger(_Symbol, SYMBOL_SPREAD) で確認
  • 時間足: チャート時間足はM5に固定。他の時間足で使用する場合は要調整
  • エラーハンドリング: 注文失敗時はリトライせず、次のバーまで待機

免責事項

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

EA1000 一覧に戻る


関連用語

— SPONSORED —