PINE LIBRARY
Actualizado lib_priceaction

Library "lib_priceaction"
a library for everything related to price action, starting off with displacements
displacement(len, min_strength, o, c)
calculate if there is a displacement and how strong it is
Parameters:
len (int): The amount of candles to consider for the deviation
min_strength (float): The minimum displacement strength to trigger a signal
o (float): The source series on which calculations are based
c (float): The source series on which calculations are based
Returns: a tuple of (bool signal, float displacement_strength)
a library for everything related to price action, starting off with displacements
displacement(len, min_strength, o, c)
calculate if there is a displacement and how strong it is
Parameters:
len (int): The amount of candles to consider for the deviation
min_strength (float): The minimum displacement strength to trigger a signal
o (float): The source series on which calculations are based
c (float): The source series on which calculations are based
Returns: a tuple of (bool signal, float displacement_strength)
Notas de prensa
v2 tweaked formulaUpdated:
displacement(len, min_strength, o, c)
calculate if there is a displacement and how strong it is
Parameters:
len (int): The amount of candles to consider for the deviation
min_strength (float): The minimum displacement strength to trigger a signal
o (float): The source series on which calculations are based
c (float): The source series on which calculations are based
Returns: a tuple of (bool signal, float displacement_strength)
Notas de prensa
v3, removed roundingNotas de prensa
v4Notas de prensa
v5 added functions to calculate retracement ratio AND target price for given ratioAdded:
retracement_ratio(price_start, price_end, price_retracement)
calculate a ratio how far a price has retraced compared to a move between two reference levels
Parameters:
price_start (float): The start price level of the reference move
price_end (float): The end price level of the reference move
price_retracement (float): The retraced price level
Returns: the retracement ratio (float, always positive) or na if one of the inputs was na
target_ratio_price(price_start, price_end, target_ratio)
calculate a ratio how far a price has retraced compared to a move between two reference levels
Parameters:
price_start (float): The start price level of the reference move
price_end (float): The end price level of the reference move
target_ratio (float): The target retracement ratio (must be positive)
Returns: the retracement target ratio price level (float) or na if one of the inputs was na
Notas de prensa
v6Added:
in_range(x, a, b)
check if a price is in a certain range, e.g. to check if price reached a target zone
Parameters:
x (float): the price variable
a (float): one range limit (sign agnostic)
b (float): other range limit (sign agnostic)
Returns: true if x is between a and b (inclusive)
range_overlap(a1, b1, a2, b2)
check if two price ranges overlap, e.g. to check if a target is price is possible that fits both target zones
Parameters:
a1 (float): one limit of range 1
b1 (float): other limit of range 1
a2 (float): one limit of range 2
b2 (float): other limit of range 2
Returns: true if x is between a and b (inclusive
Biblioteca Pine
Fiel al espíritu de TradingView, el autor ha publicado este código de Pine como biblioteca de código abierto, para que otros programadores de nuestra comunidad puedan reutilizarlo. ¡Enhorabuena al autor! Puede usar esta biblioteca de forma privada o en otras publicaciones de código abierto, pero su reutilización en publicaciones está sujeta a nuestras Normas internas.
Exención de responsabilidad
La información y las publicaciones no constituyen, ni deben considerarse como, asesoramiento o recomendaciones financieras, de inversión, de trading u otro tipo, proporcionadas o respaldadas por TradingView. Obtenga más información en Condiciones de uso.
Biblioteca Pine
Fiel al espíritu de TradingView, el autor ha publicado este código de Pine como biblioteca de código abierto, para que otros programadores de nuestra comunidad puedan reutilizarlo. ¡Enhorabuena al autor! Puede usar esta biblioteca de forma privada o en otras publicaciones de código abierto, pero su reutilización en publicaciones está sujeta a nuestras Normas internas.
Exención de responsabilidad
La información y las publicaciones no constituyen, ni deben considerarse como, asesoramiento o recomendaciones financieras, de inversión, de trading u otro tipo, proporcionadas o respaldadas por TradingView. Obtenga más información en Condiciones de uso.