tafirstlib

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)
Libreria Pine
In pieno spirito TradingView, l'autore ha pubblicato questo codice Pine come libreria open-source in modo che altri programmatori Pine della nostra comunità possano riutilizzarlo. Complimenti all'autore! È possibile utilizzare questa libreria privatamente o in altre pubblicazioni open-source, ma il riutilizzo di questo codice in una pubblicazione è regolato dal nostro Regolamento.
Declinazione di responsabilità
Libreria Pine
In pieno spirito TradingView, l'autore ha pubblicato questo codice Pine come libreria open-source in modo che altri programmatori Pine della nostra comunità possano riutilizzarlo. Complimenti all'autore! È possibile utilizzare questa libreria privatamente o in altre pubblicazioni open-source, ma il riutilizzo di questo codice in una pubblicazione è regolato dal nostro Regolamento.