Pruebas y optimización de EA en Strategy Tester (Probador de estrategia)

Informes de expertos de MT5 y archivos de registro del servidor para el informe de errores
Cómo instalar el Asesor Experto y indicadores en MetaTrader
Informes de expertos de MT5 y archivos de registro del servidor para el informe de errores
Cómo instalar el Asesor Experto y indicadores en MetaTrader

Video Thumbnail

Descripción

Este artículo proporciona una visión detallada de los procesos de prueba y optimización para asesores en el Probador de Estrategias de las plataformas de trading MetaTrader 4 y MetaTrader 5.

La necesidad y demanda de este tipo de material ha sido anticipada desde hace mucho tiempo.

Muchos principiantes que utilizan las plataformas de trading MetaTrader 4 y MetaTrader 5 no comprenden la esencia y la secuencia de acciones al trabajar con expertos.

Casi todos los días (sin exagerar), los foros se llenan de preguntas de principiantes: cómo instalar un Asesor Experto en el terminal, cómo comprar un Asesor Experto en MetaTrader, qué es la optimización y cómo instalarla en el probador de MetaTrader 4 y MetaTrader 5, qué es una prueba hacia adelante, etc.

Este artículo responde inteligentemente a estas preguntas y permite a los lectores abordar este fascinante trabajo de manera más profesional a través de un ejemplo concreto.

Para una comprensión más detallada de los procesos de prueba y optimización, se proporcionan referencias a artículos acompañantes y páginas del sitio comunitario MQL5 a medida que se presenta el material.

MetaTrader 5: Prueba de Asesor Experto en el Probador de Estrategias

Video Thumbnail

Configuración del Probador de Estrategias:

  1. Seleccione un Asesor Experto de la lista.
  2. Establezca el par de divisas que utilizará para la prueba.
  3. Elija M1 como el Marco de Tiempo.
  4. Establezca el rango de fechas, por ejemplo, 1 mes.
  5. Optimización: ¡Deshabilitada!
  6. Habilite el Modo Visual.

  1. Establezca el Depósito en una cantidad con la que comenzará a operar. ¡No lo establezca demasiado bajo ni demasiado alto!
  2. Establezca el Apalancamiento que utilizará para operar.
  3. Asegúrese de que Cada tick se base en ticks reales.

Configuración de un Asesor Experto en el Probador de Estrategias

Para comenzar la prueba, presione el botón “INICIAR“.

Para monitorear el progreso de la prueba, abra la pestaña Resultados y observe la prueba.

Por ejemplo:

Cada uno de nuestros Asesores Expertos puede ser probado en el Probador de Estrategias.
Para este propósito, en Modo Visual, hemos añadido controles adicionales.
Por ejemplo:


Puede leer más sobre los controles en nuestro artículo Exp – EAPADPRO.

Nuestro panel de control tiene un código único que no se puede agregar a los asesores que compra en código abierto.

Puede agregar nuestro panel como una biblioteca.

EAPADPRO – Panel de Información para Nuestros Asesores


Ejemplo de Uso de Exp – TesterPad

Ejemplo de Uso de Exp – Averager

Después de la prueba, puede ver el informe y el gráfico de rentabilidad y guardar un informe de prueba detallado desde el Asesor Experto.

MetaTrader 4: Prueba de Asesores Expertos en el Probador de Estrategias

Video Thumbnail

Para la prueba, elegimos nuestro sistema de trading universal The X

Lo Primero que Necesitas para Iniciar un Probador de Estrategias:

Después de abrir el Probador de Estrategias, verá la pestaña Probador de Estrategias.

Campos para la Configuración:

