PINE LIBRARY
업데이트됨 TraderMath

Library "TraderMath"
A collection of essential trading utilities and mathematical functions used for technical analysis,
including DEMA, Fisher Transform, directional movement, and ADX calculations.
dema(source, length)
Calculates the value of the Double Exponential Moving Average (DEMA).
Parameters:
source (float): (series int/float) Series of values to process.
length (simple int): (simple int) Length for the smoothing parameter calculation.
Returns: (float) The double exponentially weighted moving average of the `source`.
roundVal(val)
Constrains a value to the range [-0.999, 0.999].
Parameters:
val (float): (float) Value to constrain.
Returns: (float) Value limited to the range [-0.999, 0.999].
fisherTransform(length)
Computes the Fisher Transform oscillator, enhancing turning point sensitivity.
Parameters:
length (int): (int) Lookback length used to normalize price within the high-low range.
Returns: (float) Fisher Transform value.
dirmov(len)
Calculates the Plus and Minus Directional Movement components (DI+ and DI−).
Parameters:
len (simple int): (int) Lookback length for directional movement.
Returns: (float[2]) Array containing [plusDI, minusDI].
adx(dilen, adxlen)
Computes the Average Directional Index (ADX) based on DI+ and DI−.
Parameters:
dilen (simple int): (int) Lookback length for directional movement calculation.
adxlen (simple int): (int) Smoothing length for ADX computation.
Returns: (float) Average Directional Index value (0–100).
A collection of essential trading utilities and mathematical functions used for technical analysis,
including DEMA, Fisher Transform, directional movement, and ADX calculations.
dema(source, length)
Calculates the value of the Double Exponential Moving Average (DEMA).
Parameters:
source (float): (series int/float) Series of values to process.
length (simple int): (simple int) Length for the smoothing parameter calculation.
Returns: (float) The double exponentially weighted moving average of the `source`.
roundVal(val)
Constrains a value to the range [-0.999, 0.999].
Parameters:
val (float): (float) Value to constrain.
Returns: (float) Value limited to the range [-0.999, 0.999].
fisherTransform(length)
Computes the Fisher Transform oscillator, enhancing turning point sensitivity.
Parameters:
length (int): (int) Lookback length used to normalize price within the high-low range.
Returns: (float) Fisher Transform value.
dirmov(len)
Calculates the Plus and Minus Directional Movement components (DI+ and DI−).
Parameters:
len (simple int): (int) Lookback length for directional movement.
Returns: (float[2]) Array containing [plusDI, minusDI].
adx(dilen, adxlen)
Computes the Average Directional Index (ADX) based on DI+ and DI−.
Parameters:
dilen (simple int): (int) Lookback length for directional movement calculation.
adxlen (simple int): (int) Smoothing length for ADX computation.
Returns: (float) Average Directional Index value (0–100).
릴리즈 노트
v2Added:
getLiquiditySignals(length)
Detects liquidity sweeps and Market Structure Shifts (MSS).
Parameters:
length (int): (int) Lookback window used to determine prior swing extremes.
The function compares current highs/lows to the highest/lowest
values within this lookback (excluding the current bar) to identify
liquidity grabs.
Returns: (bool mssUp, bool mssDown)
mssUp → True when a downside liquidity sweep occurs and price
closes higher than the previous bar, indicating potential
bullish structure shift.
mssDown → True when an upside liquidity sweep occurs and price
closes lower than the previous bar, indicating potential
bearish structure shift.
minifyJson(json)
Removes unnecessary whitespace from a JSON string to produce a compact,
single-line payload suitable for webhook transmission.
Parameters:
json (string): (string) Raw JSON text, potentially containing spaces, indentation,
and newline characters.
Returns: (string) Minified JSON string with all spaces and line breaks removed.
파인 라이브러리
트레이딩뷰의 진정한 정신에 따라, 작성자는 이 파인 코드를 오픈소스 라이브러리로 게시하여 커뮤니티의 다른 파인 프로그래머들이 재사용할 수 있도록 했습니다. 작성자에게 경의를 표합니다! 이 라이브러리는 개인적으로 사용하거나 다른 오픈소스 게시물에서 사용할 수 있지만, 이 코드의 게시물 내 재사용은 하우스 룰에 따라 규제됩니다.
면책사항
해당 정보와 게시물은 금융, 투자, 트레이딩 또는 기타 유형의 조언이나 권장 사항으로 간주되지 않으며, 트레이딩뷰에서 제공하거나 보증하는 것이 아닙니다. 자세한 내용은 이용 약관을 참조하세요.
파인 라이브러리
트레이딩뷰의 진정한 정신에 따라, 작성자는 이 파인 코드를 오픈소스 라이브러리로 게시하여 커뮤니티의 다른 파인 프로그래머들이 재사용할 수 있도록 했습니다. 작성자에게 경의를 표합니다! 이 라이브러리는 개인적으로 사용하거나 다른 오픈소스 게시물에서 사용할 수 있지만, 이 코드의 게시물 내 재사용은 하우스 룰에 따라 규제됩니다.
면책사항
해당 정보와 게시물은 금융, 투자, 트레이딩 또는 기타 유형의 조언이나 권장 사항으로 간주되지 않으며, 트레이딩뷰에서 제공하거나 보증하는 것이 아닙니다. 자세한 내용은 이용 약관을 참조하세요.