PINE LIBRARY

divergence

Updated
Library "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: [left_src_value, left_src_bars, left_osc_value, left_osc_bars, right_src_value, right_src_bars, right_osc_value, right_osc_bars]

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: [left_src_value, left_src_bars, left_osc_value, left_osc_bars, right_src_value, right_src_bars, right_osc_value, right_osc_bars]

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: [left_src_value, left_src_bars, left_osc_value, left_osc_bars, right_src_value, right_src_bars, right_osc_value, right_osc_bars]

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: [left_src_value, left_src_bars, left_osc_value, left_osc_bars, right_src_value, right_src_bars, right_osc_value, right_osc_bars]
Release Notes
v2
Market Geometrystatisticstechindicator

Pine library

In true TradingView spirit, the author has published this Pine code as an open-source library so that other Pine programmers from our community can reuse it. Cheers to the author! You may use this library privately or in other open-source publications, but reuse of this code in a publication is governed by House rules.

Disclaimer