Asesor Experto – Elija el asesor que desea probar de la lista.
Símbolo – El símbolo para la prueba.
Modelo – Modelo de prueba.
Puede elegir uno de los tres métodos para modelar datos históricos:

  1. A los Precios de Apertura (Método Rápido sobre las Barras Formadas)
    Algunos sistemas de trading mecánicos no dependen de las características de modelado intra-barra; operan sobre barras formadas. Puede determinar que la barra de precio actual está completamente formada con la aparición de la siguiente barra. Este modo de simulación está destinado a tales expertos.
    En este modo, se modela primero la apertura de la barra (Apertura = Máximo = Mínimo = Cierre, Volumen = 1), lo que permite al experto identificar con precisión el final de la formación de la barra de precio anterior. La prueba se lanza sobre esta barra naciente. En el siguiente paso, se genera una barra actual completamente formada, ¡pero no se realiza la prueba sobre ella!
  2. Puntos de Control (Uso del Marco de Tiempo Más Pequeño Cercano)
    El método de modelado de Puntos de Control está diseñado para una evaluación aproximada de expertos que operan dentro de la barra. Este método requiere datos históricos del marco de tiempo más pequeño cercano. En algunos casos, los datos de un marco de tiempo inferior no cubren completamente el marco de tiempo que se está probando. Si no hay datos de un marco de tiempo más pequeño, el desarrollo de barras se genera en función de patrones de ondas predefinidos, como fue el caso en la tercera versión del terminal cliente MetaTrader 3.
    Una vez que están disponibles los datos históricos del marco de tiempo más pequeño, se aplica interpolación a estos datos. Sin embargo, los precios OHLC del marco de tiempo más pequeño existente actúan como puntos de control. En la mayoría de los casos, los resultados de las pruebas de expertos utilizando el método de puntos de control solo pueden considerarse estimaciones y no resultados finales. Tales resultados sirven como una evaluación intermedia.
  3. Todas las Marcas (Basado en Todos los Períodos Más Pequeños Disponibles)
    Este modo permite el modelado más preciso del movimiento de precios dentro de la barra. A diferencia de “Puntos de Control”, el método Todas las Marcas utiliza no solo el marco de tiempo más pequeño cercano sino también todos los marcos de tiempo más pequeños disponibles para generar datos. Si hay datos de múltiples marcos de tiempo disponibles simultáneamente para un rango de tiempo, se utilizan los datos del marco de tiempo más pequeño para la generación. Similar al método anterior, se generan puntos de control basados en los datos OHLC del marco de tiempo más pequeño disponible. El movimiento de precios entre puntos de control se genera utilizando interpolación basada en plantillas predefinidas, lo que hace que sea muy deseable tener datos de minutos que cubran todo el rango de prueba. Es posible que se generen varias marcas idénticas consecutivamente. En tales casos, se filtran las cotizaciones duplicadas y se retiene el volumen de la última cotización.
    Tenga en cuenta el volumen potencialmente grande de datos generados, lo que puede afectar los recursos del sistema operativo y la velocidad de la prueba.

Usar Fecha – El rango de fechas le permite probar los Asesores Expertos no en todos los datos disponibles, sino solo dentro del intervalo de tiempo seleccionado. Esto es conveniente si necesita explorar una parte específica de los datos históricos. Limitar el rango de fechas se puede usar no solo al probar un asesor sino también al generar una secuencia de prueba de barras (un archivo de datos simulados utilizados para la prueba). A menudo, no es necesario generar datos de toda la historia, especialmente en el modelado de simulación, donde los datos no utilizados pueden ser sustanciales. Por lo tanto, si la opción de rango de fechas está habilitada durante la primera generación de la secuencia de prueba, las barras fuera del rango especificado no se generan, sino que simplemente se sobrescriben en la secuencia de salida. Los datos no se excluyen de la secuencia para asegurar que los indicadores se puedan calcular correctamente en toda la historia obtenida. Tenga en cuenta que las primeras 100 barras tampoco se generan. Esta restricción no depende del rango de fechas establecido.

Para habilitar el límite de fecha, seleccione la casilla “Usar Fecha” y especifique los valores requeridos en los campos “Desde” y “Hasta”. Después de configurar todos los ajustes, presione el botón “Iniciar” para comenzar la prueba. Una vez que la prueba comience, puede ver el tiempo estimado de finalización en la parte inferior de la ventana.

Modo Visual – El Modo Visual le permite monitorear la prueba en un gráfico de terminal separado. Cuando está habilitado, se abre una ventana de visualización en el terminal, mostrando el gráfico y las operaciones abiertas por el Asesor Experto (EA).

PeríodoMarco de Tiempo para la prueba. Si su Asesor opera en barras o indicadores, elija el marco de tiempo utilizado para el trading real.
SpreadSpread de Prueba. En el Terminal MT4, el spread solo puede ser fijo. Establezca este spread en este campo.
Atención: Los resultados diferirán de una cuenta real si su cuenta real tiene un spread flotante.
Atención: No se recomienda establecer spread = 0 porque, con cada prueba, el spread se establecerá en función del spread actual del broker, que puede ser flotante.

