Para poner a prueba las cualidades de un robot comercial, MetaTrader 5 incorpora el Simulador de estrategias comerciales. Antes de iniciar el asesor en el comercio, el simulador le permitirá determinar su efectividad y elegir los mejores parámetros de entrada.
Todo el funcionamiento del Simulador de estrategias se base en la historia de las cotizaciones de divisas y acciones. Durante la simulación, el robot analiza la acumulación de cotizaciones y realiza operaciones virtuales de acuerdo con el algoritmo implementado en él. Esto permite valorar cómo comerciaba esta estrategia en el pasado.
En MetaTrader 5 el Simulador de estrategias cuenta con soporte para múltiples divisas. Los asesores expertos puestos a prueba en él tienen acceso a todos los instrumentos financieros, pudiendo tradear con ellos. Esta herramienta permite poner a prueba asesores complejos, capaces de analizar varias divisas a la vez y su correlación entre ellas.
La mayor ventaja de la simulación reside en que es posible comprobar el funcionamiento de un robot comercial sin tener que operar en un mercado real de trading. Además, este proceso ocupa mucho menos tiempo, sólamente unos minutos en el Simulador contra varios días, semanas o meses para probar un asesor experto en el mercado real. Todo esto es una ventaja indiscutible del Simulador de Estrategias, aunque esta aplicación tiene muchas más posibilidades funcionales.
Modos de prueba
El Simulador de estrategias de MetaTrader 5 propone varios modos de testing. Permiten elegir la correlación óptima de velocidad/calidad, de acuerdo con sus necesidades El modo "Todos los ticks" está pensado para realizar una comprobación más certera, en este caso las condiciones modeladas son las más cercanas a la realidad. El modo "1 minute OHLC" convendrá a aquellos que necesiten poner a prueba una estrategia con mayor rapidez, pero con bastante precisión. Si necesita una valoración bastante general pero muy rápida, basándose solo en los precios de apertura de las barras, elija el modo "Solo precios de apertura".
Las posibilidades del simulador no se limitan a la comprobación. Se lo puede utilizar también para resolver tareas matemáticas de gran volumen a la hora de optimizar parámetros. En el modo de cálculos matemáticos no se usa la historia comercial y no se modela el entorno de mercado, sino que se ejecutan solo los cálculos implementados en el experto.
La simulación exprés es otro método de aproximar aún más las condiciones de comprobación del robot comercial a las reales. El modo de retraso aleatorio de ejecución emula los retrasos de red al transmitir y procesar las solicitudes comerciales, y también modela los retrasos de ejecución de las órdenes por parte de los corredores en el comercio real.
Resultados gráficos de la simulación
Una de las peculiaridades del Simulador de estrategias es la representación de los resultados de la prueba de los asesores expertos. No se trata de cifras a secas sobre lo que ha ganado el robot durante la simulación. También abarca una masa de índices estadísticos del funcionamiento: el tanto por ciento del beneficio y las pérdidas, la cantidad de operaciones con éxito y sin él, el factor de riesgo, la ganancia esperada y muchos más.
Los resultados de la simulación de estrategias también se representan en forma de gráficos, lo que hace aún más cómodo el análisis de la estrategia comercial.
Simulación visual
El modo de simulación visual permite realizar un seguimiento en tiempo real del comercio del robot sobre la historia de datos de precio:
Todas las operaciones se representan en el gráfico y son fáciles de analizar. El proceso de simulación puede ralentizarse o pausarse para ver cómo se comercia en este o aquel intervalo temporal.
El modo visual no solo da la posibilidad de ver por uno mismo cómo comercia un robot. Aparte de ello, permite comprobar el funcionamiento de los indicadores técnicos de usuario. Por ejemplo, antes de comprar a través del Mercado, usted podrá valorar su comportamiento sobre los datos históricos.
Optimización
La segunda función importante del Simulador de Estrategias es la optimización del robot comercial, que permite al tráder seleccionar los mejores parámetros de entrada. Por ejemplo, mediante la optimización se pueden modificar los parámetros de tal manera que se consiga la mayor rentabilidad, la mayor estabilidad, el nivel mínimo de riesgo, etc.
Durante el proceso de optimización, el robot comercial se somete a prueba con diferentes parámetros de entrada. Una vez finalizado este proceso, los resultados de todas las pruebas se pueden comparar entre sí y escoger los parámetros que mejor se correspondan con los requisitos del robot.
Durante la optimización, el número de combinaciones de los parámetros de entrada puede alcanzar decenas o centenares de miles. En total, la optimización puede convertirse en un proceso muy largo, que a pesar de todo puede ser acelerado considerablemente con la ayuda de algoritmos genéticos. Esta función desactiva el repaso consecutivo de todas las combinaciones de los parámetros de entrada, y selecciona sólo aquellas que mejor correspondan a los criterios de optimización. En las siguientes fases, las combinaciones "óptimas" se cruzan hasta que los resultados dejen de mejorarse. De esta menera, el número de combinaciones y el tiempo total de la optimización se reduce considerablemente.
Resultados gráficos de la optimización
En el Simulador de estrategias hay instrumentos de análisis visual de los resultados de la optimización en 2D y 3D. Por ejemplo, en una representación de dos dimensiones es posible analizar directamente la dependencia del resultado final con respecto a dos índices, mientras que en 3D es posible ver la imagen general de la búsqueda del mejor resultado para la optimización.
Aparte de las posibilidades implementadas, usted puede utilizar métodos de visualización propios. En este caso, no hay necesidad de preparar los datos, exportarlos y procesarlos en la aplicación incorporada. Solo tiene que mostrar los resultados de la optimización en la pantalla mientras esta se ejecuta.
Simulación en tiempo real (Forward Testing)
La función incorporada de prueba en tiempo real permite evitar la sobreoptimización o ajuste de parámetros. La activación de esta opción divide en dos partes la historia de las cotizaciones y las acciones. Directamente para la optimización se utiliza sólo la primera parte del historial, y la segunda se utiliza únicamente para confirmar los resultados obtenidos. Si en ambos segmentos la eficacia del robot comercial es igual de alta, entonces el sistema comercial dispone de los mejores parámetros y el ajuste de parámetros queda prácticamente excluido.
MQL5 Cloud Network
El soporte de la prueba distribuida y la optimización permiten incorporar a estos procesos los recursos adicionales de computación. Por ejemplo, se puede utilizar el potencial de los ordenadores de la red local, acelerando así el proceso de optimización significativamente. Sin embargo, esto no es todo.
MQL5 Cloud Network es una red de computación en la nube que conecta los ordenadores de miles de usuarios por todo el mundo. El simulador de estrategias puede usar su potencia computacional prácticamente ilimitada. Con la ayuda de la red MQL5 Cloud Network, un proceso de optimización que requeriría de meses en la manera estándar, puede ser ejecutado en horas contadas.
La activación de la red MQL5 Cloud Network en la plataforma comercial MetaTrader 5 se realiza con solo dos clicks. Más información sobre cómo MQL5 Cloud Network acelera los cálculos >>
Aparte de usar la red de cálculos distribuidos, usted podrá ceder su propia potencia computacional para esta y ganar dinero. Para ello, basta con iniciar el componente especial MetaTester, incluido en la plataforma comercial MetaTrader 5. Este permite conectar la computadora a MQL5 Cloud Network de forma rápida y cómoda.
El Simulador de estrategias comerciales es una herramienta imprescindible para los desarrolladores de asesores expertos. Sin ella, es prácticamente imposible desarrollar un asesor experto eficaz y de calidad. ¡Ahorre tiempo y conviértalo en una herramienta verdaderamente rentable!
Descargue MetaTrader 5 y ponga a prueba su robot en el Simulador de estrategias