Type/to search

低ボラティリティ買い・高ボラティリティ買い戦略

Common strategy
Created: 2024-01-08 11:33:58
Last modified: 3 years ago
1
Follow
1802
Followers

img

概要

本戦略の目的は、低ボラティリティ期間と高ボラティリティ期間における資産購入の差異を調査することです。ユーザーはmode入力変数を変更することで、低ボラティリティまたは高ボラティリティの期間に購入を選択できます。

戦略の原理

本戦略はATRとそのSMAを計算することでボラティリティを特定します。具体的には、ATRのSMAを計算し、ATRとそのSMAの比率を求めます。この比率がユーザー定義の閾値volatilityTargetRatioを超える場合は高ボラティリティ、下回る場合は低ボラティリティと判断します。

ユーザーが選択したmodeに応じて、戦略は高ボラティリティまたは低ボラティリティのときに買いシグナルを生成します。買いポジションを取った後、sellAfterNBarsLengthで定義されたバー数を保有し、その後ポジションをクローズします。

優位性分析

本戦略の主な利点は以下の通りです。

  1. 低ボラティリティ期間と高ボラティリティ期間での買い戦略のパフォーマンスを直感的に比較できる。
  2. SMAでATRを平滑化することで、偽のブレイクアウトをフィルタリングできる。
  3. パラメータを調整することで、異なるボラティリティ水準をテストできる。

リスク分析

本戦略の主なリスクは以下の通りです。

  1. 低ボラティリティのみで購入すると、価格上昇の機会を逃す可能性がある。
  2. 高ボラティリティのみで購入すると、システムリスクが増加する可能性がある。
  3. パラメータ設定が適切でない場合、買いのタイミングを逃したり、早期に手仕舞いする可能性がある。

これらのリスクは、パラメータ調整や異なるボラティリティ水準での購入を組み合わせることで緩和できます。

最適化の方向性

本戦略はさらに以下のように最適化できます。

  1. 異なるATRの期間パラメータをテストする。
  2. ストップロス戦略を追加する。
  3. 他の指標を組み合わせて偽のブレイクアウトをフィルタリングする。
  4. 買い条件と手仕舞い条件を最適化する。

まとめ

本戦略は低ボラティリティと高ボラティリティの買い戦略のパフォーマンスを効果的に比較できます。SMAでATRを平滑化し、ボラティリティ水準に応じて取引シグナルを生成します。パラメータ調整や条件最適化により改善が可能です。総じて、本戦略はボラティリティ戦略を研究するための有効なツールを提供します。

Source
Pine
/*backtest
start: 2023-01-01 00:00:00
end: 2024-01-07 00:00:00
period: 1d
basePeriod: 1h
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/
// © I11L

//@version=5
Strategy parameters
Strategy parameters
mode
volatilityTargetRatio
atrLength
sellAfterNBarsLength
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)