Señalizador de distancia sar

Viewing 5 posts - 16 through 20 (of 20 total)
  • Author
    Posts
  • #221177 quote
    PatrickgarridooPatrickgarridoo
    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
    PatrickgarridooPatrickgarridoo
    Participant
    New

    Alguien sabe algo?

    #221780 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    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
    PatrickgarridooPatrickgarridoo
    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
    robertogozzirobertogozzi
    Moderator
    Legend

    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.
ProRealAI ProRealAI New

Stuck on this ProBuilder code?

Describe what this topic is trying to build, in plain English, and ProRealAI writes the ProRealTime™ indicator, screener or system for you.

Available in 7 languages
Try ProRealAI

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 robertogozzirobertogozzi
2 years, 11 months ago.

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