Última operación no cumple las condiciones

Forums ProRealTime foro Español Soporte plateforma ProRealTime Última operación no cumple las condiciones

Viewing 6 posts - 1 through 6 (of 6 total)
  • #236621

    A ver si alguien me puede ayudar.

    Hice esta backtesting y todo está bien aparentemente, pero me da señal de salida el día 21 de agosto, cuando el precio de cierre de la vela diaria está claramente por encima de la media de 200.  No he conseguido encontrar de dónde viene el problema.

    // Definición de los parámetros del código
    DEFPARAM CumulateOrders = False // Acumulación de posiciones desactivada

    // Condiciones para entrada de posiciones largas
    indicator1 = Average[200](close)
    c1 = (close >= indicator1)
    indicator2 = Average[5](close)
    c2 = (close <= indicator2)
    indicator3 = RSI[2](close)
    c3 = (indicator3 <= 10)

    rem definir cantidad a invertir
    CAPITAL = 100000
    INVERSION = STRATEGYPROFIT + CAPITAL

    IF c1 AND c2 AND c3 THEN
    BUY INVERSION CASH AT MARKET
    ENDIF

    // Condiciones de salida de posiciones largas
    indicator4 = Average[5](close)
    c4 = (close >= indicator4)
    indicator5 = Average[200](close)
    c5 = (close <= indicator5)

    IF c4 and c5 THEN
    SELL AT MARKET
    ENDIF

    #236630

    Como puede ver en mi imagen adjunta, no hay lanzamiento el 21 de agosto de 2024.

    Comprueba que tenías capital suficiente. Intente indicar un capital de 1 millón o más.

    #236648

    Hola.

    No debería afectar el capital porque en el código puse esto, que se invierta el capital inicial + la ganancia acumulada. He probado con 1 millón y pasa lo mismo. Ahora (tanto con cien mil como con un millón) la venta es el día 22 de agosto. Parece que hace la venta el último día disponible. Yo no tengo datos en tiempo real, solo a cierre.

    rem definir cantidad a invertir
    CAPITAL = 100000
    INVERSION = STRATEGYPROFIT + CAPITAL

    IF c1 AND c2 AND c3 THEN
    BUY INVERSION CASH AT MARKET
    ENDIF

    Adjunto captura de pantalla, con salida el día 22 de agosto de 2024.

    #236654

    Ayer era 22 de agosto y finaliza el 21 de agosto, ahora es 23 de agosto y finaliza el 22 de agosto.

    Creo que siempre termina el día anterior al actual. Creo que es simplemente un problema de que las suscripciones de datos gratuitas estén detrás. La operación se da por cerrada, pero en realidad no lo es. Compruebe que todo lo anterior sea correcto; si es así, esto también terminará correctamente.

     

     

    #236705

    Hola.

    El misterio continua, porque solo me pasa en esta estrategia. En las demás, cuando hago el backtest esto no sucede, no cierra la operación el día anterior al actual.

    Gracias.

    #236729

    No puedo darte una explicación. No me cierra al final del backtest.
    Presione Ctrl+M desde la plataforma para pedir ayuda.

     

Viewing 6 posts - 1 through 6 (of 6 total)

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