EliCobra

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.

type oscillator
    float o = Oscillator    Value
    float s = Trailing Stop Value

oscillator osc = oscillator.new()

bool l = ta.crossunder(osc.o, osc.s) => Utilized as a formed high
bool h = ta.crossover (osc.o, osc.s) => Utilized as a formed low

// Note: these conditions alone could cause repainting when they are met but canceled at a later time before the bar closes. Hence, we wait for a confirmed bar.
// The script also includes the option to immediately alert when the conditions are met, if you choose so.

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

type bar
    float o = open
    float h = high
    float l = low
    float c = close

bar b = bar.new()

bool hi = b.h[of the last formed high] < b.h => A higher price level has been created
bool lo = b.l[of the last formed low ] > b.l => A lower  price level has been created

// Note: These conditions do not check for certain price swings hence they may seldom result in inaccurate detection.

🔲 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.

오픈 소스 스크립트

이 스크립트의 오써는 참된 트레이딩뷰의 스피릿으로 이 스크립트를 오픈소스로 퍼블리쉬하여 트레이더들로 하여금 이해 및 검증할 수 있도록 하였습니다. 오써를 응원합니다! 스크립트를 무료로 쓸 수 있지만, 다른 퍼블리케이션에서 이 코드를 재사용하는 것은 하우스룰을 따릅니다. 님은 즐겨찾기로 이 스크립트를 차트에서 쓸 수 있습니다.

면책사항

이 정보와 게시물은 TradingView에서 제공하거나 보증하는 금융, 투자, 거래 또는 기타 유형의 조언이나 권고 사항을 의미하거나 구성하지 않습니다. 자세한 내용은 이용 약관을 참고하세요.

차트에 이 스크립트를 사용하시겠습니까?