Discusión sobre el artículo "El tester en la terminal MetaTrader 4: Debería saberse"

 

Artículo publicado El tester en la terminal MetaTrader 4: Debería saberse:

La interfaz elaborada de la terminal MetaTrader 4 es de vanguardia, pero además esta terminal incluye un tester de estrategias cuidadosamente realizado. Y aunque el valor de MetaTrader 4 como terminal de trading es obvio, la calidad de la estrategia del tester puede evaluarse sólo con su uso. Este artículo muestra las ventajas e inconvenientes de hacer pruebas en MetaTrader 4.

No todos los programas para el análisis técnico (AT) tienen la opción de prueba, por lo tanto, no todas las terminales lo tienen. Incluso si un programa está establecido para tener tester y tiene la opción de probar, puede tener errores o restricciones o prohibiciones arquitecturales. Es por esto que durante el desarrollo del tester para la terminal de MetaTrader 4, fue muy importante incluir de antemano las soluciones arquitecturales, que impedirían la existencia de una clase completa de estrategias basadas en el conocimiento del futuro. Hay dos maneras de prueba de programa de cualquier estrategia.

  • Basándose en las barras que ya están compuestas, prepare de antemano un archivo de datos que pudiera contener todos los valores de los precios necesarios, indicadores y otros parámetros, y envíelo a continuación al tester (genera la secuencia necesaria con la posibilidad teórica de indagar en el futuro). La información se recibe en la forma de barras ya compuestas sin modelar la información de las barras de precios;


  • prepare un archivo que contenga sólo el precio modelado, y envíelo al tester, introduzca los cambios de precio (ticks de precio), como en la vida real. En este momento, el tester no tiene futuro intínsicamente.

El triángulo "Hora actual" denota un lugar en el que se encuentra el tester en la hora actual. En el primer caso se ve la hora anterior (Última), en la que el tester ha procesado los datos; y la hora futura (Futura) en la que el tester funcionará. Ambas, pasada y futura, ya están calculadas (indicadores, precio de cierre, precio de apertura, Alto y Bajo), y el tester sólo sigue este secuencia. Y si existe la posibilidad de ver el futuro (real o erróneo), los resultados de la prueba necesitan una verificación exhaustiva. Y cerrar las posibilidades que ya se conocen no asegura que no haya otras posibilidades. Al final, esto se convierte en un problema constante para un desarrollador de tester o para los usuarios.

En el segundo caso sólo se ve la hora anterior (Última), no hay un futuro intínseco (un cuadrado oscuro). En este acercamiento siempre se tiene la información del pasado, y no hay información sobre el futuro, como en el trading real. Con cada nuevo tick (cambio de precio) en el tester, se mueve en el presente, el triángulo de la hora actual se mueve hacia la derecha hacia la nueva hora conocida y recibe precios nuevos. Cada nuevo tick crea el Presente, aumenta la información sobre el Pasado y todavía tiene un Futuro oscuro delante. En este caso, el tester no tiene la posibilidad de ver el futuro intrínsecamente, independientemente de los errores, un trader podría comprometerse a escribir una estrategia.

Precisamente esta es la diferencia entre los dos acercamientos. El primer acercamiento para crear un tester ofrece una ilusión de simplicidad y rapidez de la prueba, el segundo da la seguridad de que todas las estrategias escritas se comportarán de la misma manera que en el trading real con cambios de precio iguales. Por eso las secuencias, modeladas para el tester, se almacenan como archivos que contienen fotografías del estado de la barra (archivo fxt), que pueden abrirse como un gráfico normal utilizando el menú "Archivo" ->> "Abrir sin conexión".

Autor: MetaQuotes Software Corp.

Razón de la queja: