emulación de IsLastBarUpdate para ProBacktest

Forums ProRealTime foro Español Soporte ProBuilder emulación de IsLastBarUpdate para ProBacktest

Viewing 4 posts - 1 through 4 (of 4 total)
  • #227447

    Hola a todos:

    necesito ayuda para emular la funcionalidad del comando IsLastBarUpdate dentro de un código de ProBacktest.
    Para poder codificarlo, ¿alguien me podría facilitar, alguna idea, un código de referencia o algún truco para que ProBacktest detecte que está en el último barindex posible?

    Yo he estado probando con los comandos de Fecha y Tiempo, pero de momento sin éxito.

    Muchas gracias por adelantado !!!

    #227475

    Hola!

    IsLastBarUpdate sólo funciona en indicadores.

    Si lo que quieres es asegurar la ejecución en la última barra, entonces podrías probar con updateonclose. Por ejemplo, para un timeframe de 1 hora:

    timeframe(1h,updateonclose)

    Todo lo que vaya debajo de esta línea de código se calcula tras el cierre de la última vela.

    No sé si es esto lo que buscas exactamente…

     

    1 user thanked author for this post.
    #227476

    Gracias por el aporte, Iván.
    Le pegaré un vistazo a ese comando a ver si le puedo exprimir algo.

    Lo que quiero es hacer un par de cálculos estadísticos que consumen bastante tiempo de procesamiento de por sí, pero en mi caso concreto es sobre distintos resultados de un backtesting de 200.000 velas. Por ello, para que sea viable, me gustaría tratar de que este proceso sea una sola vez y cuanto más cerca del último dato histórico, mejor. Lógicamente siempre lo puedo hacer en el barindex 200.000, pero por ganar precisión, sería preferible al final del todo.
    Aclarar al respecto que, por mi experiencia, si solicitas a PRT que haga un backtesting de X velas, y luego contabilizas las velas que hay realmente, suele haber un número de velas sensiblemente mayor que X).

    #227612

    Hola de nuevo Iván:

    si no me equivoco, la instrucción timeframe (temporalidadElegida, updateonclose) no me vale, pues lo que permite es ejecutar lo que se codifique tras la línea de dicha instrucción cada vez que cierra cada vela de la temporalidad elegida y yo lo que necesito, aparte de que sea lo más al final posible, es que el procesamiento se haga una sola vez, ya que tarda en hacerse.

    Gracias de todas formas 😉

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

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