Hola Nicolás,
He diseñado un indicador que me dice cuando el precio ha caído mas de un X% desde máximos, en el ejemplo más de un 20%.
rem Detecta caidas de mas del 20%
maxi = highest[52](high)
distanciaMAX = abs((low[0]-maxi)/low*100)
semaforo = 0
if distanciaMAX > 20 then
semaforo = 1
else
semaforo = 0
endif
RETURN distanciaMAX AS "distanciaMAX", semaforo as "semaforo"
Pero me gustaría poder añadir al indicador una señal para saber que vela fue la que hizo el máximo, es esto posible?
Ya sea como un semáforo igual que el que tengo pero quizas con otro valor o color, o un icono encima de la vela que hizo el máximo. En definitiva cualquier cosa para saber desde que vela se está calculando el máximo.
Muchas gracias
El código del indicador a continuación traza una estrella sobre la vela que crea la señal de acuerdo con la distancia.
rem Detecta caidas de mas del 20%
maxi = highest[52](high)
if maxi<>maxi[1] then
maxibar=barindex
maxiprice=high
endif
distanciaMAX = abs((low[0]-maxi)/low*100)
semaforo = 0
if distanciaMAX > 20 then
semaforo = 1
else
semaforo = 0
endif
if semaforo and not semaforo[1] then
drawtext("★",maxibar,maxiprice+AverageTrueRange[1](close)/2,dialog,bold,30) coloured(50,200,0)
endif
RETURN distanciaMAX AS "distanciaMAX", semaforo as "semaforo"
Muchas gracias Nicolás,
Lo he estado probando y en algunas ocasiones salen dos marcas sobre la misma vela, es muy complicado corregir eso? adjunto captura.
Y no se sí estoy calculando la distancia de forma correcta, la caída se cuenta de máximo a mínimo, o de mínimo a máximo? porque dan resultados muy diferentes y no se cual es la forma correcta de calcular retrocesos, adjunto captura.
Un saludo
El cambio que hice no está calculando nada, usa su propio cálculo para detectar el umbral del 20%. Trazo el inicio en el gráfico de precios en la primera detección de su histograma (distanciaMAX). De hecho, es normal que el cálculo sea diferente si comienza desde la parte superior o inferior con la herramienta de regla, ya que el cálculo se basa en la distancia del precio y el precio no es el mismo en la parte superior o inferior.