STOP LOSS QUE SE SE MUEVE POR ESCALONES

Forums ProRealTime foro Español Soporte ProOrder STOP LOSS QUE SE SE MUEVE POR ESCALONES

Viewing 15 posts - 1 through 15 (of 17 total)
  • #200815

    Hola, quisiera ayuda en la programación del siguiente sistema de stop loss:

    En caso de compra:

    • SL = 0,99 x Precio de compra (PC)
    • Si el precio baja hasta 0,99 x PC → Salta el SL
    • Cuando el precio suba por encima de 1.005 x PC → muevo el SL a breakeven → SL=PC
    • Cuando el precio suba por encima de 1.01 x PC → muevo el SL a 1.005 x PC
    • Cuando el precio suba por encima de 1.015 x PC → muevo el SL a 1.01 x PC
    • Cuando el precio suba por encima de 1.02 x PC → muevo el SL a 1.015 x PC

    Y así sucesivamente.

    En el caso de venta sería a la inversa:

    • SL = 1,01 x Precio de venta (PV)
    • Si el precio sube hasta 1,01 x PV → Salta el SL
    • Cuando el precio baje por debajo de 0.995 x PV → muevo el SL a breakeven → SL=PV
    • Cuando el precio baje por debajo de 0.99 x PV → muevo el SL a 0.995 x PV
    • Cuando el precio baje por debajo de 0.985 x PV → muevo el SL a 0.99 x PV
    • Cuando el precio baje por debajo de 0.98 x PV → muevo el SL a 0.985 x PV

    Y así sucesivamente.

    Es decir, es un stop dinámico pero que se mueve por escalones.

    Pero no tengo claro como programarlo.

    Agradezco ayuda. Un saludo

    #200881

    Aquí está (no lo he probado):

    He ingresado el código de la vela después de la entrada, cuando sabes TRADEPRICE.
    Tendrás que poner el Stop Loss en la entrada inmediatamente después de BUY y SELLSHORT.

    #201957

    Muchas gracias Roberto!

    #204054

    <p dir=”auto”>Hola Roberto,</p>
    <p dir=”auto”>Al programar el código que me explicaste más arriba me ha surgido la siguiente duda (es muy básica, disculpa):</p>
    El código pone para cada escalón, por ejemplo:

    …ELSIF Close > (PC * 1.005) THEN…

    Mi duda es que con este código entiendo que hay que esperar a que se cierre la vela de ese minuto para que se mueva el SL. No se mueve si por ejemplo el precio supera ese 1.005 a mitad de vela ¿o me equivoco?

    Yo quiero que el SL se mueva inmediatamente en cuanto el Precio supere ese valor (PC * 1.005), sin tener que esperar a que se cierre la vela (por ejemplo, en el segundo 30 de la vela de ese minuto)

    Espero haberme explicado bien ¿Me puedes ayudar?

    Gracias

    #204059

    El código siempre se actualiza cuando se cierra una vela. Si desea que sea más rápido, debe usar MTF en un período de tiempo más pequeño.

    #204064

    Hola Phoentzs, muchísimas gracias por tu aporte.

    Perdona la ignorancia ¿qué es MTF?

    ¿Te refieres a usar para los stop loss una temporalidad de por ejemplo 1 segundo?

    (No lo mencioné pero el resto de mi sistema está en temporalidad de minutos)

    Gracias

    #204108

    Sí exactamente. El soporte MTF le permite usar un marco de tiempo más pequeño, por lo que no tiene que esperar a que se cierre la vela más grande.

    #204111

    Gracias ¿Dónde puedo conocer más sobre el soporte MTF?

    #204115

    Tienes que buscar la palabra MTF y encontrarás muchos artículos y ejemplos. Esto es para comenzar https://www.prorealcode.com/blog/learning/approach-multi-timeframe-trading-prorealtime/ .

    1 user thanked author for this post.
    #204523

    Hola roberto,

    He incluido en mi sistema el código que me escribiste al principio de este post para que mi SL se moviera a BE y luego a TP mediante escalones. Lo verás a partir de la línea 59 (//Condiciones de salida). Sin embargo, las salidas no funcionan.

    Por ejemplo, lo he probado con AMZN en dos fechas:

    El 29 de Abril de 2022. La entrada está bien, y debería salir con TP 1% en la vela de las 9.51. Sin embargo. El código no da punto de salida

    El 13 de Junio de 2022. La entrada está bien, y debería salir con SL 1% en la vela de las 10.09. Sin embargo el código da el punto de salida a la vez que el de entrada.

    Adjunto pantallazos de ambas operativas e informe detallado de ambas entradas.

    No sé que puede fallar ¿la sintaxis es correcta? No entiendo por qué el sistema no la reconoce.

    Agradezco de antemano tu ayuda.

    Un saludo, Carlos

    #204618

    Cambia la última parte del código con:

    Para que pueda ver en el gráfico de precios dónde su código establece el stoploss durante las pruebas retrospectivas.

    #204700

    Hola Nicolas, he escrito el código que me dijiste.

    Resultado, dos comentarios:

    He hecho el backtest en AMZN del 25 de Abril 2022 al 17 de Junio de 2022. En ese periodo el sistema da dos entradas: Una el 29 de Abril y otra el 13 de Junio.

    • El 29 de Abril el código da la salida en la vela de las 10.10. Pero lo que yo quiero es que el Stop Price, una vez que ha bajado un 1% (vela de las 9.48) se mantenga o siga bajando al siguiente escalón. No quiero que vuelva a subir. Adjunto pantallazo
    • El 13 de Junio el sistema no marca salida. De hecho sale a la misma vez que entra, en la vela de las 10.01. Adjunto pantallazo

    Yo lo que quiero es que el SL se vaya moviendo según los “escalones” definidos, pero solo en una dirección. Es decir:

    • Entrada a largo → Quiero que el stop price solo se mueva en dirección ascendente (hasta que la cotización corrija y toque el stop price). No quiero que el stop price “corrija”. Solo que ascienda o se mantenga. No que baje.
    • Entrada a corto → Quiero que el stop price solo se mueva en dirección descendente (hasta que la cotización rebote y toque el stop price). No quiero que el stop price “rebote”. Solo que descienda o se mantenga. No que suba.
    • Y quiero que funcione en todas las entradas de mi backtest. Ahora mismo solo funciona en la primera, pero en las siguientes no actúa, dando salida a la vez que la entrada.

    He repasado el código una y otra vez y no consigo encontrar el fallo.

    Agradezco tus comentarios.

    Muchas gracias por adelantado

    #204752

    Please attach the ITF you used for your tests.

     

    #204759

    By ITF you mean the time frame I am using? 1 minute.

    Regards,

    Carlos

    #204766

    ITF is the extension of the file of your trading sustem when you export it from ProRealTime to your selected folder on your PC.
    After exporting it, please post a message with that file attached.

Viewing 15 posts - 1 through 15 (of 17 total)

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