DYNAMIC PRICE OSCILLATOR Trading Guide
Last updated: July 22, 2026
The Dynamic Price Oscillator + Signal EMA is a quantitative technical analysis tool. DYNAMIC_PRICE_OSCILLATOR Dynamic Price Oscillator + Signal EMA Ported from TradingView PineScript (Zeiierman) to GTW custom indicators.
What does the indicator show?
- Market Structure & Momentum: Visualizes prevailing trend directions and key reversal zones.
- BUY / SELL Signals: Highlights confirmed entry and exit opportunities based on quantitative rules.
- Dynamic Boundaries: Provides adaptive levels for managing trade risk and reward expectations.
Key Settings
- Length (
length): Controls the calculation period and sensitivity for market detection. - Smoothing Factor (
smoothFactor): Controls the calculation period and sensitivity for market detection. - Signal EMA Length (
emaLength): Controls the calculation period and sensitivity for market detection. - Dynamic Price Oscillator (
osc): Controls the calculation period and sensitivity for market detection. - Signal EMA (
signalEma): Controls the calculation period and sensitivity for market detection. - Dynamic Mean (
mean): Controls the calculation period and sensitivity for market detection. - Bollinger High (
bbHigh): Controls the calculation period and sensitivity for market detection. - Expanded Bollinger High (
bbHighExp): Controls the calculation period and sensitivity for market detection. - Bollinger Low (
bbLow): Controls the calculation period and sensitivity for market detection. - Expanded Bollinger Low (
bbLowExp): Controls the calculation period and sensitivity for market detection. - Dynamic Price Oscillator (
osc): Controls the calculation period and sensitivity for market detection. - Signal EMA (
signalEma): Controls the calculation period and sensitivity for market detection. - Dynamic Mean (
mean): Controls the calculation period and sensitivity for market detection. - Bollinger High (
bbHigh): Controls the calculation period and sensitivity for market detection. - Expanded Bollinger High (
bbHighExp): Controls the calculation period and sensitivity for market detection. - Bollinger Low (
bbLow): Controls the calculation period and sensitivity for market detection. - Expanded Bollinger Low (
bbLowExp): Controls the calculation period and sensitivity for market detection.
How to use Strategy Parameters (Condition Source)
Within the Strategy Tester module, this indicator can be used both as a direct signal source and as a market-state filter.
1. Signal Events
buySignal- Fires when a bullish market condition is confirmed.sellSignal- Fires when a bearish market condition is confirmed.signalDir- Outputs1for bullish,-1for bearish, and0when neutral.
2. Filters and Trade Levels
length- Length value used for structural qualification or thresholds.smoothFactor- Smoothing Factor value used for structural qualification or thresholds.emaLength- Signal EMA Length value used for structural qualification or thresholds.osc- Dynamic Price Oscillator value used for structural qualification or thresholds.signalEma- Signal EMA value used for structural qualification or thresholds.mean- Dynamic Mean value used for structural qualification or thresholds.bbHigh- Bollinger High value used for structural qualification or thresholds.bbHighExp- Expanded Bollinger High value used for structural qualification or thresholds.bbLow- Bollinger Low value used for structural qualification or thresholds.bbLowExp- Expanded Bollinger Low value used for structural qualification or thresholds.osc- Dynamic Price Oscillator value used for structural qualification or thresholds.signalEma- Signal EMA value used for structural qualification or thresholds.mean- Dynamic Mean value used for structural qualification or thresholds.bbHigh- Bollinger High value used for structural qualification or thresholds.bbHighExp- Expanded Bollinger High value used for structural qualification or thresholds.bbLow- Bollinger Low value used for structural qualification or thresholds.bbLowExp- Expanded Bollinger Low value used for structural qualification or thresholds.
Strategy Example: Enter Long when buySignal is true and trendFilter == 1, ensuring trades align with dominant momentum.