Type/to search

動的ドンチャンチャネルと単純移動平均線を組み合わせた定量戦略

SMA
1
Follow
1802
Followers

img

概要

本戦略は、ドンチアンチャネルと単純移動平均線の2つのテクニカル指標を組み合わせたものです。価格がドンチアンチャネルの下限をブレイクし、かつ単純移動平均線よりも高い場合にロングポジションを開き、価格がドンチアンチャネルの上限をブレイクし、かつ単純移動平均線よりも低い場合にショートポジションを開きます。ロングポジションは価格がドンチアンチャネルの上限に達したときに決済し、ショートポジションは価格がドンチアンチャネルの下限に達したときに決済します。本戦略はトレンド相場に適しています。

戦略の原理

  1. ドンチアンチャネルの上限と下限を計算します。ドンチアンチャネルの上限は過去n期間の最高値、下限は過去n期間の最安値です。
  2. 単純移動平均線を計算します。単純移動平均線は過去m期間の終値の算術平均です。
  3. ロングエントリー:価格がドンチアンチャネルの下限を下回り、かつ終値が単純移動平均線より高い場合にロングポジションを開きます。
  4. ショートエントリー:価格がドンチアンチャネルの上限を上回り、かつ終値が単純移動平均線より低い場合にショートポジションを開きます。
  5. ロング決済:価格がドンチアンチャネルの上限に達したときにロングポジションを決済します。
  6. ショート決済:価格がドンチアンチャネルの下限に達したときにショートポジションを決済します。

戦略の利点

  1. トレンドとボラティリティの2つの市場要素を組み合わせています。単純移動平均線がトレンドを捉え、ドンチアンチャネルがボラティリティを捉えるため、トレンド相場における押し目買い・戻り売りの機会をうまく把握できます。
  2. 利確条件が明確で、利益をタイムリーに確定しやすくなります。ロングとショートはそれぞれ価格がドンチアンチャネルの上限・下限に達したときに決済されるため、トレンド反転前に含み益ポジションを手仕舞うことができます。
  3. パラメータが少なく、最適化が容易です。本戦略のパラメータはドンチアンチャネルの期間、オフセット、単純移動平均線の期間の3つだけなので、最適化がしやすいです。

戦略のリスク

  1. 頻繁な取引。本戦略はエントリーと決済の頻度が高いため、取引コストの高い市場ではリターンが低下する可能性があります。エントリー条件をやや緩和するか、時間枠を拡大することで取引回数を減らせます。
  2. レンジ相場でのパフォーマンス低下。トレンドがはっきりしない場合、本戦略は多くの損失を被る可能性があります。ボラティリティ指標を統計的に用いてレンジ相場を識別し、戦略を一時停止することで対処できます。
  3. パラメータの安定性不足。異なる銘柄や期間で最適なパラメータが大きく異なる可能性があり、パラメータの安定性が十分でないため、実運用のパフォーマンスがバックテストを下回る恐れがあります。十分なサンプル外テストと感度分析を行い、パラメータの頑健性を確認する必要があります。

戦略の最適化方向

  1. 他の指標と組み合わせたオプションのエントリー条件を追加します。例えば、DMIのADXがしきい値より大きい場合のみエントリーを許可する、またはRSIが売られ過ぎゾーンを離れた場合のみロングエントリーを行うなど、エントリーの勝率を高めます。
  2. 固定のドンチアンチャネルラインによる利確に代えて、動的な利確ラインを使用して利益追跡機能を実現します。例えば、ロングの場合、価格がドンチアンチャネルの上限に達した後は、ATR利確ラインやSAR利確ラインで決済するように変更します。
  3. ボラティリティの水準に応じてドンチアンチャネルの期間を動的に調整します。高いボラティリティの市場状態ではドンチアンチャネルの期間を短くし、低ボラティリティの市場状態では長くします。これにより、さまざまな市場に適応しやすくなります。

まとめ

動的ドンチアンチャネルと単純移動平均線を組み合わせた戦略は、シンプルで使いやすい定量取引戦略のフレームワークです。トレンドフォローとボラティリティブレイクアウトの両方の観点からエントリー・決済ロジックを構築しており、トレンドが強い銘柄に適しています。しかし、頻繁にレンジ相場となる市場ではパフォーマンスが低下し、パラメータの頑健性は平均的です。補助的なエントリー条件、動的な利確、パラメータの自己適応メカニズムを導入することで、本戦略の適応性とロバスト性を向上させることができます。全体として、本戦略は基本的な戦略フレームワークとして活用し、その上でさらに改良を加えることで、より高度な定量戦略を構築できます。

Source
Pine
/*backtest
start: 2024-05-01 00:00:00
end: 2024-05-31 23:59:59
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("FBK Donchian Channel Strategy", overlay=true)

// Inputs
Strategy parameters
Strategy parameters
Donchian Channel Period (Optional)
Donchian Channel Offset (Optional)
SMA Period (Optional)
Start Date (Optional)
End Date (Optional)
Trade Type (Optional)
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)