Optimización – Marque esta casilla si desea optimizar el Asesor Experto en el Probador de Estrategias. Sin embargo, necesita configurar el Asesor Experto para optimización de antemano.

Ventana de Selección de Parámetros de Prueba

Depósito Inicial – El saldo inicial de la cuenta para la prueba.
Puede especificar una cantidad suficiente para el funcionamiento del asesor.
Posiciones – Seleccione el tipo de órdenes que se abrirán. Puede elegir “Solo Compra” o “Solo Venta”. Si selecciona “Solo Compra”, se prohibirá al asesor abrir posiciones de Venta.
Optimización – Un bloque para gestionar el tipo de optimización, como basada en balance, factor de beneficio o drawdown.

Ventana de Configuración del Asesor Experto:

Configura el Asesor Experto para la prueba en esta pestaña.

Solo se puede configurar el campo Valor; los campos restantes son solo para optimizar el Asesor Experto.

Atención: Tenga cuidado si su Asesor Experto tiene configuraciones de indicadores y está viendo la prueba en Modo Visual.

Las configuraciones de indicadores en el Asesor Experto deben coincidir con las configuraciones de indicadores en el gráfico.

En otras palabras, el asesor opera en función del indicador establecido en las variables externas.

Si decide colocar el indicador en el gráfico, por favor configúrelo como se hizo en el Asesor Experto.

De lo contrario, encontrará el siguiente problema:

¿Por qué no hay señal en el indicador y el asesor ha abierto una operación?

Para Iniciar la Prueba, Presione el Botón “INICIAR



Para monitorear el progreso de la prueba, abra la pestaña Resultados y observe la prueba.

Por ejemplo:

Cada uno de nuestros Asesores Expertos puede ser probado en el Probador de Estrategias.
Para este propósito, en Modo Visual, hemos añadido controles adicionales.
Por ejemplo:


Puede leer más sobre los controles en nuestro artículo Exp – EAPADPRO.

Nuestro panel de control tiene un código único que no se puede agregar a los asesores que compra en código abierto.

Puede agregar nuestro panel como una biblioteca.

EAPADPRO – Panel de Información para Nuestros Asesores


Ejemplo de Uso de Exp – TesterPad

Ejemplo de Uso de Exp – Averager

Después de la prueba, vaya a la pestaña “Informes” para ver los resultados de la prueba de su Asesor Experto en el Probador de Estrategias.

En la pestaña “Gráfico“, puede observar un gráfico de los cambios en el balance y la equidad durante el período de prueba.

Para guardar el informe de la prueba, vaya a la pestaña “Resultados” y haga clic derecho en los datos. Verá el menú para guardar el informe:

MetaTrader 5: Configuración de Optimización y Guardado del Archivo SET

Video Thumbnail

Nuestros asesores utilizan el mismo algoritmo de señales y funciones.

Sin embargo, debido a las diferencias entre los terminales MT5 y MT4, puede haber discrepancias en el rendimiento.

El Probador de Estrategias en el terminal MT5 es actualmente el más tecnológicamente avanzado y preciso.

La característica más importante del terminal MetaTrader 5 y del Probador de Estrategias es la capacidad de probar utilizando ticks reales. El spread y los niveles de stop en MetaTrader 5 son flotantes, lo que significa que la prueba en el Probador de Estrategias MT5 está lo más cerca posible del trading en vivo.

¡No explicaremos la prueba y optimización en el terminal MetaTrader 4! ¡Ya sabe cómo probarlo. El proceso de optimización es similar al proceso MT5 (Configuraciones y Inicio).

Pero la característica principal del Probador de Estrategias en MT5 es, por supuesto, la capacidad de optimizar en la nube utilizando la Red en la Nube de MQL5.

La nube permite optimizar el Asesor Experto utilizando miles de otras computadoras a un costo mínimo. Es muy asequible y rápido. Por lo tanto, recomiendo encarecidamente utilizar MQL5 Cloud.

En el archivo con el Asesor Experto, encontrará varios archivos con configuraciones para la optimización. Estos son solo ejemplos, pero le mostrarán cómo configurar la optimización.

