コンテンツにスキップ

ModoriSellKabe

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

ワンライナー

4時間足SMA下抜け後の戻り売り。直近高値帯(キリ番+1時間足SMA)へのリテストを上ヒゲ陰線で確認してショート

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

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

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

基本情報

項目 項目
シンボル USDJPY エントリー種別 price_level_touch, candle_pattern
時間足 H1 エグジット fixed_tp_sl
方向 short_only 主要インジケータ EMA_50

🧬 DNA 5軸

primary_style entry_mechanism regime_target position_logic core_indicator_family
trend_follow pullback trending fixed_sl

🐦 元ネタツイート

https://x.com/Mio__1985/status/2058684657366102490

📊 バックテスト結果

未実行

📝 仕様書 / Specification

クリックで展開

ModoriSellKabe(戻り売り壁ドン)

1. 原ネタ要約

投稿者は、4時間足SMAを下抜けしたドル円相場において、『大本命・戻り売り警戒』局面と分析。159.00〜159.10円付近(キリ番+1時間足SMAのフタ)へのリテストを狙い、上ヒゲ陰線確認後にショートエントリーする戦略を公開。利確158.80、損切159.25と具体的な価格を示している。このツイートがバズった理由は、明確なエントリーポイントと具体的な損切ラインを提示した『実践的な相場解説』としての価値と、週明けのトレンド転換を先読みした内容が多くのフォロワーの共感を呼んだため。

2. 戦略概要

4時間足SMA(50期間想定)を明確に下抜けした後の戻り売り戦略。直近高値帯(キリ番+1時間足SMA)へのリテストを、上ヒゲ陰線で確認してショートエントリーする。トレンド転換後の戻り売りが本命で、逆張りロングは短期狙いと位置づけられているが、本EAでは本命シナリオ(ショート)のみを実装する。

3. 戦略抽象化

ツイートの具体価格(159.00〜159.10)を、市場構造に基づく相対条件に変換する。 - 「キリ番」→ 直近の心理的節目(Donchian上限やラウンドナンバー) - 「1時間足SMAのフタ」→ 1時間足の移動平均線(EMA50) - 「上ヒゲ陰線」→ 終値が始値より低く、かつ上ヒゲが実体の一定割合以上 - 「4時間足SMAを下抜け」→ 4時間足終値がEMA50を下回った状態

4. シンボル・時間足

  • シンボル: USDJPY
  • 時間足: H1(エントリー判断はH1、トレンドフィルターはH4)

5. エントリー条件(AND条件)

  1. トレンドフィルター: H4足の終値がH4 EMA(50)を下回っている(4時間足SMA下抜け状態)
  2. 価格リテスト: H1足の高値が、直近20本の高値(Donchian上限) - ATR(14) * 0.2 の範囲にタッチする
  3. キャンドルパターン: 上記条件を満たしたバーが、上ヒゲ陰線である(終値 < 始値、かつ (高値 - max(始値,終値)) / (高値 - 安値) >= 0.5)
  4. 確定足: 上記条件はすべて確定足で判定する

6. エグジット条件

  • プライマリ: 固定TP/SL(SL: 15pips, TP: 20pips)※ツイートの損切159.25、利確158.80から算出(RR約1:1.3)
  • 代替1: ATRベース(ATR(14) * 1.0でSL、ATR(14) * 1.5でTP)
  • 代替2: 時間切れ(エントリーから24バー経過で成行決済)

7. リスク管理

  • リスク率: 0.5%(1トレードあたりの口座リスク)
  • 最大同時ポジション数: 1
  • 連敗クールダウン: 2連敗で24時間エントリー停止
  • スプレッド制限: 2.0pips以上ではエントリーしない
  • 金曜日21:00GMT以降は新規エントリー禁止(週明けのギャップリスク回避)

8. 汎用化ポイント

  • 固定価格(159.00)をDonchian上限 + ATRバッファに置き換えることで、異なる価格帯・異なる時間でも機能する
  • トレンドフィルターをH4 EMAにすることで、明確な下降トレンド局面でのみエントリー可能
  • キャンドルパターン(上ヒゲ陰線)は、どの銘柄・時間足でも定義可能な汎用条件

9. Optimization Envelope

守るべき条件(変更不可)
  • トレンドフィルター(H4 EMA下抜け)は必須。逆張り防止
  • エントリーは戻り売りのみ(ショート)
  • キャンドルパターンによる確認(上ヒゲ陰線)
