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条件)¶
- トレンドフィルター: H4足の終値がH4 EMA(50)を下回っている(4時間足SMA下抜け状態)
- 価格リテスト: H1足の高値が、直近20本の高値(Donchian上限) - ATR(14) * 0.2 の範囲にタッチする
- キャンドルパターン: 上記条件を満たしたバーが、上ヒゲ陰線である(終値 < 始値、かつ (高値 - max(始値,終値)) / (高値 - 安値) >= 0.5)
- 確定足: 上記条件はすべて確定足で判定する
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. 入力パラメータ一覧¶
// === トレンドフィルター ===
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は自動生成された検証用コードです。実運用可否はご自身で検証してください。
関連用語¶
- 用語集 - SMA
- 用語集 - バックテスト
- 用語集 - EMA
- 用語集 - 逆張り
- 用語集 - 移動平均
- 用語集 - ATR
- 用語集 - pips
- 用語集 - スプレッド
- 用語集 - ボラティリティ
- 用語集 - 勝率
- 用語集 - マジックナンバー