Media movil ponderada 14 y Rsi 14

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #230733 quote
    Llavona
    Participant
    New

    Buenos días,

    LLevo uno días dando vueltas a cómo hacer este indicador.

    La idea es que una vez que el rsi de 14 periodos cruza a la baja el nivel de 40 entonces se active la entrada en el momento en que la pendiente de la media móvil ponderada de 14 periodos se vuelve positiva.

    La señal de salida sería por un lado un stop justo bajo el mínimo que se crea en ese giro del precio y la otra opción de salida sería cuando el rsi de 14 periodos cruza sobre 60 y entonces activar la salida en el momento en que la pendiente de la media ponderada de 14 periodos cierre con pendiente negativa.

    Mi problema es que no sé como programar estas precondiciones de el rsi ya que puede darse el caso de que por ejemplo el rsi cruza  a la baja el nivel de 40 con lo que ya estaríamos únicamente esperando la señal del cambio de pendiente de la media ponderada de 14 para entrar y resulta que cuando esto ocurre,  puede que el rsi de 14 ya haya vuelto por encima de 40. Esto no debe anularme el hacer la entrada.

    No sé como programar que una vez el rsi14 haya bajado de 40, aunque luego vuelva a subir, ya pase a activar la posble entrada en el giro de la medida ponderada de 14.

    Espero haberlo explicado bien.

    Si me podéis ayudar os lo agradezco.

    Muchas gracias

    #230736 quote
    robertogozzi
    Moderator
    Master
    • Publique su nuevo tema en el foro correcto :
      _ Soporte ProRealTime: solo problemas relacionados con la plataforma.
      _ ProOrder: solo los asuntos y problemas relacionados con estrategias.
      _ ProBuilder: solo temas sobre indicadores.
      _ ProScreener: solo temas y asuntos sobre screeners.
      _ Debates generales: todos los demás temas.
      _ Bienvenida a los nuevos miembros: Está reservado para que se presenten los nuevos miembros del foro.
    • No duplique los mensajes. Haga su pregunta una vez y en un foro. Cualquier mensaje duplicado se eliminará de todos modos, por lo que publicar la misma pregunta varias veces le hará perder su tiempo y no recibirá respuestas más rápidas. La doble publicación solo crea confusión en los foros.

    gracias 🙂

    #230738 quote
    Llavona
    Participant
    New

    Perdón, no sabía en qué foro debía colocarlo y lo puse en los dos que creía que podía encajar.

    Muchas gracias por la aclaración, lo tendré en cuenta para futuras consultas.

    #230879 quote
    Iván González
    Moderator
    Master

    Hola,

    Mira aquí tienes una idea para programar un indicador que marque los cambios de pendiente una vez el rsi haya cruzado a la baja el nivel de 40.

    //------RSI
    myrsi = rsi[14](close)
    //------Media movil ponderada y pte
    mmp = weightedaverage[14](close)
    ptemmp = roc[1](mmp)
    //--------------------------------
    //-------Setup
    if myrsi crosses under 40 and setupin=0 then
    setupin = 1
    endif
    if setupin and ptemmp >0 and ptemmp[1]<0 then
    setupin=0
    long=1
    else
    long =0
    endif
    
    return long
    Llavona thanked this post
    #230915 quote
    Llavona
    Participant
    New

    Hola Iván, muchas gracias.

    A partir de lo que me enviaste he podido hacer el sistema.

    Quisiera preguntar si sabes cómo hacer para añadirle que al entrar, también coloque un stop en el mínimo relevante anterior.

     

    Os copio el código ya preparado para hacer entradas una vez que el RSI ya ha caido una vez por debajo de 40 y entonces entra cuando la pendiente de la MMP14 cambia a positiva. Sale cuando el RSI ha entrado una vez por encima de 60 y entonces sale cuando la pendiente de MMP14 cambia a negativa.

    Ahora querría que a la vez que entra, sitúe un Stop loss un punto por debajo del mínimo relevante justo anterior a la entrada.

    A ver si damos con ello.

    //------RSI
    myrsi = rsi[14](close)
    //------Media movil ponderada y pte
    mmp = weightedaverage[14](close)
    ptemmp = roc[1](mmp)
    //--------------------------------
    //-------Setup
    if myrsi crosses under 40 and setupin=0 then
    setupin = 1
    endif
    if setupin and ptemmp >0 and ptemmp[1]<0 then
    setupin=0
    long=1
    else
    long =0
    endif
    
    if myrsi CROSSES OVER 60 and setupOUT=0 then
    setupOUT = -1
    endif
    if setupOUT and ptemmp <0 and ptemmp[1]>0 then
    setupOUT=0
    SHORT=1
    else
    SHORT =0
    endif
    
    // Condiciones para entrada de posiciones largas
    IF NOT LongOnMarket AND LONG=1 THEN
    BUY 1 CONTRACTS AT MARKET
    ENDIF
    
    // Condiciones de salida de posiciones largas
    If LongOnMarket AND SHORT=1 THEN
    SELL AT MARKET
    ENDIF
    #230973 quote
    Iván González
    Moderator
    Master

    Hola. A la hora de compartir código utiliza el botón de “código PRT”. Así no habrá errores a la hora de copiar/pegar cuando otros usuarios te quieran ayudar y utilicen el traductor.

    Hay varias formas de meter un stop loss. Una de ellas es esta, una vez entras en la posición añades un precio de salida.
    Habría que definir lo que has llamado minimo relevante.

    // Condiciones para entrada de posiciones largas
    IF NOT LongOnMarket AND LONG=1 THEN
    BUY 1 CONTRACTS AT MARKET
    set stop price minimorelevante
    ENDIF
Viewing 6 posts - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.

Media movil ponderada 14 y Rsi 14


ProBuilder: Indicadores y Herramientas

New Reply
Author
author-avatar
Llavona @llavona Participant
Summary

This topic contains 5 replies,
has 3 voices, and was last updated by Iván González
1 year, 10 months ago.

Topic Details
Forum: ProBuilder: Indicadores y Herramientas
Language: Spanish
Started: 03/30/2024
Status: Active
Attachments: No files
Logo Logo
Loading...