Recuerde: ¡Cada par de divisas y broker tienen sus propias condiciones de trading (spread, swap, comisión, método de liquidación, ejecución, tipo de cuenta), por lo que los resultados de la optimización pueden variar!

Para hacer que los resultados sean más consistentes, necesita desactivar el Retraso Aleatorio. ¡No es necesario para la optimización!

Puede descargar nuestros archivos de optimización para The X

Para optimizar un asesor, debe abrir el Optimizador (Probador de Estrategias) MT5:

Seleccione el modo Optimización Completa (nueva versión del terminal MetaTrader 5).

Después de eso, necesitamos ajustar nuestro Probador de Estrategias para la optimización:

  1. Elija un asesor para la optimización.
  2. Seleccione el símbolo de trading (par de divisas) para el cual desea obtener resultados.
  3. Marco de Tiempo
  4. Optimización por Período (¡puede optimizarse durante el último año; optimizar por más de 10 años no tiene sentido!)
  5. Asegúrese de elegir el modelo: “Cada Tick se basa en ticks reales!
  6. Elija el tipo de optimización = Parámetros de búsqueda exhaustiva (Optimización Completa Lenta)
  7. Ingrese la configuración de Entradas para los parámetros de entrada.

¡Cargue su archivo para optimizar o configure las configuraciones a su gusto!

Haga clic con el botón derecho del ratón – Cargar (Load)

Elija la ruta donde guardó nuestros archivos y seleccione el archivo con el número de dígitos en el precio de su broker (broker de 4 dígitos o 5 dígitos)

Configuración de Parámetros Optimizados:

Después de cargar, verá nuestras opciones de optimización.

  1. Marque o desmarque las opciones que desea optimizar. (Por defecto, el archivo está configurado para optimizar todos los parámetros importantes)
  2. Inicio (Start) – El valor inicial del parámetro a optimizar.
  3. Paso (Step) – El cambio incremental en el parámetro con cada ejecución del optimizador.
  4. Detener (Stop) – El valor final del parámetro a optimizar.
  5. Haga clic en Iniciar para comenzar la optimización. ¡Puede tardar desde 1 hora hasta 1 semana! ¡También puede usar la nube para optimizar más rápido!
  1. ¡Recuerde! ¡Cuantos más parámetros y pasos optimice, más tiempo se necesitará para completar la prueba y la optimización!
  2. Valor (Value) – Este es un valor fijo. ¡El Asesor utilizará este valor si el parámetro no está optimizado o durante la prueba!

Habilitar Optimización en la Nube

¡Recomiendo encarecidamente habilitar la Optimización en la Nube!

De esta manera, mi procesador permanece libre y mi computadora no se ralentiza durante la optimización. Además, ¡el costo de una pasada en la nube es inferior a 0.01 centavos!

¡Presione el botón INICIAR y continúe con sus tareas!

Seleccionando Resultados y Guardando el Archivo “.Set”

Video Thumbnail

Después de recibir los resultados de la optimización, puede seleccionar las opciones deseadas y guardar el Archivo SET para uso futuro.

  1. Vaya a la pestaña Resultados de Optimización.
  2. Elija el resultado deseado.
  3. Ejecute una prueba individual.
  4. Revise el resultado:

Después de eso, vaya a la pestaña Configuraciones 1 (Entradas) y guarde el ARCHIVO SET 2 (Haga clic con el botón derecho del ratón).

Guarde el archivo de configuraciones en una ubicación donde almacene todos sus archivos importantes.

Cargando el Archivo de Configuración (Archivo SET) en Nuestro Asesor en un Gráfico Real:

Una vez que haya finalizado sus configuraciones y los resultados de la optimización sean satisfactorios, puede cargar el asesor con estas configuraciones para el trading en vivo.

¡Recuerde! ¡La optimización es un método aproximado para buscar configuraciones, y los resultados de la optimización no garantizan la rentabilidad futura en el trading en tiempo real!

Recomiendo probar el sistema primero en una cuenta demo con su broker utilizando estas configuraciones.

Después, puede abrir una cuenta de centavos o un depósito pequeño para la verificación.

