Type/to search

Chande KrollストップとADXフィルターに基づくトレンドフォロー戦略

Common strategy
Created: 2023-11-06 14:52:27
Last modified: 3 years ago
1
Follow
1798
Followers

img

概要

本戦略は、Chande Krollストップ指標と平均方向性指数(ADX)指標を組み合わせ、比較的シンプルなトレンド追従戦略を実現します。Chande Krollストップはロング・ショートのエントリーシグナルを生成し、ADXは明確なトレンドのない相場をフィルタリングして、方向感のないレンジ相場でのストップの頻発を回避します。

戦略の原理

本戦略はまず、Chande Krollストップの長期ストップ(stop_long)と短期ストップ(stop_short)を計算します。長期ストップは過去p期間の最高値から、短期ストップは過去p期間の最安値から計算します。次に、過去q期間におけるこれらの長期・短期ストップの最高値と最安値を、現在の長期・短期ストップラインとして使用します。これにより、短期的な価格変動の影響を除去し、トレンドの転換点でのみストップが発生するようにします。

終値が短期ストップ(stop_short)を上抜けた場合に買いシグナル、終値が長期ストップ(stop_long)を下抜けた場合に売りシグナルが発生します。

さらに、ADX指標を用いてトレンドの強弱を判断します。ADXが閾値より大きい場合のみ、ストップシグナルがエントリーとして機能します。これにより、レンジ相場でのストップの誤発動をフィルタリングできます。

戦略の利点

本戦略はトレンド指標とストップ指標の利点を組み合わせており、トレンド転換を迅速に捉えつつ、方向感のない市場でのダマシ(whip saw)を回避できます。Chande Krollストップのパラメータ最適化によりスムーズなフィルタリングが可能で、トレンド転換時のみストップが作動します。ADX指標により、明確なトレンドがある場合のみエントリーするため、レンジ相場でのストップ飛び(ストップの空売り/買い)を防止できます。

戦略のリスク

ADXパラメータの設定が適切でない場合、トレンド開始の機会を逃す可能性があります。ADXの閾値が高すぎると、トレンド初期にADX値が低いためにエントリー機会を逃す恐れがあります。

ストップが近すぎると、ポジションの頻繁な開閉を招き、取引コストやスリッページコストが増加します。ストップは適切に設定し、トレンドに一定の余地を与える必要があります。

戦略の最適化

ADXが特定の閾値を上回った場合のみストップシグナルを有効にすることで、エントリータイミングの信頼性を高めることができます。また、EMAの傾きなど他のトレンド指標と組み合わせて判断することも検討できます。

ストップラインをATRに基づいて動的に調整し、市場のボラティリティが高まった際にストップ幅を拡大して過敏な反応を防ぐことも可能です。あるいはMACDなどの補助指標を用いてトレンドの強弱を評価し、ストップラインを動的に調整する方法もあります。

まとめ

本戦略は、Chande KrollストップとADX指標の利点を統合し、比較的シンプルで実用的なトレンド追従戦略を実現しています。パラメータ最適化により、戦略の安定性と収益性をさらに向上させることができます。ただし、ストップが過敏になりすぎないように、またADXフィルタリングが緩すぎないように注意する必要があります。

Source
Pine
/*backtest
start: 2022-10-30 00:00:00
end: 2023-06-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy(title = "Chande Kroll Stop", overlay=true)
p = input.int(10, minval=1)
x = input.int(1, minval=1)
Strategy parameters
Strategy parameters
p
x
q
ADX Smoothing
DI Length
minimum ADX threshold for signal
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)