PINE LIBRARY

utils

Library "utils"
Few essentials captured together (subset of arrayutils)

timer(timeStart, endTime)
  finds difference between two timestamps
  Parameters:
    timeStart: start timestamp
    endTime: end timestamp
  Returns: [days, hours, minutes, seconds, milliseconds]

check_overflow(pivots, barArray, dir)
  finds difference between two timestamps
  Parameters:
    pivots: pivots array
    barArray: pivot bar array
    dir: direction for which overflow need to be checked
  Returns: bool overflow

get_trend_series(pivots, length, highLow, trend)
  finds series of pivots in particular trend
  Parameters:
    pivots: pivots array
    length: length for which trend series need to be checked
    highLow: filter pivot high or low
    trend: Uptrend or Downtrend
  Returns: int[] trendIndexes

get_trend_series(pivots, firstIndex, lastIndex)
  finds series of pivots in particular trend
  Parameters:
    pivots: pivots array
    firstIndex: First index of the series
    lastIndex: Last index of the series
  Returns: int[] trendIndexes

getConsolidatedLabel(include, labels, separator)
  Consolidates labels into single string by concatenating it with given separator
  Parameters:
    include: array of conditions to include label or not
    labels: string array of labels
    separator: Separator for concatenating labels
  Returns: string labelText

getColors(theme)
  gets array of colors based on theme
  Parameters:
    theme: dark or light theme
  Returns: color[] themeColors
arrayshewhomustnotbenamed

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