Type/to search

過去のボラティリティレンジブレイクアウト取引戦略

Common strategy
Created: 2023-09-21 20:38:29
Last modified: 3 years ago
1
Follow
1802
Followers

概要

本戦略は、価格の過去の変動レンジに基づいて取引シグナルを生成します。一定期間の最高値と最安値の差を計算し、移動平均線を用いて変動レンジを形成します。価格がこのレンジの上限または下限をブレイクしたときに取引シグナルが発生します。価格ブレイクに基づくトレンドフォロー戦略です。

戦略の原理

本戦略のコア指標は、価格の過去のボラティリティ(変動率)です。具体的な計算方法は以下の通りです。

  1. 過去N本のバーの最高値と最安値の差を計算し、HLとする。

  2. 過去N本のバーの最高値と最安値の平均値avg(H, L)を計算する。

  3. ボラティリティ = HL / avg(H, L)

ここで、Nは「Volatility Length」パラメータです。

ボラティリティを求めた後、上限と下限を計算します。

上限 = 現在のclose + 現在のclose × ボラティリティ

下限 = 現在のclose - 現在のclose × ボラティリティ

上限と下限はさらにWMA(加重移動平均)で平滑化されます。パラメータは「Average Length」です。

価格が上限を突破したらロング、下限を突破したらショートします。

決済シグナルは「Exit Type」パラメータによって決まります。

  1. Exit TypeがVolatility MAの場合、価格がWMAを下回った(ロングの場合)または上回った(ショートの場合)ときに決済。

  2. Exit TypeがRange Crossoverの場合、価格が上限または下限を再び突破したときに決済。

戦略のメリット

  • 価格ボラティリティを利用するため、トレンド相場を捉えやすい。
  • WMAによる平滑化でレンジがより安定し信頼性が向上。
  • ブレイクアウト方式のエントリーはトレンド転換点を捉えやすい。
  • 移動平均線やレンジへの逆ブレイクでロスカットが可能。
  • パラメータの最適化の余地が大きく、様々な市場に合わせて調整可能。

戦略のリスク

  • レンジブレイク時に急上昇後の急落(だまし)のリスクがある。
  • トレンド反転時に大きな損失を被る可能性がある。
  • WMAがトレンド転換を捉える感度が不十分な場合がある。
  • パラメータ最適化が難しく、多くの試行錯誤が必要。
  • ドローダウンリスクが大きく、資金管理が重要。

以下の対策でリスクを軽減できます。

  • パラメータを最適化し、レンジをより安定・信頼性の高いものにする。
  • 他の指標を追加してだましを回避する。
  • 取引サイズを小さくし、資金管理を徹底する。
  • 再エントリーの仕組みを検討する。

最適化の方向性

本戦略は以下の点から最適化できます。

  1. パラメータ最適化

    異なるLengthパラメータをテストし、最適な組み合わせを見つける。

  2. 他の指標の追加

    例えば、価格が上限を突破したときにMACDもゴールデンクロスしている場合のみロングエントリーするなど。

  3. ストップロスの最適化

    単純なレンジブレイクアウトによるストップロスではなく、トレーリングストップなど弾力的な方式に改良する。

  4. 再エントリーの仕組み追加

    ロスカット後にトレンドが継続する場合、再エントリー条件を設定し、トレンドを再び追跡する。

  5. ポジション管理の最適化

    市場のボラティリティの高低に応じて取引ポジションを動的に調整する。

まとめ

本戦略は全般的にトレンド相場に適しており、ボラティリティに基づく上限・下限でトレンドの方向と強度を判断し、WMAと組み合わせて信頼性の高い取引レンジを形成し、ブレイクアウトによる売買ポイントを生成します。しかし、トレンド判断の遅れやストップロス方法の改善余地など、いくつかの問題点もあります。実際の取引データを用いて徹底的なバックテストと最適化を行い、パラメータ設定や戦略ルールを調整し、誤エントリー・誤決済の確率を低減し、様々な市場で良好なパフォーマンスを発揮できるようにする必要があります。同時に、厳格な資金管理も本戦略が長期的に収益を上げるための鍵となります。

Source
Pine
/*backtest
start: 2023-09-13 00:00:00
end: 2023-09-20 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © wbburgin

//@version=5
Strategy parameters
Strategy parameters
Average Length
Volatility Length
Volatility Source
Exit Source
Exit Type
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)