PINE LIBRARY
tafirstlib

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)
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)
파인 라이브러리
진정한 트레이딩뷰 정신에 따라 작성자는 이 파인 코드를 오픈 소스 라이브러리로 공개하여 커뮤니티의 다른 파인 프로그래머들이 재사용할 수 있도록 했습니다. 작성자에게 건배! 이 라이브러리는 개인적으로 또는 다른 오픈 소스 출판물에서 사용할 수 있지만, 출판물에서 이 코드를 재사용하는 것은 하우스 룰의 적용을 받습니다.
MikeJSaylor @ telegram
면책사항
이 정보와 게시물은 TradingView에서 제공하거나 보증하는 금융, 투자, 거래 또는 기타 유형의 조언이나 권고 사항을 의미하거나 구성하지 않습니다. 자세한 내용은 이용 약관을 참고하세요.
파인 라이브러리
진정한 트레이딩뷰 정신에 따라 작성자는 이 파인 코드를 오픈 소스 라이브러리로 공개하여 커뮤니티의 다른 파인 프로그래머들이 재사용할 수 있도록 했습니다. 작성자에게 건배! 이 라이브러리는 개인적으로 또는 다른 오픈 소스 출판물에서 사용할 수 있지만, 출판물에서 이 코드를 재사용하는 것은 하우스 룰의 적용을 받습니다.
MikeJSaylor @ telegram
면책사항
이 정보와 게시물은 TradingView에서 제공하거나 보증하는 금융, 투자, 거래 또는 기타 유형의 조언이나 권고 사항을 의미하거나 구성하지 않습니다. 자세한 내용은 이용 약관을 참고하세요.