¡Solo después de pruebas extensas debería operar con depósitos grandes!

  1. Descargue nuestro asesor en el gráfico.
  2. Vaya a la pestaña Configuraciones (Entradas).
  3. Haga clic en CARGAR (Load).
  4. Abra la carpeta donde se almacenan sus archivos de configuraciones.
  5. Seleccione un archivo y haga clic en Abrir.

Si hizo todo correctamente, el gráfico mostrará nuestro panel EAPADPRO con una cara sonriente verde.

Si algo no está instalado o está instalado incorrectamente, puede leer sobre las razones por las cuales el asesor no está operando en nuestro artículo: ¿Funciona EAPADPRO con Asesores?

MetaTrader 5: Resultados de Optimización

La optimización de todos los parámetros puede realizarse en 2-3 días.

Es un proceso que consume tiempo, pero recibirá los resultados de todas las pasadas.

Para más de 20,000 pasadas, gastamos aproximadamente $6 en optimización. Puede ajustar el número de pasadas limitando la cantidad de parámetros de optimización.

Al escribir el artículo, seguiremos los ejemplos.

Supongamos que obtuvimos resultados de nuestra optimización.

Seleccionamos la columna Beneficio y ordenamos los resultados por el mayor beneficio.

Puede realizar una ejecución única de resultados para generar un informe completo sobre los elementos.

Después de completar la prueba, obtendremos resultados en los que podemos confiar.

¡Y si nos convienen, entonces podemos guardar las configuraciones!

Recuerde: ¡Los resultados de las pruebas son solo 99% precisos. En cuentas reales, puede experimentar retrasos en la ejecución de órdenes, deslizamientos, cortes de energía y otros factores.

Pruebas y Optimización Multidivisa en el Probador de Estrategias de MetaTrader 5

Después de estas acciones, recomiendo probar estas configuraciones en otros pares de divisas. Para hacer esto, en la Observación del Mercado, agregue solo aquellos pares de divisas que considere primarios y que pueda operar:

Personalice la optimización por símbolos:

Ejecute la optimización y vea los resultados:

Estas acciones tienen como objetivo encontrar parámetros universales para que el Asesor Experto los utilice en cualquier par de divisas.

Como puede ver en los resultados de optimización para los pares de divisas, ¡este conjunto de configuraciones produce buenos resultados en solo 4 de 11 divisas!

MetaTrader 4: Configuración de Optimización y Guardado del Archivo SET

Video Thumbnail

Puede descargar nuestros archivos de optimización para The X

Nota: ¡El Probador de Estrategias en MetaTrader 4 no es preciso y no tiene en cuenta spreads flotantes y retrasos en la ejecución, por lo que sus resultados solo son indicativos!

Para optimizar un Asesor Experto, debe abrir el Optimizador MT4.

Después de eso, necesitamos ajustar nuestro Probador de Estrategias para la optimización:

  1. Elija un Asesor Experto para la optimización.
  2. Seleccione el símbolo de trading (par de divisas) para el cual desea obtener resultados.
  3. Asegúrese de elegir el modelo: “¡Cada Tick se basa en ticks reales!
  4. Optimización por Período (¡optimice durante el último año; optimizar por más de 10 años no tiene sentido!)
  5. Marco de Tiempo
  6. Establezca el tick en Optimización
  7. Ingrese la configuración de parámetros de entrada Entradas.

¡Cargue su archivo para optimizar o configure las configuraciones a su gusto!

Haga clic con el botón derecho del ratón – Cargar (Load)

Elija la ruta donde guardó nuestros archivos y seleccione el archivo con el número de dígitos en el precio de su broker (broker de 4 dígitos o 5 dígitos).

Configuración de Parámetros Optimizados:

Después de cargar, verá nuestras opciones de optimización.

  1. Marque o desmarque las opciones que desea optimizar. (Por defecto, el archivo está configurado para optimizar todos los parámetros importantes)
  2. Inicio (Start) – El valor inicial del parámetro a optimizar.
  3. Paso (Step) – El cambio incremental en el parámetro con cada ejecución del optimizador.
  4. Detener (Stop) – El valor final del parámetro a optimizar.
  5. Haga clic en Iniciar para comenzar la optimización. ¡Puede tardar desde 1 hora hasta 1 semana! ¡También puede usar la nube para optimizar más rápido!
  1. ¡Recuerde! ¡Cuantos más parámetros y pasos optimice, más tiempo se necesitará para completar la prueba y la optimización!
  2. Valor (Value) – Este es un valor fijo. ¡El Asesor utilizará este valor si el parámetro no está optimizado o durante la prueba!

