OPEN-SOURCE SCRIPT

Divergence Toolkit (Real-Time)

The Divergence Toolkit is designed to automatically detect divergences between the price of an underlying asset and any other TradingView built-in or community-built indicator or script. This algorithm provides a comprehensive solution for identifying both regular and hidden divergences, empowering traders with valuable insights into potential trend reversals.

🔲 Methodology

Divergences occur when there is a disagreement between the price action of an asset and the corresponding indicator. Let's review the conditions for regular and hidden divergences.

Regular divergences indicate a potential reversal in the current trend.

Regular Bullish Divergence
  • Price Action - Forms a lower low.
  • Indicator - Forms a higher low.
  • Interpretation - Suggests that while the price is making new lows, the indicator is showing increasing strength, signaling a potential upward reversal.


Regular Bearish Divergence
  • Price Action - Forms a higher high.
  • Indicator - Forms a lower high.
  • Interpretation - Indicates that despite the price making new highs, the indicator is weakening, hinting at a potential downward reversal.


Hidden divergences indicate a potential continuation of the existing trend.

Hidden Bullish Divergence
  • Price Action - Forms a higher low.
  • Indicator - Forms a lower low.
  • Interpretation - Suggests that even though the price is retracing, the indicator shows increasing strength, indicating a potential continuation of the upward trend.


Hidden Bearish Divergence
  • Price Action - Forms a lower high.
  • Indicator - Forms a higher high.
  • Interpretation - Indicates that despite a retracement in price, the indicator is still strong, signaling a potential continuation of the downward trend.


In both regular and hidden divergences, the key is to observe the relationship between the price action and the indicator. Divergences can provide valuable insights into potential trend reversals or continuations.

The methodology employed in this script involves the detection of divergences through conditional price levels rather than relying on detected pivots. Traditionally, divergences are created by identifying pivots in both the underlying asset and the oscillator. However, this script employs a trailing stop on the oscillator to detect potential swings, providing a real-time approach to identifying divergences, you may find more info about it here (SuperTrend Toolkit). We detect swings or pivots simply by testing for crosses between the indicator and its trailing stop.



By testing for conditional price levels, the script achieves similar outcomes without the delays associated with pivot-based methods.



🔲 Setup Guide

A simple example on one of my public scripts, Standardized MACD
快照
快照
快照

🔲 Utility

We may auto-detect divergences to spot trend reversals & continuations.
快照

🔲 Settings

  • Source - Choose an oscillator source of which to base the Toolkit on.
  • Zeroing - The Mid-Line value of the oscillator, for example RSI & MFI use 50.
  • Sensitivity - Calibrates the sensitivity of which Divergencies are detected, higher values result in more detections but less accuracy.
  • Lifetime - Maximum timespan to detect a Divergence.
  • Repaint - Switched on, the script will trigger Divergencies as they happen in Real-Time, could cause repainting when the conditions are met but canceled at a later time before bar closes.


🔲 Alerts

  • Bearish Divergence
  • Bullish Divergence
  • Bearish Hidden Divergence
  • Bullish Hidden Divergence

    As well as the option to trigger 'any alert' call.


The Divergence Toolkit provides traders with a dynamic tool for spotting potential trend reversals and continuations. Its innovative approach to real-time divergence detection enhances the timeliness of identifying market opportunities.
Centered OscillatorsChart patternsdivergencedetectiondivergenceindicatordivergencesLIVEOscillatorsrealtime

开源脚本

本着真正的TradingView精神,此脚本的作者已将其开源,以便交易者可以理解和验证它。向作者致敬!您可以免费使用它,但在出版物中重复使用此代码受网站规则约束。 您可以收藏它以在图表上使用。

想在图表上使用此脚本?

免责声明