二重確認範囲フィルター戦略とATR動的ポジションおよびトレーリングストップロスシステムの組み合わせ
概要
この戦略は、レンジフィルター(Range Filter)と平均真實レンジ(ATR)を組み合わせた、低ドローダウンの定量取引システムです。レンジフィルターでトレンド方向を特定し、ATRを使用してポジションサイズを動的に調整し、トレーリングストップを設定することで、リスクを効果的にコントロールします。この戦略では、価格が2期間連続でレンジフィルターの上限・下限を突破した場合にのみトレンドを確定するという二重確認メカニズムを採用しており、偽のブレイクアウトを効果的に低減します。システムのデフォルトリスク設定は、1回の取引あたりリスク資金の1%と、保守的かつ堅実です。この戦略は、変動が大きくても明確なトレンドがある市場環境に特に適しています。
戦略の原理
この戦略の中心原理は、レンジフィルターによるトレンド識別とATRリスク管理システムの組み合わせです。
-
レンジフィルターの計算:
- まず、価格の単純移動平均(SMA)を中心線として計算します。
- 次に、価格と中心線の乖離の絶対値の移動平均を変動範囲として計算します。
- 上限 = 中心線 + 変動範囲
- 下限 = 中心線 - 変動範囲
-
トレンド確認条件:
- 上昇トレンド:価格が2期間連続で上限を上回って終了する。
- 下降トレンド:価格が2期間連続で下限を下回って終了する。
- この二重確認メカニズムにより、偽のシグナルが減少します。
-
ATRによる動的ポジション:
- ATRを使用して現在の市場のボラティリティを測定します。
- ポジションサイズ計算式:(口座資金 × リスク割合) / (ATR × ポイント値)
- 市場のボラティリティが大きいほどポジションは小さく、小さいほどポジションは大きくなります。
-
ATRトレーリングストップ:
- 買いポジションのストップは:現在価格 - (ATR × 倍率)
- 売りポジションのストップは:現在価格 + (ATR × 倍率)
- 価格が有利な方向に進むにつれて、ストップラインも追随して移動し、利益を確定します。
戦略の利点
-
適応性が高い:
- レンジフィルターは、異なる市場サイクルの変動特性に自動的に適応します。
- ATRによるポジション調整メカニズムにより、戦略は異なる変動環境に自動的に適応できます。
-
優れたリスク管理:
- 1回の取引あたりのリスク割合を固定(デフォルト1%)。
- 市場の変動に応じてポジションサイズを動的に調整。
- トレーリングストップメカニズムにより、利益を効果的に確定し、損失を制限します。
-
シグナル品質が高い:
- 二重確認メカニズム(2期間連続のブレイクアウト)により、偽のシグナルが減少。
- レンジフィルターが市場ノイズを効果的に除去し、真のトレンドを識別します。
-
低ドローダウン特性:
- トレーリングストップメカニズムにより、1回の取引の最大損失を制限。
- 保守的なリスクパラメータ設定(1%リスク)により、全体のドローダウンを低減。
- 高ボラティリティ期間中は動的にポジションが小さくなり、リスクを低減。
-
透明でカスタマイズ可能:
- 戦略パラメータは明確で、ロジックは明快。
- 異なる市場や個人のリスク選好に応じてパラメータを調整可能。
戦略のリスク
-
レンジ相場でのパフォーマンス低下:
- トレンドのないもみ合い相場では、頻繁なブレイクアウトの偽シグナルが発生する可能性があります。
- 解決策:追加のトレンドフィルターを追加するか、確認期間の数を増やす。
-
急反転リスク:
- 強いトレンドが突然反転した場合、トレーリングストップが適時にエグジットできない可能性があります。
- 解決策:ボラティリティ増加指標を組み合わせるか、トレーリングストップの距離を短くする。
-
パラメータ感応度:
- レンジフィルターの期間とATR倍数の選択が戦略パフォーマンスに大きく影響します。
- 解決策:十分なバックテストを実施し、頑健なパラメータの組み合わせを見つける。
-
連続損失リスク:
- 1回の取引のリスク管理が良好でも、連続した損失取引により大きなドローダウンが発生する可能性があります。
- 解決策:最大連続損失回数の制限を設定するか、市場環境フィルターを追加する。
-
スリッページと手数料の影響:
- 実取引では、スリッページと手数料が戦略パフォーマンスに大きく影響する可能性があります。
- 解決策:バックテストに適切な手数料とスリッページの見積もりを組み込み、十分な利益余裕を確保する。
戦略の最適化方向
-
市場環境フィルターの追加:
- ボラティリティ指標(例:ボリンジャーバンド幅)を導入して市場状態を識別できます。
- 低ボラティリティやもみ合い相場では取引を停止するか、パラメータを調整する。
- これにより、レンジ相場での偽シグナルを減らし、全体の勝率を向上させることができます。
-
レンジフィルター期間の最適化:
- 固定期間ではなく、適応型期間の使用を検討する。
- 市場のボラティリティに基づいてレンジフィルターの期間を自動調整する。
- これにより、戦略は異なる市場段階にさらにうまく適応できるようになります。
-
複数時間枠の確認の導入:
- より高い時間枠でトレンド確認条件を追加する。
- 主要トレンド方向にのみ取引し、逆張り取引を避ける。
- これにより、シグナルの品質と勝率が大幅に向上します。
-
ATR倍率の動的調整:
- 市場の変動特性に基づいて、トレーリングストップのATR倍率を動的に調整する。
- 低ボラティリティ市場では小さい倍率、高ボラティリティ市場では大きい倍率を使用する。
- これにより、ストップの有効性と柔軟性が向上します。
-
時間ベースのエグジットメカニズムの追加:
- 最大保有時間制限を設定する。
- 価格が一定期間内に期待通りに動かない場合、強制決済する。
- これにより、資金が無効な取引に長時間拘束されることを避けられます。
まとめ
二重確認レンジフィルター戦略にATR動的ポジションとトレーリングストップシステムを組み合わせたものは、リスク管理を重視した定量取引戦略です。レンジフィルターでトレンド方向を識別し、2期間連続のブレイクアウトでシグナルを確認し、ATRを使用してポジションサイズを動的に調整しトレーリングストップを設定することで、1回の取引のリスクを所定の割合内に効果的に抑えます。この戦略の主な利点は、強力な適応性と優れたリスク管理能力にあり、変動が大きくても明確なトレンドがある市場に特に適しています。主なリスクは、レンジ相場での偽ブレイクアウトとパラメータ選択の感応度です。将来の最適化の方向性としては、市場環境フィルターの追加、複数時間枠分析の導入、パラメータの動的調整などが挙げられます。堅実で低ドローダウンの取引スタイルを追求するトレーダーにとって、この戦略フレームワークは検討に値し、個人のリスク選好や取引対象の特性に応じてさらにカスタマイズおよび最適化できます。
/*backtest
start: 2025-02-01 00:00:00
end: 2025-05-25 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"SOL_USDT"}]
*/
//@version=5
strategy("Range Filter + ATR Strategy (Low Drawdown)", overlay=true,
pyramiding=0, default_qty_type=strategy.percent_of_equity,
default_qty_value=100, commission_type=strategy.commission.percent, - 1

