Detectar máximos y trazar un semáforo

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #119580 quote
    neodani
    Participant
    Junior

    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

    #119587 quote
    Nicolas
    Keymaster
    Master

    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"
    #119617 quote
    neodani
    Participant
    Junior

    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

    #119620 quote
    Nicolas
    Keymaster
    Master

    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.

Viewing 4 posts - 1 through 4 (of 4 total)
  • You must be logged in to reply to this topic.

Detectar máximos y trazar un semáforo


ProBuilder: Indicadores y Herramientas

New Reply
Author
author-avatar
neodani @neodani Participant
Summary

This topic contains 3 replies,
has 2 voices, and was last updated by Nicolas
5 years, 12 months ago.

Topic Details
Forum: ProBuilder: Indicadores y Herramientas
Language: Spanish
Started: 02/13/2020
Status: Active
Attachments: 4 files
Logo Logo
Loading...