Señalizador de distancia sar

Viewing 5 posts - 16 through 20 (of 20 total)
  • Author
    Posts
  • #221177 quote
    Patrickgarridoo
    Participant
    New

    No se si me he explicado bien, creo que no tiene tanta complicación este código quiero decir que quiero lo siguiente: Cuando sea una tendencia alcista me de la distancia entre la sar y la sar anterior y solo los números de esa tendencia alcista y cuando el precio rebase la sar y cambie a tendencia bajista las sar se borren todas las distancias y empiece de nuevo a contarlas pero en este caso solo las bajistas y asi continuamente, es decir solo ver las distancias de la sar y la sar anterior pero de la tendencia de la sar actual. Un saludo

    #221608 quote
    Patrickgarridoo
    Participant
    New

    Alguien sabe algo?

    #221780 quote
    robertogozzi
    Moderator
    Master

    Ahi Esta:

    DEFPARAM DrawOnLastBarOnly = true
    ONCE r = 0
    ONCE g = 0
    ONCE b = 0
    ONCE t = 255
    ONCE p = 0
    ONCE N = 0
    
    psar   = SAR[0.02,0.02,0.2]
    A      = ABS(psar - psar[1])
    IF psar > close then
    if psar[1] < close[1]THEN
    Distancia = 0
    N         = 0
    p         = 0
    ELSE
    Distancia = max(Distancia, A)
    IF (Distancia > Distancia[1]) AND (Distancia[1] <> 0) THEN
    N          = N + 1
    $myBAR[N]  = BarIndex
    $myPSAR[N] = PSAR + 30
    p          = 1
    ENDIF
    ENDIF
    elsif psar < close then
    if psar[1] > close[1]THEN
    Distancia = 0
    N         = 0
    p         = 0
    ELSE
    Distancia = max(Distancia, A)
    IF (Distancia > Distancia[1]) AND (Distancia[1] <> 0) THEN
    N          = N + 1
    $myBAR[N]  = BarIndex
    $myPSAR[N] = PSAR - 30
    p          = -1
    ENDIF
    ENDIF
    ENDIF
    IF N > 0 THEN
    IF p > 0 THEN
    r = 255
    g = 0
    FOR i = 1 TO N
    x1 = $myBAR[i]
    x2 = $myPSAR[i]
    x3 = x2 + 30
    DrawText("↓",x1,x2,dialog,bold,30)      coloured(r,g,b,t)
    DrawText("#A#",x1,x3+30,dialog,bold,10) //coloured(r,g,b,t)
    NEXT
    ELSIF p < 0 THEN
    r = 0
    g = 255
    FOR i = 1 TO N
    x1 = $myBAR[i]
    x2 = $myPSAR[i]
    x3 = x2 - 30
    DrawText("↑",x1,x2,dialog,bold,30)      coloured(r,g,b,t)
    DrawText("#A#",x1,x3-30,dialog,bold,10) //coloured(r,g,b,t)
    NEXT
    ENDIF
    ENDIF
    RETURN psar AS "Sar"
    #221996 quote
    Patrickgarridoo
    Participant
    New

    Buenas Roberto en el codigo solo quiero que me dibuje las distancia entre la psar y el close de la tendencia actual, sin flechas ni nada de eso. Solo que me dibuje las distancias pero de la tendencia actual y cuando el precio rebase la psar se borre todo y empiece de nuevo a contar las nuevas distancias y asi sucesivamente. Un saludo

    #222286 quote
    robertogozzi
    Moderator
    Master

    Simplemente comenta las dos líneas donde DRAWTEXT imprime las flechas y solo verás la distancia.

Viewing 5 posts - 16 through 20 (of 20 total)
  • You must be logged in to reply to this topic.

Señalizador de distancia sar


ProBuilder: Indicadores y Herramientas

New Reply
Author
Summary

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

Topic Details
Forum: ProBuilder: Indicadores y Herramientas
Language: Spanish
Started: 08/16/2023
Status: Active
Attachments: 4 files
Logo Logo
Loading...