コンテンツにスキップ

WeeklyYenBreak

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

ワンライナー

週明けのUSDJPYが直近N本高値をATRバッファ付きでブレイクしたらロング、ATR倍率で利確・損切り

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

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

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

基本情報

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

🧬 DNA 5軸

primary_style entry_mechanism regime_target position_logic core_indicator_family
trend_follow breakout any fixed_sl price_action

🐦 元ネタツイート

https://x.com/FX_YUKA1/status/2066124416803877067

📊 バックテスト結果

未実行

📝 仕様書 / Specification

クリックで展開

WeeklyYenBreak EA Specification

1. 原ネタ要約

投稿者は週明けのドル円分析で「上抜け160.40ロング、高値160.60で1回利確」を提案。多くのリプ・いいねが付き、具体的な価格帯に注目が集まっている。

2. 戦略概要

USDJPYが直近20本(M15)の最高値をATRバッファ付きで上抜けたらロング。利確はATR倍率、損切りもATR倍率で固定。週明けのボラティリティ上昇を捉える単純ブレイクアウト戦略。

3. 戦略抽象化

「160.40」という固定価格ではなく、「直近N本の高値ブレイク」として一般化。ATRバッファでダマシを減らし、ATR倍率でTP/SLを動的に設定する。

4. シンボル・時間足

  • シンボル: USDJPY
  • 時間足: M15 (投稿のpips幅から短時間向けと判断。H1でも動作可能だが発散注意)

5. エントリー条件

  • 条件: 現在足の終値が、直近20本の最高値 + ATR(14)*0.15 を超える (AND 条件は無し)
  • 確認: 確定足で判定 (ConfirmationBars=1)
  • 禁止: スプレッド2.5pips超、金曜21GMT以降の新規エントリー

6. エグジット条件

  • プライマリ: ATR利確・損切り
  • SL: エントリー価格 - ATR(14)*1.5
  • TP: エントリー価格 + ATR(14)*2.0
  • 代替1: TimeExit – エントリーから48本経過で成行決済
  • 代替2: Breakeven + Trailing – 含み益がATR*1.0超えたらSLを建値に移動、その後ATRベースでトレーリング

7. リスク管理

  • リスク: 口座の0.5% (RiskPercent)
  • 最大ポジション: 1 (同時に複数持たない)
  • 連敗クールダウン: 3連敗で24時間エントリー停止
  • 利益保護: UseBreakeven=True (デフォルト)、BreakevenTriggerATR=1.0

8. 汎用化ポイント

  • 直近高値ブレイクというシンプルなロジックは、USDJPY以外の通貨ペアでも機能する可能性が高い (ただしATRのスケール調整が必要)
  • 「週明け」という時間条件は無視した (データ期間全体でテスト可能にするため)

9. Optimization Envelope

守る条件: - ブレイクアウト方向はロングのみ - エントリーは終値の確定足を使う - TP/SLはATR倍率で、固定pipsにしない

緩和可能条件: - lookback_bars (10~40) - atr_buffer_mult (0.05~0.3) - ATR倍率 (SL: 1.0~2.0, TP: 1.5~3.0) - 時間足 (M5~H1でテスト可能)

最適化推奨パラメータ: - BreakoutLookback: 20 - AtrBuffer: 0.15 - AtrSlMultiplier: 1.5 - AtrTpMultiplier: 2.0

10. 無取引回避の設計

  • atr_buffer_mult を0.15に設定し、あまり厳しくしすぎない
  • タッチ許容pipsを5pipsに設定し、ヒゲタッチでもエントリー可能とする
  • 緩和可能条件として、lookback_barsを10まで減らせる

11. 過剰取引防止の設計

  • 連敗クールダウン (3連敗で24時間停止)
  • 最大1ポジション
  • スプレッド制限
  • 金曜夜間の新規エントリー禁止

12. Story Package

  • Xフック: 「週明け160.40ブレイクを完全自動化!WeeklyYenBreak EA 配信開始」
  • ブログ見出し: 「FX有名トレーダーのドル円分析をEA化→バックテスト結果」
  • 失敗時の見せ方: 「週明けブレイク失敗例:利確しすぎで伸びを逃す」「連敗クールダウン中は静かに待つ」

13. 入力パラメータ一覧 (MQL5 input)

Text Only
input int      BreakoutLookback = 20;           // ブレイク参照バー数
input double   AtrBuffer = 0.15;                // ATRバッファ倍率
input int      AtrPeriod = 14;                  // ATR期間
input double   AtrSlMultiplier = 1.5;           // SLのATR倍率
input double   AtrTpMultiplier = 2.0;           // TPのATR倍率
input int      TimeExitBars = 48;               // 時間切れバー数
input double   RiskPercent = 0.5;               // リスク%
input int      MaxPositions = 1;                // 最大ポジション数
input int      ConsecLossCooldown = 3;          // 連敗クールダウン回数
input int      CooldownHours = 24;              // クールダウン時間
input bool     UseBreakeven = true;             // 建値移動有効
input double   BreakevenTriggerATR = 1.0;       // 建値移動トリガーATR倍率
input double   SpreadMaxPips = 2.5;             // 最大スプレッド(pips)
input int      TouchTolerancePips = 5;          // タッチ許容pips

14. 実装要件

  • 新バー検出: 確定足でシグナルを判定 (NewBar()関数使用)
  • マジックナンバー: EA名+ユニーク値 (例: 206100)
  • 証拠金計算: RiskPercentベースでロット計算 (ATRで損失額見積もり)
  • スリッページ: デフォルト50 (通貨により調整)
  • 曜日フィルター: 金曜21GMT以降は新規エントリーしない (土曜は考慮しない)
  • 注意: ブレイクアウトはダマシが多いため、確実なフィルターとして独立したレジーム判定は導入しない(シンプルさ優先)。ただしOOSでPF<0.8の場合はATRスクイーズフィルター追加を検討。

免責事項

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

EA1000 一覧に戻る


関連用語

— SPONSORED —