二重移動平均線フィルターによるATR適応型トレンドフォロー戦略
2
Follow
502
Followers
概要
本戦略は、二重移動平均線フィルターシステムとATR適応型トレーリングストップ機構を組み合わせ、Heikin Ashiローソク足で価格変動を平滑化することで、高勝率のトレンド追跡を実現します。戦略の核心は、短期EMAと長期EMAのゴールデンクロス/デッドクロスをトレンド方向フィルターとして利用し、同時にATRベースの動的ストップロスで利益を保護することにあります。過去のバックテストでは勝率90%超を示しており、中短期のトレンドトレードに適しています。
戦略の原理
-
シグナル生成層:
- Heikin Ashi変換後の価格を基礎データソースとして使用(元の価格に切替可能)
- ATRチャネルを計算:ATR期間(20)と倍率(1.0)により動的チャネル幅を決定
- 適応型トレーリングストップを実装:価格がチャネルをブレイクした際に逆シグナルをトリガー
-
トレンドフィルター層:
- 二重EMAシステム(10期間短期線/50期間長期線)を採用
- 短期線が長期線を上回っている場合のみ買いを許可し、逆の場合は売りを許可
-
リスク管理層:
- 動的トレーリングストップ:trail_stepおよびtrail_offsetパラメータでストップ移動の粒度を制御
- 固定ポイント利確:take_profit_pointsで絶対的な利益目標を設定
-
実行ロジック:
- 価格がATRチャネルをブレイクし、かつEMA方向に一致する場合に建玉
- 逆シグナルが発生した場合、またはストップロス/利確に達した場合に決済
優位性分析
- 高勝率設計:三重フィルター機構(Heikin Ashi平滑化+ATRチャネル+EMAクロス)により、偽シグナルを効果的に低減
- 適応型リスク管理:ATRがストップロス位置を動的に調整し、市場の変動拡大時に許容範囲を自動拡大
- トレンド継続性:EMAフィルターにより、大きなトレンド方向に合致する機会のみ取引
- マルチタイムフレーム互換性:パラメータ調整により、異なるボラティリティの銘柄に適用可能
- 可視化補助:取引シグナルマークや移動平均線表示を内蔵し、手動検証を容易に
リスク分析
- トレンド反転リスク:急激な反転相場では、ATRチャネルが遅れ、過大な損失を招く可能性
- 最適化解法:最大ドローダウンのハードストップロスを追加
- パラメータオーバーフィッティング:90%の勝率は特定の過去データで最適化された可能性
- 最適化解法:複数期間のWalk-Forwardテストを実施
- レンジ相場での消耗:EMAクロスは方向感のない相場で連続的な偽シグナルを発生
- 最適化解法:ADXフィルターまたはボラティリティ閾値を導入
- スリッページの影響:急激な相場ではトレーリングストップが不利な価格で執行される可能性
- 最適化解法:最小スリッページ許容値を設定
最適化の方向性
-
動的パラメータ調整:
- 市場のボラティリティ(例:VIX指数)に応じてATR倍率を自動調整
- 実現原理:標準偏差または過去のボラティリティ百分位数で計算
-
複合フィルターシステム:
- 出来高加重確認を追加:ブレイク時に出来高の拡大を要求
- 時間フィルターを追加:重要な経済指標発表時間を回避
-
機械学習による最適化:
- 強化学習を用いてEMA期間の組み合わせを動的に調整
- LSTMで最適な利確ポイントを予測
-
多次元検証:
- 週足レベルのトレンド確認を導入
- 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
Related strategies
Comment
All comments (0)
No data
- 1

