Usar valores anteriores en un indicador. Ayuda!!

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #158529 quote
    ejooroo
    Participant
    New

    Hola a tod@s.

    Estoy intentando desarrollar un indicador en el que necesito el valor anterior de este mismo indicador.

    No encuentro cómo hacerlo en prt.

    Alguien me puede ayudar???

    Muchas gracias!!!

    #158534 quote
    robertogozzi
    Moderator
    Master

    ¿Puede dar un ejemplo?

    #158540 quote
    ejooroo
    Participant
    New

    Un indicador llamado Banda que se calcula comparando el valor de Banda[1] con el cierre de la barra actual.

    Sería del tipo:

    If Banda[1]<close
    x=LOWEST[4]low
    ELSIF
    x=HIGHEST[4]high
    ENDIF
    return x
    #158555 quote
    robertogozzi
    Moderator
    Master

    Intente así:

    ONCE Banda = 0
    ONCE x     = 0
    IF BarIndex > 0 THEN
       If Banda[1]<close
          x=LOWEST[4]low
       ELSIF
          x=HIGHEST[4]high
       ENDIF
    ENDIF
    return x
    #158570 quote
    ejooroo
    Participant
    New

    No funciona.

    El valor de Banda se queda fijo a cero.

    No consigo que vaya actualizándose según se vá compararando con los cierres de cada barra.

    #158577 quote
    robertogozzi
    Moderator
    Master

    Intente así:

    ONCE Banda = 0
    IF BarIndex > 0 THEN
       If Banda[1]<close
          Banda=LOWEST[4]low
       ELSIF
          Banda=HIGHEST[4]high
       ENDIF
    ENDIF
    return Banda
    #158579 quote
    ejooroo
    Participant
    New

    Sigue sin funcionar.

    No consigo que Banda se actualice con el valor devuelto de x, y el cierre de cada barra lo está comparando siempre con cero.

    ONCE Banda = 0
    IF BarIndex > 0 THEN
    
    IF close[1]<Banda[1] THEN
    IF Banda[1]<close THEN
    x=LOWEST[n](LOW)
    ELSE
    x=HIGHEST[n](high)
    ENDIF
    
    ELSIF close[1]>Banda[1] THEN
    IF Banda[1]>close THEN
    x=HIGHEST[n](high)
    ELSE
    x=LOWEST[n](LOW)
    ENDIF
    ENDIF
    ENDIF
    return x
    #158580 quote
    robertogozzi
    Moderator
    Master

    No puede usar una forma recursiva, un indicador no puede llamarse a sí mismo. En mi opinión, la solución más cercana posible es la que publiqué arriba (mi última publicación). No hay otras posibilidades.

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

Usar valores anteriores en un indicador. Ayuda!!


ProBuilder: Indicadores y Herramientas

New Reply
Author
author-avatar
ejooroo @ejooroo Participant
Summary

This topic contains 7 replies,
has 2 voices, and was last updated by robertogozzi
5 years, 2 months ago.

Topic Details
Forum: ProBuilder: Indicadores y Herramientas
Language: Spanish
Started: 01/19/2021
Status: Active
Attachments: No files
Logo Logo
Loading...