Time Segmented Volume with divergence and Kumo cloud backgroundThis is a Time Segmented Volume (TSV) indicator with added divergence hunter, crossing signals, Kumo cloud background and alert functions
Please keep in mind that this indicator is a tool and not a strategy, do not blindly trade signals, do your own research first!
Cari skrip untuk "Divergence"
Price divergencePrice divergence will indicate how much current price is divert from market exponential moving average .
Time Divergence - TDV [SHK]A truly time based indicator to check the strength of the asset based on "Time". The main idea came to my mind about 2 years ago, When i was counting the candles in an impulse move and comparing it to number of retracement candles .
So i got a period (13 for example) and checked the price change between the 13 candles, Then the space between those two points (the price!) is divided to 13 (the time!).
The result can be analyzed by checking the Divergence, or checking the Linear Regression, or bollinger band, or trend lines and channels, or ...
You can also test different periods.
I'm price action trader and i don't use indicators, But i publish my past works for other users.
Hope you find new usage methods and share them in comments.
RSI Divergence Indicator strategyThis strategy is based on RSI divergence indicator.
RSI period setting 5
Go Long when Bull or Hidden Bull is shown
Exit when RSI goes above 75 OR when bear condition appears
MACD histogram divergence by Rexio v1Hi everyone!
I wrote this indicator for intraday trading and it cannot be use only by itself you need to at least draw some S/R lines to make it useful. It is based at MACD histogram and gives signal when it sees divergence on MACD's Histogram when macd's histogram switchs trend. Im using it to playing with a trend most of the time looking. It highlights candles which can give good singnals to play with a trend (its based on ema200 and RSI overbought and oversold zones).
Im not a computer programist nor professional trader so it is only for educational purposes only.
Price Percentage Divergence IndicatorThis is a price percentage divergence ( PPO ) indicator. It may as well be called a turning points indicator.)
MACD Price Divergence indicatorIndicator for divergence between MACD trend and price trends. Try it out and let me know what you think!
Knoxville DivergenceOverlays Knoxville Divergence on your Chart
These don't occur very often but when they do they are best used in conjunction with Rob Booker Reversal Tabs
Fib Divergence SystemCombo of many useful indicators which includes fib lines, time and money channels and divergence buy sell signals
Credits for source code:
Scarf, Lazybear, 100kiwi
RSI DivergenceSimple RSI Divergence with adjustable lookback period.
Highlights bars with higher price but lower RSI (bearish) or lower price but higher RSI (bullish) than the highest/lowest points in the lookback period.
PPO Divergence Alerts 2.0This is basically the same code as my other PPO Divergence indicator expect it overlays the signal on the candles, rather than needing the oscillator. I'm keeping the old version, as I'm sure people will prefer it, but this version takes up less screen real estate.
[RS]Accumulation and Distribution Divergence V0EXPERIMENTAL: Accumulation and Distribution Divergence detection.
[RS]MACD Divergence V0EXPERIMENTAL:
MACD Divergence detection.
looks like macd is more prone for missing the extremes in price then the rsi due to lag.
Divergence RSI [mado]Divergence screener for OBV RSI
Regular Bullish: "D" navy label
Hidden Bullish: "H" navy label
Regular Bearish: "D" red label
Hidden Bearish: "H" red label
DivergenceUnderstanding the Divergence Indicator
This indicator is designed to identify and analyze divergences between price action and multiple technical indicators across different timeframes. Divergence occurs when the price of an asset moves in one direction while a technical indicator moves in the opposite direction, potentially signaling a trend reversal or continuation.
Key Features
1. Customizable Parameters: Users can adjust settings for divergence detection, including:
- Bullish/Bearish divergence detection
- Regular/Hidden divergence identification
- Pivot lookback periods
- Weighting for different divergence types
2. Strength Calculation: The indicator calculates divergence strength based on the magnitude of divergence and user-defined weightings.
3. Visual Representation: Divergences are displayed on the chart with lines connecting price and indicator pivots, along with labels showing divergence strength.
Utility in Trading
1. Early Trend Reversal Signals: By identifying divergences, traders can anticipate potential trend reversals before they occur in price action.
2. Trend Continuation Confirmation: Hidden divergences can help confirm the continuation of an existing trend.
3. Multi-Timeframe Analysis: The indicator allows for divergence detection across various timeframes, enhancing the reliability of signals.
4. Risk Management: Traders can use divergence signals to adjust their stop-loss levels or take profits on existing positions.
5. Comprehensive Market View: By analyzing multiple indicators simultaneously, traders gain a more robust assessment of market conditions.
6. Objective Strength Evaluation: The divergence strength calculation provides an objective measure of signal significance.
By incorporating this divergence indicator into their trading strategy, traders can potentially improve their market timing, risk management, and overall trading performance.
divergenceLibrary "divergence"
divergence: divergence algorithm with top and bottom kline tolerance
regular_bull(series, series, simple, simple, simple, simple, simple) regular_bull: regular bull divergence, lower low src but higher low osc
Parameters:
series : float src: the source series
series : float osc: the oscillator index
simple : int lbL: look back left
simple : int lbR: look back right
simple : int rangeL: min look back range
simple : int rangeU: max look back range
simple : int tolerance: the number of tolerant klines
Returns: array:
hidden_bull(series, series, simple, simple, simple, simple, simple) hidden_bull: hidden bull divergence, higher low src but lower low osc
Parameters:
series : float src: the source series
series : float osc: the oscillator index
simple : int lbL: look back left
simple : int lbR: look back right
simple : int rangeL: min look back range
simple : int rangeU: max look back range
simple : int tolerance: the number of tolerant klines
Returns: array:
regular_bear(series, series, simple, simple, simple, simple, simple) regular_bear: regular bear divergence, higher high src but lower high osc
Parameters:
series : float src: the source series
series : float osc: the oscillator index
simple : int lbL: look back left
simple : int lbR: look back right
simple : int rangeL: min look back range
simple : int rangeU: max look back range
simple : int tolerance: the number of tolerant klines
Returns: array:
hidden_bear(series, series, simple, simple, simple, simple, simple) hidden_bear: hidden bear divergence, lower high src but higher high osc
Parameters:
series : float src: the source series
series : float osc: the oscillator index
simple : int lbL: look back left
simple : int lbR: look back right
simple : int rangeL: min look back range
simple : int rangeU: max look back range
simple : int tolerance: the number of tolerant klines
Returns: array:
Divergence Indicator with Multi-Length Pivot DetectionThis Pine Script, titled “Divergence Indicator with Multi-Length Pivot Detection”, tool that detects both regular and hidden divergences between price action and an oscillator (defaulting to close, but configurable). It features multi-length pivot logic, angle-based validation, no-cross filtering, and OB/OS region filtering, making it a robust and precise divergence engine. Below is a detailed breakdown:
⸻
🔧 Inputs and Configuration
• osc_src: Oscillator source (e.g. close, RSI, MACD).
• show_hidden: Toggles detection of hidden divergences.
• min_*_angle settings: Control the minimum angle thresholds (in degrees) for confirming valid divergences (ensures momentum is strong enough).
• validate_no_cross: Ensures oscillator and price slopes don’t “cross” the actual values (i.e. filters out invalid or messy trends).
• oversold_level, overbought_level: Used when use_ob_os_filter is enabled to require oscillator to be in OS/OB zones for regular divergence.
• min_div_length: Minimum distance in bars between previous and current pivot points.
⸻
🔁 Internal Engine Mechanics
1. Pivot Detection Engine (Phase 1: Historical Memory)
• For all combinations of left1 and right1 in the range :
• Records all valid pivot lows and pivot highs.
• Stores their:
• bar index
• price value
• oscillator value
This forms a “memory buffer” of past pivots that future price pivots are compared against.
2. Current Pivot Detection (Phase 2: Scanning)
• Loops through larger pivot configurations (left2 ∈ , right2 = 1) to detect new current pivots.
• For each new pivot, it compares against the historical pivots from phase 1.
⸻
📐 Slope and Angle Calculation
For each matching pivot pair (historical vs current):
• Price and Oscillator Slopes are calculated via linear regression, producing:
• price_angle
• osc_angle
• These are converted using math.atan() and math.todegrees() to get proper angular direction and intensity of trend.
⸻
🧠 Divergence Logic
✅ Bullish Divergence
• Regular Bullish: Price makes a lower low, oscillator makes a higher low.
• Hidden Bullish: Price makes a higher low, oscillator makes a lower low.
• Conditions:
• Must meet minimum angle thresholds.
• Optional: Must be in oversold region (osc_src < oversold_level).
• If validate_no_cross is enabled, linearly interpolated slope must not be violated.
✅ Bearish Divergence
• Regular Bearish: Price makes a higher high, oscillator makes a lower high.
• Hidden Bearish: Price makes a lower high, oscillator makes a higher high.
• Conditions mirror the bullish case (with polarity reversed).
⸻
🖍️ Visualization
• Draws colored lines between pivots for visual clarity:
• Green: Regular Bullish
• Lime: Hidden Bullish
• Red: Regular Bearish
• Maroon: Hidden Bearish
• Uses plotshape() to mark divergence bars:
• Triangle-up for bullish
• Triangle-down for bearish
The lines and shapes help quickly identify divergence zones with strong momentum structure.
⸻
🧪 Filtering Enhancements
• No Cross Slope Filter: Checks that oscillator and price values stay above/below their respective slope lines throughout the interval.
• OB/OS Filter: Restricts divergence signals to occur only in oversold/overbought conditions for regular divergences.
• Signal Thinning: Keeps line count to 100 using array.shift() and line.delete().
⸻
🧬 Design Philosophy
• Built to mimic institutional-grade divergence detection, avoiding common false positives.
• Uses adaptive pivots, rigorous angle validation, and noise filtering.






















