コンテンツにスキップ

SenpukuRider

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

ワンライナー

1時間足のレンジ上限(161.644相当)を終値でブレイクしたらロング、ATRで利確・損切り

判定: 🟠 惜敗(惜敗(過学習の見本))

バズ手法を再現→IS(過去)では好成績もOOS(未来想定)で崩壊。典型的な『過去に最適化しただけ』のパターン(取引104件)。

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

基本情報

項目 項目
シンボル USDJPY エントリー種別 breakout
時間足 H1 エグジット atr_tp_sl
方向 long_only 主要インジケータ donchian

🧬 DNA 5軸

primary_style entry_mechanism regime_target position_logic core_indicator_family
trend_follow breakout ranging fixed_sl volatility_band

🐦 元ネタツイート

https://x.com/fkuroyukix/status/2073877075648565275

📊 バックテスト結果

判定: ❌ FAIL / 期間: 2025.06.11 〜 2026.06.06

PF 損益率 勝率 最大DD シャープ 取引数
0.02 -94.90% 48.1% 94.90% -5.00 104

📝 仕様書 / Specification

クリックで展開

原ネタ要約

クロユキ氏の週明けドル円分析。1時間足で161.644(レンジ上限)を上抜けたらロング、抜けなければ静観。背景には日足・4時間足の上昇トレンド継続観測あり。

戦略概要

レンジ上限(ドンチャン上限)を終値でブレイクしたらロングエントリー。トレンドフォロー型ボラティリティブレイクアウト。

戦略抽象化

固定価格161.644ではなく、直近20本の高値(ドンチャン上限)にATRバッファを加えたレベルをブレイクしたら買う。相場のレンジ形成→拡大局面を狙う。

シンボル・時間足

  • Symbol: USDJPY
  • Timeframe: H1

エントリー条件

  • 終値(Close[1])が Donchian(20) 上限を超える
  • かつ、終値 > Donchian上限 + ATR(14)*0.2 (ATRバッファ)
  • 確定足(バー完了)でのみ判定

エグジット条件

  • プライマリ: ATR倍率TP (ATR(14)2.5) / SL (ATR(14)1.5)
  • 代替1: エントリーから48バー経過で成行決済(タイムエグジット)
  • 代替2: 含み益がATR(14)*1.2以上になったらSLを建値に移動(建値移動)
  • トレーリングストップはオプション

リスク管理

  • RiskPercent: 0.5%(口座の0.5%をリスクに)
  • 同時ポジション: 1(最大1ポジション)
  • 連敗クールダウン: 3回連続損切りで24時間取引停止
  • スプレッド上限: 2.5pips
  • 先週末(金曜日)のGMT21:00以降は新規エントリー禁止(週明けボラティリティ対策)

汎用化ポイント

  • 固定価格161.644をドンチャン(20)上限に変換。相場のボラティリティが変わっても自動調整される。
  • この戦略は「レンジからトレンドへの転換点」を捉えるため、USDJPY以外の通貨ペアでも同様に動作可能(パラメータのスケーリングのみ)。

Optimization Envelope

守るべき条件
  • エントリーは終値判定のみ(High/Low/Openは使わない)
  • レンジ形成は過去20本以上のドンチャンで判定(短縮しない)
  • SLはATRの1.2〜2.0倍以内
  • マーチン・ピラミッディング禁止
緩和してよい条件
  • ドンチャンのルックバック期間(15〜30)
  • ATRバッファ倍率(0.1〜0.5)
  • タッチトレランス(3〜8pips)
  • TP倍率(2.0〜4.0)
  • タイムエグジットバー数(24〜72)
  • 建値移動トリガー倍率(1.0〜1.5)

無取引回避の設計

  • ドンチャン上限がATRの0.5倍以下の狭い範囲にならない限り、定期的にブレイクが発生する
  • ATRバッファを0.1まで緩和可能(ただしスリッページ増加に注意)
  • 最低取引頻度の目安: 平均して週1〜2回(H1、USDJPY想定)

過剰取引防止の設計

  • 連続エントリー禁止: 前回のエントリーから最低12バー待つ(時間制限)
  • ボラティリティ制限: ATR(14)が平均ATR(50)の0.6倍未満の場合はエントリーしない(低ボラ回避)
  • 1日最大3回まで(時間帯制限とは別)

Story Package

勝った時

「161.644の壁を破った瞬間に飛び乗るだけ。シンプルなのに強い。」

負けた時

「ダマシだ…。でもATRトレールで損切りは最小限。次は本物ブレイクを掴む。」

無取引の時

「1週間ブレイクなし。レンジ相場、チャンスはまだ来ず。」

ブログ見出し例

「【検証】クロユキ式ブレイクアウトEA、バックテストで勝率38%でもPF1.8の秘密」

入力パラメータ一覧

Text Only
// === 戦略パラメータ ===
input int DonchianPeriod = 20;                    // ドンチャン期間(デフォルト20)
input double AtrBufferMult = 0.2;                 // ATRバッファ倍率(0.2→ATRの20%)
input int TouchTolerancePips = 5;                 // タッチ許容pips(価格換算)
input int ConfirmationBars = 1;                   // 確定足数(デフォルト1、変更非推奨)
input ENTRY_MODE EntryMode = BREAKOUT_ONLY;        // エントリーモード(BREAKOUT_ONLY固定)

// === エグジット ===
input int AtrPeriod = 14;                         // ATR期間
input double AtrSlMult = 1.5;                     // SL用ATR倍率
input double AtrTpMult = 2.5;                     // TP用ATR倍率
input int TimeExitBars = 48;                      // タイムエグジットバー数
input bool UseTrailingStop = false;               // トレーリングストップ使用

// === 利益保護 ===
input bool UseBreakeven = true;                   // 建値移動使用(デフォルトtrue)
input double BreakevenTriggerATR = 1.2;           // 建値移動トリガーATR倍率

// === リスク管理 ===
input double RiskPercent = 0.5;                   // リスク%(口座の0.5%)
input int MaxPositions = 1;                       // 最大同時ポジション数
input int ConsecLossCooldown = 3;                 // 連敗クールダウン回数
input int CooldownHours = 24;                     // クールダウン時間
input int MaxSpreadPips = 2;                      // 最大スプレッド(pips)
input bool UseVolatilityPanicExit = true;         // ボラパニック撤退使用
input double PanicAtrRatio = 2.0;                 // パニックトリガーATR倍率
input bool UseSessionFilter = true;               // セッションフィルター使用
input int SessionStartGMT = 0;                    // セッション開始GMT(0=常時)
input int SessionEndGMT = 24;                     // セッション終了GMT

// === 過剰取引防止 ===
input int MinBarsBetweenTrades = 12;              // 連続エントリー間隔バー数
input int MaxTradePerDay = 3;                     // 1日最大取引数
input bool UseLowVolFilter = true;                // 低ボラフィルター使用
input double MinAtrRatio = 0.6;                   // 最低ATR比率(平均ATRとの比)
input int MaxSpreadPips = 2;                      // (再掲)

実装要件

  • 新バー検出: OnTick() で新バー確認、エントリー・エグジットは確定足(Close[1])のみ
  • マジックナンバー: EA固有のマジックを設定、クローズ時に識別
  • デフォルトパラメータで最低限の取引回数を確保(USDJPY H1で週1〜2回目標)
  • 標準的なエラーハンドリング(未約定・リクオート対応)
  • 最大ポジション数は1固定(口座全体で1ポジション)

免責事項

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

EA1000 一覧に戻る


関連用語

— SPONSORED —