VIDYAボリンジャーバンド
その VIDYA Bollinger Bands indicator combines the adaptive smoothing capabilities of VIDYA (Variable Index Dynamic Average) with statistical Bollinger Bands to provide enhanced trend analysis with dynamic volatility bands. This indicator creates a sophisticated approach to trend identification by applying an adaptive moving average that responds to market momentum and surrounding it with volatility-based bands.
仕組み
インジケーターは主に2つの段階で動作します:
- VIDYA Calculation: Uses the Chande Momentum Oscillator (CMO) to create an adaptive smoothing factor that adjusts to market momentum. When momentum is high, the moving average becomes more responsive to price changes; when momentum is low, it becomes smoother.
- ボリンジャーバンドの活用法: Calculates standard deviation of the VIDYA values and creates upper and lower bands around the adaptive moving average using a specified deviation multiplier.
The VIDYA algorithm dynamically adjusts its smoothing factor based on the CMO value, making it more responsive during trending markets and smoother during sideways conditions. This adaptive behavior helps reduce false signals while maintaining sensitivity to genuine price movements.
パラメータ
このインジケーターは以下のパラメータを受け付けます:
- ピリオド (default: 9) – Base period for VIDYA calculation and smoothing factor
- CMOPeriod (default: 14) – Period for Chande Momentum Oscillator calculation
- 偏差 (default: 2) – Standard deviation multiplier for band calculation around VIDYA
出力
インジケーターは2つの出力生成します:
- 上 (Red) – Upper volatility band above VIDYA line
- 下げる (Green) – Lower volatility band below VIDYA line
実装詳細
The indicator calculates the Chande Momentum Oscillator (CMO) using:
CMO = 100 × ((UpMove - DownMove) / (UpMove + DownMove))
場所:
- UpMove = Sum of positive price changes over CMOPeriod
- DownMove = Sum of absolute negative price changes over CMOPeriod
The VIDYA calculation uses an adaptive smoothing factor:
Alpha = |CMO| / 100 × K K = 2 / (Period + 1) VIDYA = PreviousVIDYA + Alpha × (Price - PreviousVIDYA)
ボリンジャーバンドは次のように計算されます:
- アッパーバンド = VIDYA + (Deviation × StandardDeviation)
- 下限バンド = VIDYA – (Deviation × StandardDeviation)
パラメータセット
Eight optimized parameter sets are included:
- Fast Short CMO: Period=9, CMOPeriod=9, Deviation=2
- Balanced Short CMO: Period=12, CMOPeriod=9, Deviation=2
- Standard Short CMO: Period=20, CMOPeriod=9, Deviation=2
- Long Short CMO: Period=50, CMOPeriod=9, Deviation=2
- Fast Standard CMO: Period=9, CMOPeriod=14, Deviation=2
- Balanced Standard CMO: Period=12, CMOPeriod=14, Deviation=2
- 標準: Period=20, CMOPeriod=14, Deviation=2
- Long Standard CMO: Period=50, CMOPeriod=14, Deviation=2
使用方法
このインジケーターは以下の用途に使用できます:
- Identify adaptive trend direction based on VIDYA positioning and momentum-based responsiveness
- 上限バンドと下限バンドを使用して動的なサポートおよびレジスタンスレベルを決定する
- Spot potential reversal points when price approaches or breaks through adaptive bands
- Assess market momentum and volatility simultaneously (narrow bands indicate low momentum, wide bands indicate high momentum)
- Generate entry signals when price breaks above upper band (bullish momentum) or below lower band (bearish momentum)
- Reduce false signals in sideways markets due to VIDYA’s adaptive smoothing during low momentum periods
The combination of momentum-adaptive VIDYA with volatility bands provides a more sophisticated analysis tool that automatically adjusts to market conditions, offering both adaptive trend direction and volatility context for more reliable trading decisions compared to static moving average-based indicators.
インジケーターの可用性
このインジケーターは、MT4、MT5、TradeStation、MultiChartsに対応しています。.
条件分岐にカスタムブロックを使用する:
StrategyQuant X では、以下を使用して独自の条件を簡単に定義できます。 カスタムブロック. これにより、期間やステップなどのパラメータを設定して、戦略に合わせてインジケーターを微調整することができます。詳細については、以下のリソースを参照してください:
SQXへのカスタムインジケーターのインポート:
StrategyQuant Xにカスタム指標をインポートするには、こちらに記載されている手順に従ってください:
カスタムインジケーターやその他のスニペットのインポートとエクスポート