3 votos

¿Qué algoritmo de punto de giro utiliza TradingView?

TradingView tiene un indicador en su biblioteca estándar/integrada llamado "Pivot Points High Low". Cuando se combina con Renko, da una señal realmente limpia y me gustaría usarlo en el código.

enter image description here

El problema es que este indicador no estaba codificado en Pine script. Probablemente se calcula en su backend. Quiero usar cualquier algoritmo que usaron en mi código de Python así que les pregunto a todos aquí: ¿Saben qué es lo que se usa allí?

0 votos

Busca cómo se calculan los puntos de pivote, hay varias variaciones pero a partir de ahí deberías ser capaz de replicarlo por tu cuenta. Los indicadores técnicos no son difíciles de aplicar la ingeniería inversa.

4 votos

Voto por cerrar esta pregunta como off-topic porque esto no está directamente relacionado con las finanzas personales sino más bien con la construcción de un software

1 votos

Mirando ese gráfico parece que es trivialmente fácil.... determinar la racha que tienes y comprobar si ha terminado. Son como 5 líneas de código (si tienes los datos subyacentes en lugar de sólo el gráfico).

1voto

Adreamus Puntos 11

aquí tienes hermano

study("Pivots HL",overlay = true)
x = input(title = "left", type = input.integer, defval = 100)
y = input(title = "right", type = input.integer, defval = 100)
source = input(title = "Source", type = input.string, defval="High/Low", options = ["High/Low","Close"])

src_high = source == "Close" ? close : high
src_low = source == "Close" ? close : low

pivot_high = pivothigh(src_high,x,y)
pivot_low = pivotlow(src_low,x,y)
hbars = highestbars(src_high,x)
lbars = lowestbars(src_low,x)

if na(pivot_high)
    pivot_high := pivot_high[1]
if na(pivot_low)
    pivot_low :=pivot_low[1]

if pivot_high != pivot_high[1]
    line.new(bar_index + hbars, pivot_high, bar_index, pivot_high, xloc = xloc.bar_index, color = color.lime)
if pivot_low != pivot_low[1]
    line.new(bar_index + lbars, pivot_low, bar_index, pivot_low, xloc = xloc.bar_index, color = color.red)

0 votos

¿Por qué el voto negativo?

0voto

Bryce Puntos 397

No soy un gourou en indicadores de comercio finiancial pero el algo parece simple de implementar.

Utiliza una ventana deslizante sobre los datos.

Digamos que la ventana de deslizamiento es de 3 y que primero intentas encontrar los puntos de pivote altos:

Se desliza la ventana desde el principio y siempre que la cifra del medio (de las 3) sea un valor máximo, se etiqueta como punto de pivote.

Para los mínimos, se busca que el medio sea un Mínimo en lugar de un Máximo.

Si estoy en lo cierto, debería tener una configuración de este tipo en el indicador (longitud de la ventana deslizante tal vez).

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X