Electrified

LocalLimit

Electrified Updated   
Library "LocalLimit"
Calculates the local upper or local lower limit for a given series. Applying multiple passes produces what appears like support or resistance levels.
See Local Limits for more detail.

upper(src) Produces the recent local upper limit for a given series.
  Parameters:
    src: The source series to derive from.

lower(src) Produces the recent local lower limit for a given series.
  Parameters:
    src: The source series to derive from.
Release Notes:
v2 Added option for padding.

Updated:
upper(src, padding) Produces the recent local upper limit for a given series.
  Parameters:
    src: The source series to derive from.
    padding: Gives some extra room when lowering the level.

lower(src, padding) Produces the recent local lower limit for a given series.
  Parameters:
    src: The source series to derive from.
    padding: Gives some extra room when raising the level.
Release Notes:
v3 Fixed issue with na padding causing nothing to show.
Release Notes:
v4 Handle NA values.
Release Notes:
v5 Restored previous demo code. Added trend function.
Release Notes:
v6 added trend function (missing export).

Added:
trend(src) Determines the local trend of a series that and persists the trend if the value is unchanged.
  Parameters:
    src: The source series to derive from.
@return +1 when the trend is up; -1 when the trend is down; 0 if the trend is not yet established.
Release Notes:
v7

Added:
valueAndTrend(src)
  Creates a Limit object that contains the value and the trend.
  Parameters:
    src: The source series to derive from.

of(level, padding)
  Creates a Level object representing the local upper and lower limits.
  Parameters:
    level: The source levels to expand of.
    padding: Gives some extra room when raising the lower level and lowering the upper level.

Limit
  Fields:
    value
    trend

Level
  Fields:
    upper
    lower
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

The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.

Want to use this library?

Copy the following line and paste it in your script.