Problemas en código para acumular posición

Forums ProRealTime foro Español Soporte ProOrder Problemas en código para acumular posición

Viewing 5 posts - 1 through 5 (of 5 total)
  • #138388

    Buenos días, primero de todo comentar que es mi primer post en el foro. Creo que mi consulta va en el foro de ProOrder. Pido disculpas de antemano si no estuviera realizando una utilización correcta del foro.

    He configurado un sencillo programa para acumular en mínimos. Se nutre de un indicador que marca compra (valor 1) cuando se cumplen ciertos criterios. El indicador funciona correctamente (ver grafica). Marca 5 operaciones de compra.

    La cuestión es que cuando aplico BackTesting sobre dicho indicador, solo me realiza las dos operaciones iniciales.

    • El capital inicial es 10.000 cash y las operaciones de acumulacion de 2.000
    • CumulateOrders esta en True.

    El ejemplo del grafico que adjunto es sobre Mapfre, mensual, con dividendos, y toda la serie temporal disponible en PRT.

    No encuentro un motivo por el que no hace las siguientes tres operaciones. Muy agradecido a quien me pueda orientar sobre dónde estoy cometiendo el error.

    El código es este:

     

     

    #138391

    Creo que indicó una pequeña capital. Pruebe € 1 o 10 millones.

    1 user thanked author for this post.
    #138395

    hola Roberto, muchas gracias por su atención. Probé con 10.000.000 y el resultado es el mismo. Realiza las dos operaciones primeras, pero no las tres siguientes. Si pongo 1 euro no realiza ninguna operacion. (insuficiente capital).

     

    No parece un problema de capital asignado. Por defecto asigne 10.000 y las operaciones son de 2000 unidades monetarias. Asi que debería poder admitir hasta 5 operaciones.

     

    Muchas gracias por su tiempo.

    #138396

    Intente agregar al final de su código:

    de esta manera puede ver, para cada barra, el valor que tienen estas variables (en la ventana de variables ProBackTest).

    Quizás para que pueda entender si hay valores incorrectos en alguna parte.

    1 user thanked author for this post.
    #138402

    Muchas gracias Roberto. Ya encontré el problema. Estaba en la variable zonaAcumulacion.

    Este código, programado en el indicador no devuelve los mismos cuando lo llamas en BackTest.

    Lo reemplacé por este código y ahora sí devuelve los mismos resultados en el indicador y en el BackTest.

    Muchas gracias de nuevo por su ayuda. Pude localizar el problema gracias a su sugerencia de graficar las variables.

    1 user thanked author for this post.
Viewing 5 posts - 1 through 5 (of 5 total)

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