コンテンツにスキップ

OshimeHiroiLong

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

ワンライナー

日足/4時間足の上昇トレンド中に、1時間足の支持帯(直近安値)への押し目タッチをATRバッファ付きで拾う順張りロング

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

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

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

基本情報

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

🧬 DNA 5軸

primary_style entry_mechanism regime_target position_logic core_indicator_family
trend_follow pullback trending fixed_sl

🐦 元ネタツイート

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

📊 バックテスト結果

未実行

📝 仕様書 / Specification

クリックで展開

押し目拾いロング (OshimeHiroiLong) v1.0

1. 原ネタ要約

クロユキ氏の週明け相場分析。ドル円は日足・4時間足・1時間足すべて上昇トレンド継続中。 「下がったら買っていく」が唯一のアクション。高値更新は利確し、ブレイクロングは危険と警告。 支持帯(158.605)への押し目を拾う戦略が明確に示されている。

2. 戦略概要

日足/4時間足の上昇トレンドを確認した上で、1時間足の直近安値帯(支持帯)に価格がタッチしたらロングエントリー。 ATRでバッファを取り、ダマシを回避。高値更新時は利確、ATRベースのTP/SLで管理。

3. 戦略抽象化

ツイートの「158.605で買い」という具体価格を、市場構造として「直近20本の1時間足最安値 + ATR×0.15のバッファ」に一般化。 トレンドフォロー中の押し目買いという本質を抽出。

4. シンボル・時間足

  • シンボル: USDJPY
  • 時間足: H1(1時間足)
  • 方向: ロングのみ

5. エントリー条件

  • 条件1(必須): 直近20本の1時間足の最安値を、ATR(14)×0.15のバッファを加えた価格帯にタッチ(終値またはヒゲが許容範囲内)
  • 条件2(必須): 日足の上昇トレンド(ADX(14)>25 かつ +DI>-DI)
  • 条件3(必須): 4時間足の上昇トレンド(ADX(14)>25 かつ +DI>-DI)
  • 条件4(推奨): 1時間足のADX(14) > 25(トレンド相場であること)
  • 条件5(推奨): スプレッドが2.5pips以下
  • 条件6(推奨): 金曜日21:00GMT以降はエントリーしない

すべての条件がANDで成立した場合にエントリー。

6. エグジット条件

  • プライマリ: ATR(14)×1.5でストップロス、ATR(14)×2.5で利確
  • 代替1: エントリーから48バー経過で時間切れ決済
  • 代替2: 建値に達したらストップロスを建値+ATR×0.5に移動し、その後トレーリング

7. リスク管理

  • リスク率: 0.5% (RiskPercent)
  • 最大同時ポジション数: 1
  • 連敗クールダウン: 3連敗で24時間エントリー停止
  • マジックナンバー: 25052501

8. 汎用化ポイント

  • 価格レベルを直近安値+ATRバッファに一般化したことで、どの価格帯でも機能する
  • トレンドフィルター(ADX)により、レンジ相場での無駄なエントリーを防止
  • 時間足をH1に固定したが、H4やD1に変更しても本質は変わらない

9. Optimization Envelope

守る条件(変更不可): - トレンドフィルター(ADX>25)の存在 - 押し目買い(安値タッチ)という基本ロジック - リスク管理(RiskPercent, 連敗クールダウン)

緩和してよい条件: - ATRバッファ倍率(0.1〜0.3の範囲で最適化可) - ルックバックバー数(10〜30) - タッチ許容pips(2〜6) - TP/SLのATR倍率

最適化してよいパラメータ: - ATR期間(10〜20) - ADX期間(10〜20) - 時間切れバー数(24〜72)

10. 無取引回避の設計

  • 条件が厳しすぎて取引が発生しない場合、以下の緩和を順に適用:
  • ATRバッファ倍率を0.15→0.25に緩和
  • タッチ許容pipsを4→6に拡大
  • ルックバックバー数を20→15に短縮
  • 最低取引頻度の目安: 週に1回以上

11. 過剰取引防止の設計

  • 連打防止: 同一バーでの複数エントリー禁止
  • 最大取引数: 1日1回まで(オプション)
  • ボラ制限: ATRが直近50本の平均より20%以上低い場合はエントリー禁止

12. Story Package

X投稿フック: - 「『下がったら買う』をコード化したら、まさかの結果に…」 - 「クロユキ式押し目拾い、バックテストで月利◯%」

ブログ見出し: - 「トレンドフォローの基本に帰れ:押し目買いEAの設計と検証」 - 「『高値ブレイクはショートの場面』の真意」

失敗時の見せ方: - 「レンジ相場で全く取引できず。ADXフィルターの功罪」 - 「ATRバッファが大きすぎてエントリー機会を逃した事例」

13. 入力パラメータ一覧

C++
input double RiskPercent = 0.5;          // リスク率(%)
input int LookbackBars = 20;             // 直近安値ルックバック
input double AtrBufferMult = 0.15;       // ATRバッファ倍率
input int TouchTolerancePips = 4;        // タッチ許容pips
input int AtrPeriod = 14;                // ATR期間
input double AtrSlMult = 1.5;            // SLのATR倍率
input double AtrTpMult = 2.5;            // TPのATR倍率
input int TimeExitBars = 48;             // 時間切れバー数
input int AdxPeriod = 14;                // ADX期間
input int AdxThreshold = 25;             // ADX閾値
input int DiPeriod = 14;                 // DI期間
input int MaxSpreadPips = 25;            // 最大スプレッド(10倍値)
input int ConsecLossCooldown = 3;        // 連敗クールダウン数
input int CooldownHours = 24;            // クールダウン時間
input int MagicNumber = 25052501;        // マジックナンバー

14. 実装要件

  • 新バー検出: 確定した1時間足のバーのみを処理
  • 確定足: エントリー判定は確定したバーの終値ベース
  • マジックナンバー: 全ポジションに統一
  • スプレッドチェック: エントリー直前に実測
  • クールダウン: グローバル変数で管理
  • トレンドフィルター: 日足と4時間足は外部チャートから取得(iClose等)
  • エラーハンドリング: 注文失敗時はリトライせず、次のバーまで待機

免責事項

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

EA1000 一覧に戻る


関連用語

— SPONSORED —