Habilitar Optimización en la Nube

¡Recomiendo encarecidamente habilitar la Optimización en la Nube!

De esta manera, mi procesador permanece libre y mi computadora no se ralentiza durante la optimización. Además, ¡el costo de una pasada en la nube es inferior a 0.01 centavos!

¡Presione el botón INICIAR y continúe con sus tareas!

Seleccionando Resultados y Guardando el Archivo “.Set”

Video Thumbnail

Después de recibir los resultados de la optimización, puede seleccionar las opciones deseadas y guardar el Archivo SET para uso futuro.

  1. Vaya a la pestaña Resultados de Optimización.
  2. Elija el resultado deseado.
  3. Aplicar configuraciones para la prueba.

Ejecutar una Prueba Individual:

  1. Revise el resultado:

Después de eso, vaya a la pestaña Configuraciones (Entradas) y guarde el ARCHIVO SET.

Guarde el archivo de configuraciones en una ubicación donde almacene todos sus archivos importantes.

Cargando el Archivo de Configuración (Archivo SET) en Nuestro Asesor en un Gráfico Real:

Una vez que haya finalizado sus configuraciones y los resultados de la optimización sean satisfactorios, puede cargar el asesor con estas configuraciones para el trading en vivo.

¡Recuerde! ¡La Optimización es un método aproximado para buscar configuraciones, y los resultados de la optimización no garantizan la rentabilidad futura en el trading en tiempo real!

Recomiendo probar el sistema primero en una cuenta demo con su broker utilizando estas configuraciones.

Después, puede abrir una cuenta de centavos o un depósito pequeño para la verificación.

¡Solo después de pruebas extensas debería operar con depósitos grandes!

  1. Instale nuestro asesor en el gráfico.
  2. Vaya a la pestaña Configuraciones (Entradas).
  3. Haga clic en CARGAR (Load).
  4. Abra la carpeta donde se almacenan sus archivos de configuraciones.
  5. Seleccione un archivo y haga clic en Abrir.

Si hizo todo correctamente, el gráfico mostrará nuestro panel EAPADPRO con una cara sonriente verde.

Si algo no está instalado o está instalado incorrectamente, puede leer sobre las razones por las cuales el asesor no está operando en nuestro artículo: ¿Funciona EAPADPRO con Asesores?

Preguntas Frecuentes: Pregunta y Respuesta

1. ¿Por qué los resultados de las pruebas varían entre diferentes brokers?

– Diferentes brokers tienen diferentes proveedores de cotizaciones, lo que resulta en resultados de pruebas variados.
– Cada broker tiene sus propias especificaciones de spread, swap, comisión, método de liquidación, ejecución y tipo de cuenta, lo que lleva a diferencias significativas en los resultados de las pruebas.

¿Preguntas?

Si tiene alguna pregunta, no dude en preguntar. No vendemos el cerdo en el saco.

Cada uno de nuestros productos puede ser probado antes de la compra.

Agradecemos su interés y confianza en nuestros productos y nos esforzamos por mantener altos estándares de calidad.

¡Gracias por estar con nosotros!

¿Tiene una pregunta?

Leave a Reply

Your email address will not be published. Required fields are marked *

This post is also available in: English Українська Portuguese Español Deutsch Chinese Русский Français Italiano Türkçe 日本語 한국어


     

    Advertencia de riesgo:


    Los resultados comerciales pasados no garantizan resultados futuros.

    La negociación de divisas con margen conlleva un alto grado de riesgo y puede no ser adecuada para todos los inversores.

    Ten en cuenta que utilizar robots de negociación implica un riesgo considerable, y podrías perder más que tu inversión inicial.

    Por favor, procede con cautela, evalúa cuidadosamente tu situación financiera y considera la posibilidad de pedir consejo a un profesional cualificado.

    Descargo de responsabilidad

    Este sitio web utiliza cookies para mejorar su experiencia. Al usar este sitio web, usted acepta nuestra Política de Protección de Datos y Descargo de Responsabilidad.
    Leer más