
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Foro sobre trading, sistemas de trading automatizados y pruebas de estrategias de trading
MT4 y MT5 backtest
Sergey Golubev, 2017.02.17 20:53
Si usted está backtesting EA en MT5 utilizando 'cada garrapata basada en garrapatas reales' por lo que será casi lo mismo con el comercio en la plataforma MT5 con algún corredor en particular (porque se basa en los datos históricos reales).
Ejemplo, lea este hilo:¿Por qué es mejor MT5 que MT4? ¿Tiene menos limitaciones? - esta es la cita del primer post del hilo:
Todos hemos visto cientos de robots que obtenían resultados espectaculares en el backtesting, pero al operar en cuenta real los resultados eran muy malos, principalmente porque estaban hechos con condiciones que nada tenían que ver con las reales del mercado.
--------------
Como sé - algunos codificadores / comerciantes están convirtiendo sus EAs MT4 a MT5 sólo para backtesting ellos y / o para encontrar la configuración con la optimización para obtener los resultados de backtesting que están más cerca de la realidad.
Probar las estrategias de trading en ticks reales
El artículo proporciona los resultados de las pruebas de una estrategia de negociación simple en tres modos:"1 minuto OHLC" utilizando sólo los precios de apertura, alta, baja y cierre de las barras de un minuto; elmodelado detallado en el modo" Cada tick", así como el modo más preciso"Cada tick basado en ticks reales" aplicando datos históricos reales.
La comparación de los resultados nos permite evaluar la calidad en varios modos, así como nos ayuda a utilizar el probador de manera más eficiente para recibir los resultados más rápidamente. El modo "1 minuto OHLC" permite recibir rápidamente resultados estimados de las pruebas, el modo "Cada tick" se acerca más a la realidad, mientras que las pruebas en ticks reales son más precisas pero consumen más tiempo. Hay que tener en cuenta que los errores en la lógica de un robot de trading pueden afectar al número de operaciones de trading haciendo que los resultados de las pruebas de la estrategia sean más susceptibles al modo de prueba seleccionado.
Más artículos:
Algoritmos genéticos: ¡es fácil!
El algoritmo genético (GA) se refiere al algoritmo heurístico (EA), que da una solución aceptable al problema en la mayoría de los casos prácticamente significativos, pero la corrección de las decisiones no se ha demostrado matemáticamente, y se utiliza más a menudo para los problemas, la solución analítica de los cuales es muy difícil o incluso imposible.
Un ejemplo clásico de un problema de esta clase (clase NP) es el "problema del viajante de comercio" (es uno de los problemas de optimización combinatoria más famosos). El reto principal es encontrar la ruta más ventajosa, que pasa por las ciudades dadas al menos una vez, y luego vuelve a la ciudad inicial). Pero nada impide utilizarlos para tareas que se prestan a la formalización.
Los EA se utilizan ampliamente para resolver problemas de alta complejidad computacional, en lugar de pasar por todas las opciones, lo que consume una cantidad significativa de tiempo. Se utilizan en los campos de la inteligencia artificial, como el reconocimiento de patrones, en el software antivirus, la ingeniería, los juegos de ordenador y otras áreas.
Cabe mencionar que MetaQuotes Software Corp. utiliza GA en sus productos de software de MetaTrader4 / 5. Todos sabemos sobre el probador de estrategias y sobre cuánto tiempo y esfuerzo se puede ahorrar utilizando un optimizador de estrategias incorporado, en el que, al igual que con la enumeración directa, es posible optimizar con el uso de GA. Además, el probador de MetaTrader 5 nos permite utilizar los criterios de optimización del usuario. Tal vez el lector esté interesado en leer los artículos sobre el AG y las ventajas que proporciona el EA, en contrastecon la enumeración directa.
Más artículos relacionados:
Creación de criterios personalizados de optimización de asesores expertos
El terminal de cliente de MetaTrader 5 ofrece una amplia gama de oportunidades para la optimización de los parámetros del Asesor Experto. Además de los criterios de optimización incluidos en el probador de estrategias, los desarrolladores tienen la oportunidad de crear sus propios criterios. Esto conduce a un número casi ilimitado de posibilidades de prueba y optimización de los Asesores Expertos. El artículo describe formas prácticas de crear tales criterios, tanto complejos como simples.
Red neuronal: Asesor expertoauto-optimizado
Después de haber definido nuestra estrategia y haberla implementado en nuestro Asesor Experto, nos enfrentamos a dos cuestiones que pueden invalidar por completo nuestros esfuerzos.
- ¿Cuáles son los valores de entrada más adecuados?
- ¿Durante cuánto tiempo son fiables estos valores? ¿Cuándo debemos realizar una reoptimización?
Además de los parámetros predefinidos (símbolo, marco temporal, etc.), hay otros ajustes (editables): periodo de cálculo del indicador, niveles de compra/venta, niveles TP/SL, etc. Esto puede causar algunos problemas al utilizar el EA.¿Es posible desarrollar un Asesor Experto capaz de optimizar las condiciones de apertura y cierre de posiciones a intervalos definidos?
Algunos hilos de discusión que pueden ayudar a los novatos:
Los agentes de MetaTester no empiezan a funcionar
Gestor de agentes Myql
Pequeña pregunta de un novatoY esto es algo que puede ser importante, por ejemplo:
============
Ayuda de MetaTrader 5 → MQL5 Cloud Network → Cómo participar - Restricciones de participación en MQL5 Cloud Network
Hay varias limitaciones de participación en MQL5 Cloud Network:
buen hilo para revelar algunas limitaciones -
Limitaciones del probador de estrategias de Metatrader5 en la red de la nube: ¿cómo solucionarlas?
Foro sobre el comercio, los sistemas de comercio automatizado y la prueba de las estrategias de negociación
Limitaciones del probador de estrategias de Metatrader5 en la red de la nube: ¿cómo solucionarlas?
Alain Verleyen, 2017.09.23 11:37
Este artículo debería ayudar.
Creación y prueba de símbolos personalizados en MetaTrader 5
Asesores expertos multidivisa en MT5 - backtesting y optimización
Los hilos/posts
CodeBase
Los artículos
También se pueden obtener resultados interesantes ejecutando un EA multidivisa en el probador de estrategias. Como ejemplo, se utilizó elExperto multidivisa gratuito de la CodeBase. Además, se especificó el archivo "#include <DistributionOfProfits.mqh>" y se declaró la variable "CDistributionOfProfits ExtDistribution" en la cabecera del EA, y se añadió la función "OnTester()" al final del código. Tras una única ejecución, se obtuvieron las siguientes estadísticas: "TestAnalysis.htm".
optimizarlo sobretodos los símbolos seleccionados en Market Watch
Documentación
Foro sobre trading, sistemas de trading automatizados y prueba de estrategias de trading
Cómo empezar con Metatrader 5
Sergey Golubev, 2019.05.22 14:25
Cómovisualizar el historial de comercio multidivisa basado en informes HTML y CSV
Desde su introducción, MetaTrader 5 proporciona opciones de prueba multidivisa. Esta posibilidad es utilizada a menudo por los traders. Sin embargo, la función no es universal. En particular, después de ejecutar una prueba, el usuario puede abrir un gráfico con las operaciones comerciales realizadas. Pero esto es sólo un gráfico de un símbolo negociado seleccionado en la configuración del probador de estrategias. El historial completo de operaciones de todos los símbolos utilizados no se puede ver después de la prueba, mientras que el examen visual no siempre es eficiente. Es posible que se requiera un análisis adicional después de algún tiempo después de la prueba. Además, un informe puede ser proporcionado por otra persona. Por lo tanto, sería muy útil contar con una herramienta para visualizar el comercio con múltiples símbolos de trabajo, basada en el informe de pruebas HTML.
En elartículo anterior se describía el analizador sintáctico HTML basado en selectores CSS[1]. El parser extrae la lista de operaciones del informe HTML, en base a la cual se pueden formar operaciones (objetos gráficos). El análisis de los archivos CSV de la sección de Señales es un poco más fácil, mientras que el formato de archivo para las señales de MetaTrader 4 (*.history.csv) y MetaTrader 5 (*.positions.csv) es soportado por las funciones MQL incorporadas.
Se inició un buen hilo -
----------------
MT4 Strategy Tester : buenas prácticas, know-how y howtos
Este tema NO es para hacer preguntas, se utilizará como referencia.