緩和可能な条件(最適化候補)
  • EMA期間(40〜60の範囲で最適化可)
  • ATRバッファ倍率(0.1〜0.5)
  • タッチ許容pips(2〜6)
  • SL/TPのpips値またはATR倍率
  • キャンドルパターンの上ヒゲ比率閾値(0.4〜0.7)
  • 直近高値のルックバック期間(10〜30)

10. 無取引回避の設計

  • トレンドフィルターが厳しすぎる場合(下降トレンドがほとんど発生しない期間)、ルックバック期間を短くする(20→10)ことでエントリー機会を増やす
  • キャンドルパターン条件を緩和(上ヒゲ比率0.5→0.4)することで、より多くのバーでエントリー可能
  • 最低取引頻度の目安: 月間5〜10トレード

11. 過剰取引防止の設計

  • 同一バーでの複数エントリー禁止(1バー1エントリー)
  • 連敗クールダウン(2連敗で24時間停止)
  • 最大1日3トレードまで(オプション)
  • ボラティリティ制限: ATR(14)が直近20本の平均ATRの0.5倍未満の場合はエントリー禁止(低ボラでのダマシ防止)

12. Story Package

X投稿フック
  • 「『159.00の壁』をコード化したら、まさかの連勝スタート」
  • 「戻り売り壁ドンEA、初月の成績公開」
  • 「上ヒゲ陰線を待つだけで勝率7割?検証結果」
ブログ見出し
  • 「週明けのトレンド転換を狙う『戻り売り壁ドン』戦略のEA化」
  • 「具体的なエントリーポイントをコード化した結果」
失敗時の見せ方
  • 「トレンド転換が発生せず、1ヶ月間エントリー0回」
  • 「上ヒゲ陰線の条件が厳しすぎて取引機会を逃した」
  • 「固定SL/TPがボラティリティに合わず、損切り連発」

13. 入力パラメータ一覧

C++
// === トレンドフィルター ===
input int TrendEMA_Period = 50;               // H4 EMA期間(from_tweet: 4時間足SMA)
input ENUM_TIMEFRAMES TrendTimeframe = PERIOD_H4; // トレンド判定時間足

// === エントリー条件 ===
input int LookbackBars = 20;                  // 直近高値のルックバック期間(default)
input double ATR_BufferMult = 0.2;            // ATRバッファ倍率(from_tweet: 159.00〜159.10の幅をATR換算)
input int TouchTolerancePips = 4;             // タッチ許容pips(default)
input double UpperWickRatioMin = 0.5;         // 上ヒゲ比率最小値(from_tweet: 上ヒゲ陰線)

// === エグジット条件 ===
input int SL_Pips = 15;                       // 固定SL(from_tweet: 159.25-159.10=15pips)
input int TP_Pips = 20;                       // 固定TP(from_tweet: 159.00-158.80=20pips)
input int ATR_Period = 14;                    // ATR期間(default)
input double ATR_SL_Mult = 1.0;              // ATRベースSL倍率(default)
input double ATR_TP_Mult = 1.5;              // ATRベースTP倍率(default)
input int TimeExitBars = 24;                  // 時間切れバー数(default)

// === リスク管理 ===
input double RiskPercent = 0.5;               // 1トレードあたりのリスク率(default)
input int MaxPositions = 1;                   // 最大同時ポジション数(default)
input int ConsecLossCooldown = 2;             // 連敗クールダウン回数(default)
input int CooldownHours = 24;                 // クールダウン時間(default)
input double MaxSpreadPips = 2.0;             // 最大スプレッド(default)
input bool BlockFridayAfterGMT21 = true;      // 金曜日21:00GMT以降ブロック(from_tweet: 週明け警戒)

// === 過剰取引防止 ===
input int MaxDailyTrades = 3;                 // 1日最大トレード数(default)
input double MinATR_Ratio = 0.5;              // 最低ATR比率(default)

14. 実装要件

  • 新バー検出: 各時間足(H1, H4)で新バー発生時にのみ処理を行う
  • 確定足: エントリー条件はすべて確定足で判定する
  • マジックナンバー: EA固有のマジックナンバーを設定(例: 20260525)
  • スプレッド考慮: エントリー時・決済時にスプレッドを考慮した価格で処理
  • トレンドフィルターの時間足: H4足のEMAは、H4の確定足を使用(H1足からの変換は行わない)
  • キャンドルパターン判定: 確定したH1足のOHLCを使用
  • 金曜日ブロック: サーバー時間(GMT)で判定

免責事項

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

EA1000 一覧に戻る


関連用語

— SPONSORED —