Indicador Máximo y mínimo relevante

Forums ProRealTime foro Español Soporte ProBuilder Indicador Máximo y mínimo relevante

Viewing 7 posts - 1 through 7 (of 7 total)
  • #247455

    Hola buenas tardes. Soy nueva aquí pero muy interesada en aprender porque no tengo ni  idea de programación. Querría conseguir un código para generar un indicador que indique los valores máximos y mínimos relevantes de las velas. Siendo el máximo relevante de una vela cuando tres velas anteriores a ella sean máximos más bajos y las tres velas posteriores también tengas máximos más bajos. En el caso de los  mínimos relevantes de una vela, sería cuando sus tres velas anteriores tengan mínimos más altos y sus tres velas posteriores tengan mínimos más altos .  Estos puntos tienen que medir de forma objetiva cuando cambian las etapas de alcista a bajista

    #247469

    Hola,

     

     

    1 user thanked author for this post.
    #247555

    Hola buenos días. He aplicado tu código y me queda perfecto, da las señales como  indica. He intentado creer un código  para que me detecte los 16 patrones de velas más  importantes ascendentes, descendentes y de continuación. ASCENDENTES:

    1. Martillo

    2. Martillo Invertido

    3. Envolvente Alcista

    4. Penetrante

    5. Estrella de la Mañana

    6. Tres Soldados Blancos

      Patrones de velas descendentes (bajistas)

      Señalan posibles cambios de tendencia a bajista tras una subida.

      1. Hombre Colgado

      2. Estrella Fugaz

      3. Envolvente Bajista

      4. Estrella del Atardecer

      1. Tres Cuervos Negros

      1. Cubierta de Nube Oscura


      🔁 Patrones de velas de continuación

      Indican pausas o consolidación dentro de una tendencia.

      1. Doji

      1. Trompo

      1. Triple Formación Bajista

      1. Triple Formación Alcista
        Lo que me ha creado chatgpt no lo reconoce Prorealtime. Sería  posible que  me ayudarais con esto. Imagino que esto es muy simple para gente que controla mucho este campo, pero para mi es muy importante poder ver esto en los gráficos.

      2. Un saludo y gracias por adelantado.
    #247556

    ChatGPT no está familiarizado con el lenguaje ProRealTime.
    Si publicas el código generado puedo ver si se puede arreglar de alguna manera, para adaptarlo a las particularidades de ProReralTime.

     

    #247578

    Buenas tardes Roberto gozzi! muchas gracias por su tiempo.  Le pedía Chatgpt un indicador que indico arriba y me devolvió esto:

    // Indicador de patrones de velas japonesas
    // Detecta 16 patrones comunes y muestra el nombre sobre la vela correspondiente

    defparam drawonlastbaronly = false

    // Funciones auxiliares
    isBullish = close > open
    isBearish = close < open
    body = abs(close – open)
    upperWick = high – max(open, close)
    lowerWick = min(open, close) – low
    fullRange = high – low

    // Parámetros dinámicos
    smallBody = fullRange * 0.3
    largeBody = fullRange * 0.7

    // Martillo
    hammer = isBullish AND lowerWick > 2 * body AND upperWick < body
    IF hammer THEN
    drawtext(“Martillo”, barindex, low – atr(5), dialog, red)
    ENDIF

    // Martillo Invertido
    invHammer = isBullish AND upperWick > 2 * body AND lowerWick < body
    IF invHammer THEN
    drawtext(“Mart. Inv”, barindex, high + atr(5), dialog, red)
    ENDIF

    // Hombre colgado
    hangman = isBearish AND lowerWick > 2 * body AND upperWick < body
    IF hangman THEN
    drawtext(“H. Colgado”, barindex, low – atr(5), dialog, blue)
    ENDIF

    // Estrella fugaz
    shootingStar = isBearish AND upperWick > 2 * body AND lowerWick < body
    IF shootingStar THEN
    drawtext(“Estrella F.”, barindex, high + atr(5), dialog, blue)
    ENDIF

    // Envolvente alcista
    bullEngulfing = close[1] < open[1] AND close > open AND open < close[1] AND close > open[1]
    IF bullEngulfing THEN
    drawtext(“Eng. Alcista”, barindex, low – atr(5), dialog, green)
    ENDIF

    // Envolvente bajista
    bearEngulfing = close[1] > open[1] AND close < open AND open > close[1] AND close < open[1]
    IF bearEngulfing THEN
    drawtext(“Eng. Bajista”, barindex, high + atr(5), dialog, red)
    ENDIF

    // Penetrante
    penetrating = close[1] > open[1] AND open < close[1] AND close > midpoint(open[1], close[1]) AND close < open[1]
    IF penetrating THEN
    drawtext(“Penetrante”, barindex, low – atr(5), dialog, green)
    ENDIF

    // Nube oscura
    darkCloud = close[1] < open[1] AND open > close[1] AND close < midpoint(close[1], open[1]) AND close > open[1]
    IF darkCloud THEN
    drawtext(“N. Oscura”, barindex, high + atr(5), dialog, red)
    ENDIF

    // Estrella de la mañana (requiere 3 velas)
    morningStar = close[2] < open[2] AND body[1] < body[2] AND close > midpoint(open[2], close[2])
    IF morningStar THEN
    drawtext(“E. Mañana”, barindex, low – atr(5), dialog, green)
    ENDIF

    // Estrella del atardecer
    eveningStar = close[2] > open[2] AND body[1] < body[2] AND close < midpoint(open[2], close[2])
    IF eveningStar THEN
    drawtext(“E. Atardecer”, barindex, high + atr(5), dialog, red)
    ENDIF

    // Tres soldados blancos
    whiteSoldiers = isBullish AND isBullish[1] AND isBullish[2] AND close > close[1] AND close[1] > close[2]
    IF whiteSoldiers THEN
    drawtext(“3 Soldados”, barindex, low – atr(5), dialog, green)
    ENDIF

    // Tres cuervos negros
    blackCrows = isBearish AND isBearish[1] AND isBearish[2] AND close < close[1] AND close[1] < close[2]
    IF blackCrows THEN
    drawtext(“3 Cuervos”, barindex, high + atr(5), dialog, red)
    ENDIF

    // Doji
    doji = abs(close – open) <= (high – low) * 0.1
    IF doji THEN
    drawtext(“Doji”, barindex, close + atr(5), dialog, orange)
    ENDIF

    // Trompo
    spinningTop = body < (high – low) * 0.3 AND upperWick > body AND lowerWick > body
    IF spinningTop THEN
    drawtext(“Trompo”, barindex, close + atr(5), dialog, orange)
    ENDIF

    // Triple formación alcista
    threeLineStrikeUp = close[3] < close[2] AND close[2] < close[1] AND close > close[1] AND open < close[3]
    IF threeLineStrikeUp THEN
    drawtext(“Triple Alcista”, barindex, low – atr(5), dialog, green)
    ENDIF

    // Triple formación bajista
    threeLineStrikeDown = close[3] > close[2] AND close[2] > close[1] AND close < close[1] AND open > close[3]
    IF threeLineStrikeDown THEN
    drawtext(“Triple Bajista”, barindex, high + atr(5), dialog, red)
    ENDIF

     

    Esto que me devolvió no lo reconoce PRT. Si  usted me puede ayudar le estaría muy agradecida. Y si además me puede enseñar como hacerlos yo, le estaría muy agradecía. Muchas gracias por su amabilidad.

    1 user thanked author for this post.
    #247591

    Prueba esto:

    Espero haber interpretado correctamente el significado de MIDPOINT, que no existe en ProRealTime.
    Lo pensé como el punto medio entre OPEN y CLOSE, ¿de acuerdo?

    1 user thanked author for this post.
    #247616

    Buenas Tardes Roberto! Muchas gracias otra vez por su tiempo. Lo acabo de  poner en el indicador y sí que sale. Muchas gracias por su ayuda, ha sido muy amable.

    2 users thanked author for this post.
Viewing 7 posts - 1 through 7 (of 7 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login