SakuraModoriSell¶
EA0283_SakuraModoriSell_v1.0 / 🧪 候補 — 生成済み・検証待ち
ワンライナー
H4下落トレンドの戻りをフィボナッチ0.382-0.5ゾーンで売る順張りショート
判定: ⚫ 散(散る(検証に乗らず))
話題の手法をEA化してみたが、そもそもエントリーが成立せず検証不能。ネタとしては『動かなかった』結果。
X起点ライン(話題の手法を検証)
基本情報¶
| 項目 | 値 | 項目 | 値 | |
|---|---|---|---|---|
| シンボル | USDJPY | エントリー種別 | pullback | |
| 時間足 | H4 | エグジット | atr_tp_sl | |
| 方向 | short_only | 主要インジケータ | ema50, fibonacci_retracement |
🧬 DNA 5軸¶
| primary_style | entry_mechanism | regime_target | position_logic | core_indicator_family |
|---|---|---|---|---|
trend_follow | pullback | trending | fixed_sl | price_action |
🐦 元ネタツイート¶
https://x.com/sakura_dailyFX/status/2091512422200967603
📊 バックテスト結果¶
未実行
📝 仕様書 / Specification¶
クリックで展開
さくらの戻り売りEA(SakuraModoriSell)¶
原ネタ要約¶
2026/08/23 @sakura_dailyFX の週明けドル円分析。H4で159.70→下落後の戻り局面。「戻り売り優勢」とし、159.00-159.15ゾーン(深けれ159.20)での売りを本命、159.20-159.30明確突破で売り目線見直し。人が反応した理由は、窓を追わず「開いた後」の具体的価格帯とTP/シナリオ変更線を提示した実務的説得力。
戦略概要¶
H4 USDJPYの下落トレンドに乗り、直近下落幅のフィボナッチ戻し0.382-0.5ゾーンで売りエントリー。0.618戻しを終値ベースで上抜けたらシナリオ無効。
戦略抽象化¶
絶対価格159.00-159.15は、H4下落幅(特定の高値→安値)の38.2%-50%戻しに対応している。これをSwing High/Lowのフィボナッチゾーンとして再定義し、価格水準や時期を問わず機能させる。
シンボル・時間足¶
- USDJPY / H4
エントリー条件 (すべてAND)¶
- 直近確定 Swing High (SH) / Swing Low (SL) を fractal (左右2本) で検出。
- 下落レジーム: H4 EMA50 の傾き < 0(確定足で評価)
- 直近スイング幅が ATR(14) * MinSwingRangeATR 以上
- フィボゾーン: SL + FibLow(SH-SL) 〜 SL + FibHigh(SH-SL)。FibLow=0.382, FibHigh=0.5
- タッチ確認: 確定足 bar[1] で High[1] >= zone_low かつ Low[1] <= zone_high + ATRTouchToleranceATR かつ Close[1] <= zone_high + ATRTouchToleranceATR(上抜け未確定)
- Invalidation: Close[1] <= SL + FibInvalidation(SH-SL) + ATRTouchToleranceATR
- スプレッド: MaxSpreadPips 以下
- 新規バー確定時、次のバーオープンで成行売り ※ bar[0] の値をシグナルに使わない。
エグジット¶
- SL: Invalidation_Fib + ATR(14)*0.2 の上
- TP1: Entry - ATR*1.0。到達でポジション50%決済、残りSLを建値に移動
- TP2: Entry - ATR*1.8(残50%決済)
- どちらも未達なら TimeExitBars 本(48本=約8日)で成行決済
- トレーリングはTP1後の建値維持を基本とし、ChandelierExitはオプション
リスク管理¶
- RiskPercent=0.5(初期値)
- MaxPositions=1
- 連敗3回で24時間クールダウン
- ボラパニック撤退: ATR(14) > AverageATR(50)*2.0 になったら確定足で全決済
- マーチン/グリッド禁止
汎用化ポイント¶
「下落後の戻りをフィボゾーンで売る」構造は、どの通貨ペア・時間足でもH4のSwing High/LowとATRだけで再現可能。価格帯が変わっても機能する。
Optimization Envelope¶
- 守る: 0.382/0.5/0.618フィボ、H4確定足のみ、MaxPositions=1、MA slopeによる下落確認
- 緩和してよい: TouchToleranceATR (0.05-0.2), TrendEMA_Period(30-70), MinSwingRangeATR(0.8-2.0), TP_ATR倍率
- 最適化可: FibLow/FibHigh周辺 (±0.03), SL_BufferATR, TimeExitBars, クールダウン
無取引回避の設計¶
- スイング検出できない場合は MinSwingRangeATR を 0.8 まで下げる
- タッチ許容はヒゲタッチも許可(High/Lowベース)
- 2週間取引ゼロなら EMA トレンドフィルターを OFF にできる
UseTrendFilterinput を用意
過剰取引防止の設計¶
- 同一スイングによる再エントリー禁止: 新たな Swing High/Low 形成まで待つ
- 1日最大2トレード
- ATR急拡大時(PanicAtrRatio)は新規エントリーも停止
Story Package¶
- X: 「窓を追うな、戻りを売れ。フィボ0.382はさくらちゃんの159.00だった。」
- Blog: 「159.00の壁はフィボナッチだった」
- 失敗時: 「窓が開いても追わない、それでも負ける日はある」検証ログ
入力パラメータ一覧 (MQL5 input)¶
MQL
input int MagicNumber = 20260823; // default
input double RiskPercent = 0.5; // default
input int MaxPositions = 1; // default
input int ConsecLossCooldown = 3; // default
input int CooldownHours = 24; // default
// トレンドレジーム
input bool UseTrendFilter = true; // default
input int TrendEMA_Period = 50; // default
input double MinEMASlopePoints = 0.0; // default(傾き<0で下落判断。単位はprice)
input int PivotStrength = 2; // default
input double MinSwingRangeATR = 1.5; // default(スイング最小幅)
// エントリー
input double FibLow = 0.382; // from_tweet: 159.00相当
input double FibHigh = 0.5; // from_tweet: 159.15相当
input double FibInvalidation = 0.618; // from_tweet: 159.20-30突破でシナリオ変更
input double TouchToleranceATR = 0.1; // default
input double MaxSpreadPips = 2.5; // default (USDJPY: 1pip=0.01JPY)
// エグジット
input int ATR_Period = 14; // default
input double SL_BufferATR = 0.2; // default(0.618の上に載せるバッファ)
input double TP1_ATR = 1.0; // default
input double TP2_ATR = 1.8; // default
input double PartialCloseRatio = 0.5; // default
input bool UseBreakeven = true; // default(TP1後)
input double BreakevenTriggerATR = 1.0; // default
input int TimeExitBars = 48; // default
// 安全弁
input bool UseVolatilityPanicExit = true; // default
input double PanicAtrRatio = 2.0; // default
実装要件¶
- 新バー検出(OnTickで新H4確定を検知)
- シグナルは確定足のみ: Close[1], High[1], Low[1] を使用し、Close[0]/High[0] は使わない
- スプレッドが MaxSpreadPips を超えるバーではエントリーしない
- ポジション管理は Market Watch の Bid/Ask で行い、SL/TPは成行オーダーと矛盾させない
- マジックナンバーで自己ポジションのみ管理
免責事項
本EAは自動生成された検証用コードです。実運用可否はご自身で検証してください。
関連用語¶
— SPONSORED —