PINE LIBRARY

tafirstlib

87
General Purpose: Starts by stating it's a collection of utility functions for technical analysis.

Core Functionality Areas: Mentions key categories like:
Extrema detection (isMin, isMax, etc.)
Condition checking over time (isMachedInRange, isContinuous, etc.)
Rate of change analysis (isSlowDown)
Moving average calculation (getMA)
Advanced Features: Highlights the more complex functions:
Visualization helpers (getColorNew)
Moving Regression (mr) for smoothing/trend
Cycle analysis (bpDom)

Overall Goal: Concludes by stating the library's aim – simplifying development and enabling complex analysis.


Library "tafirstlib"
TODO: add library description here

isSlowDown(data)
  isSlowDown
  Parameters:
    data (float): array of numbers
  Returns: boolean

isMin(data, maeLength)
  isMin
  Parameters:
    data (float): array of numbers
    maeLength (int): number
  Returns: boolean

isMax(data, maeLength)
  isMax
  Parameters:
    data (float): array of numbers
    maeLength (int): number
  Returns: boolean

isMinStopped(data, maeLength)
  isMinStopped
  Parameters:
    data (float): array of numbers
    maeLength (int): number
  Returns: boolean

isMaxStopped(data, maeLength)
  isMaxStopped
  Parameters:
    data (float): array of numbers
    maeLength (int): number
  Returns: boolean

isLongMinStopped(data, maeLength, distance)
  isLongMinStopped
  Parameters:
    data (float): array of numbers
    maeLength (int): number
    distance (int): number
  Returns: boolean

isLongMaxStopped(data, maeLength, distance)
  isLongMaxStopped
  Parameters:
    data (float): array of numbers
    maeLength (int): number
    distance (int): number
  Returns: boolean

isMachedInRangeSkipCurrent(data, findRange, findValue)
  isMachedInRangeSkipCurrent
  Parameters:
    data (bool): array of numbers
    findRange (int): number
    findValue (bool): number
  Returns: boolean

isMachedInRange(data, findRange, findValue)
  isMachedInRange
  Parameters:
    data (bool): array of numbers
    findRange (int): number
    findValue (bool): number
  Returns: boolean

isMachedColorInRange(data, findRange, findValue)
  isMachedColorInRange isMachedColorInRange(series color data, int findRange, color findValue)
  Parameters:
    data (color): series of color
    findRange (int): int
    findValue (color): color
  Returns: boolean

countMachedInRange(data, findRange, findValue)
  countMachedInRange
  Parameters:
    data (bool): array of numbers
    findRange (int): number
    findValue (bool): number
  Returns: number

getColor(data)
  getColor
  Parameters:
    data (float): array of numbers
  Returns: color

getColorNew(data)
  getColorNew
  Parameters:
    data (float): array of numbers
  Returns: color

isColorBetter(color_data)
  isColorBetter
  Parameters:
    color_data (color): array of colors
  Returns: boolean

isColorWorst(color_data)
  isColorWorst
  Parameters:
    color_data (color): array of colors
  Returns: boolean

isColorBetter2(color_data)
  isColorBetter2
  Parameters:
    color_data (color): array of colors
  Returns: boolean

isColorWorst2(color_data)
  isColorWorst2
  Parameters:
    color_data (color): array of colors
  Returns: boolean

isDecreased2Bar(data)
  isDecreased2Bar
  Parameters:
    data (float): array of numbers
  Returns: boolean

isContinuousAdvance(targetSeries, range2Find, howManyException)
  isContinuousAdvance
  Parameters:
    targetSeries (bool): array of booleans
    range2Find (int): number
    howManyException (int): number
  Returns: boolean

isContinuous(targetSeries, range2Find, truefalse)
  isContinuous
  Parameters:
    targetSeries (bool): array of booleans
    range2Find (int): number
    truefalse (bool): boolean
  Returns: boolean

isContinuousNotNow(targetSeries, range2Find, truefalse)
  isContinuousNotNow
  Parameters:
    targetSeries (bool): array of booleans
    range2Find (int): number
    truefalse (bool): boolean
  Returns: boolean

isContinuousTwoFactors(targetSeries, range2Find, truefalse)
  isContinuousTwoFactors
  Parameters:
    targetSeries (bool): array of booleans
    range2Find (int): number
    truefalse (bool): boolean
  Returns: boolean

findEventInRange(startDataBarIndex, neededDataBarIndex, currentBarIndex)
  findEventInRange
  Parameters:
    startDataBarIndex (int): number
    neededDataBarIndex (int): number
    currentBarIndex (int): number
  Returns: boolean

findMin(firstdata, secondata, thirddata, forthdata)
  findMin
  Parameters:
    firstdata (float): number
    secondata (float): number
    thirddata (float): number
    forthdata (float): number
  Returns: number

findMax(firstdata, secondata, thirddata, forthdata)
  findMax
  Parameters:
    firstdata (float): number
    secondata (float): number
    thirddata (float): number
    forthdata (float): number
  Returns: number

getMA(src, length, mav)
  getMA
  Parameters:
    src (float): number
    length (simple int): number
    mav (string): string
  Returns: number

mr(mrb_src, mrb_window, mrb_degree)
  Parameters:
    mrb_src (float)
    mrb_window (int)
    mrb_degree (int)

bpDom(maeLength, bpw, mult)
  Parameters:
    maeLength (int)
    bpw (float)
    mult (float)

Penafian

Maklumat dan penerbitan adalah tidak dimaksudkan untuk menjadi, dan tidak membentuk, nasihat untuk kewangan, pelaburan, perdagangan dan jenis-jenis lain atau cadangan yang dibekalkan atau disahkan oleh TradingView. Baca dengan lebih lanjut di Terma Penggunaan.