Type/to search

二重移動平均線フィルターによるATR適応型トレンドフォロー戦略

EMA
2
Follow
502
Followers

img
img

概要

本戦略は、二重移動平均線フィルターシステムとATR適応型トレーリングストップ機構を組み合わせ、Heikin Ashiローソク足で価格変動を平滑化することで、高勝率のトレンド追跡を実現します。戦略の核心は、短期EMAと長期EMAのゴールデンクロス/デッドクロスをトレンド方向フィルターとして利用し、同時にATRベースの動的ストップロスで利益を保護することにあります。過去のバックテストでは勝率90%超を示しており、中短期のトレンドトレードに適しています。

戦略の原理

  1. シグナル生成層

    • Heikin Ashi変換後の価格を基礎データソースとして使用(元の価格に切替可能)
    • ATRチャネルを計算:ATR期間(20)と倍率(1.0)により動的チャネル幅を決定
    • 適応型トレーリングストップを実装:価格がチャネルをブレイクした際に逆シグナルをトリガー
  2. トレンドフィルター層

    • 二重EMAシステム(10期間短期線/50期間長期線)を採用
    • 短期線が長期線を上回っている場合のみ買いを許可し、逆の場合は売りを許可
  3. リスク管理層

    • 動的トレーリングストップ:trail_stepおよびtrail_offsetパラメータでストップ移動の粒度を制御
    • 固定ポイント利確:take_profit_pointsで絶対的な利益目標を設定
  4. 実行ロジック

    • 価格がATRチャネルをブレイクし、かつEMA方向に一致する場合に建玉
    • 逆シグナルが発生した場合、またはストップロス/利確に達した場合に決済

優位性分析

  1. 高勝率設計:三重フィルター機構(Heikin Ashi平滑化+ATRチャネル+EMAクロス)により、偽シグナルを効果的に低減
  2. 適応型リスク管理:ATRがストップロス位置を動的に調整し、市場の変動拡大時に許容範囲を自動拡大
  3. トレンド継続性:EMAフィルターにより、大きなトレンド方向に合致する機会のみ取引
  4. マルチタイムフレーム互換性:パラメータ調整により、異なるボラティリティの銘柄に適用可能
  5. 可視化補助:取引シグナルマークや移動平均線表示を内蔵し、手動検証を容易に

リスク分析

  1. トレンド反転リスク:急激な反転相場では、ATRチャネルが遅れ、過大な損失を招く可能性
    • 最適化解法:最大ドローダウンのハードストップロスを追加
  2. パラメータオーバーフィッティング:90%の勝率は特定の過去データで最適化された可能性
    • 最適化解法:複数期間のWalk-Forwardテストを実施
  3. レンジ相場での消耗:EMAクロスは方向感のない相場で連続的な偽シグナルを発生
    • 最適化解法:ADXフィルターまたはボラティリティ閾値を導入
  4. スリッページの影響:急激な相場ではトレーリングストップが不利な価格で執行される可能性
    • 最適化解法:最小スリッページ許容値を設定

最適化の方向性

  1. 動的パラメータ調整

    • 市場のボラティリティ(例:VIX指数)に応じてATR倍率を自動調整
    • 実現原理:標準偏差または過去のボラティリティ百分位数で計算
  2. 複合フィルターシステム

    • 出来高加重確認を追加:ブレイク時に出来高の拡大を要求
    • 時間フィルターを追加:重要な経済指標発表時間を回避
  3. 機械学習による最適化

    • 強化学習を用いてEMA期間の組み合わせを動的に調整
    • LSTMで最適な利確ポイントを予測
  4. 多次元検証

    • 週足レベルのトレンド確認を導入
    • RSIダイバージェンスを補助的なエグジットシグナルとして追加

まとめ

本戦略は、Heikin Ashi-ATR-EMAの三重アーキテクチャにより高確率のトレンド捕捉を実現し、動的ストップロス機構が利益を効果的に保護します。中核となる優位性は、トレンド方向の判断(EMA)、ボラティリティ適応(ATR)、ノイズフィルタリング(Heikin Ashi)を有機的に統合した点にあります。さらに最適化を進めるには、パラメータの適応性と多要素検証に注力すべきであり、実際の運用ではハードなリスク管理ルールと併用することを推奨します。

Source
Pine
/*backtest
start: 2025-01-01 00:00:00
end: 2025-04-23 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"DOGE_USDT"}]
*/

//@version=5
strategy("UTBot + EMA Filter (HA + ATR Logic)", overlay = true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

// === INPUTS ===
Strategy parameters
Strategy parameters
Bandwidth (Optional)
ATR Multiplier (Optional)
ATR Length (Optional)
EMA Fast Length (Optional)
EMA Slow Length (Optional)
Use Heikin Ashi Candle
Trailing Step (Points) (Optional)
Trailing Offset (Points) (Optional)
Take Profit (Points) (Optional)
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)