Discusión sobre el artículo "Libro de Recetas MQL5: Escribir el Historial de Transacciones y Crear Gráficos de Saldo para cada Símbolo en Excel"

 

Artículo publicado Libro de Recetas MQL5: Escribir el Historial de Transacciones y Crear Gráficos de Saldo para cada Símbolo en Excel:

Al explicar mis ideas en varios foros, a menudo utilizo ejemplos de mis resultados de simulación en forma de capturas de pantalla de gráficos de Microsoft Excel. Muchas veces me ha llegado la pregunta de cómo se pueden crear estos gráficos. Excel ofrece muchas prestaciones para crear gráficos y hay muchos libros sobre este tema. Para encontrar la información necesaria en un libro, es posible que tenga que leérselo entero. Ahora por fin tengo algo de tiempo para explicarlo todo en este artículo.

Hoy les presento un método sencillo para obtener gráficos de saldo para todos los símbolos junto con el resultado acumulativo de un Asesor Experto multidivisa en un solo diagrama de Excel simplemente con un par de clicks. Para reconstruir el ejemplo, tomaremos el Asesor Experto multidivisa del previous article. Lo reforzaremos con una función que escribirá el historial de transacciones y curvas de beneficio para todos los símbolos a un archivo .csv tras completarse la simulación. Además, añadiremos otra columna al informe para mostrar las reducciones de todos los máximos locales.

Creemos un libro Excel configurado para ser capaz de conectar el archivo de datos. El libro se puede abrir en cualquier momento, de modo que no deberá cerrarse antes de ejecutarse otra simulación. Después de que se complete la simulación, solo necesitará actualizar los datos pulsando una determinada tecla para poder ver los cambios en el informe y en el gráfico.

MQL5 Cookbook: Writing the History of Deals to a File and Creating Balance Charts for Each Symbol in Excel

Autor: Anatoli Kazharski

 
Como siempre, un enfoque muy competente para resolver el problema. Bien hecho, Anatoly, ¡buen artículo!
 
zfs:
Como siempre, un enfoque muy competente para resolver el problema. Bien hecho, Anatoly, ¡buen artículo!
Intentaré hacer uno literario a continuación. Esta es la opción más sencilla hasta ahora. :)
 
Debemos añadir que debemos probar sin modo visual, porque OnTester() tiene ... && !IsVisualMode().... O eliminar esta restricción para que el fichero se cree durante la visualización.
 
paladin800:
Debemos añadir que debemos probar sin modo visual, porque OnTester() tiene ... && !IsVisualMode().... O eliminar esta restricción para que el fichero se cree también durante la visualización.
Todo el mundo tiene derecho a modificar el código como necesite después de estudiarlo.
 

Es un resultado muy interesante.

¿Es posible utilizarlo para la optimización - para recoger un informe detallado sobre las operaciones de cada pase y asignarle un número de serie? Y, ¿es posible hacer todo esto para MT4?

 
-Aleks-:

Es un resultado muy interesante.

¿Es posible utilizarlo para la optimización - para recoger un informe detallado sobre las operaciones de cada pase y asignarle un número de serie? Y, ¿es posible hacer todo esto para MT4?

Echa un vistazo a este artículo: Visualizar una estrategia en MetaTrader 5 Tester >>>>

No existe tal posibilidad para MT4, utilizando herramientas MQL (que yo sepa).

 
-Aleks-:

Es un resultado muy interesante.

¿Es posible utilizarlo para la optimización - para recoger un informe detallado sobre las operaciones de cada pase y asignarle un número de serie? Y, ¿es posible hacer todo esto para MT4?

En cuanto al procesamiento de los resultados de optimización, a juzgar por el código del artículo, sólo hay que eliminar la comprobación !IsOptimization() de OnTester y tener en cuenta algún parámetro cambiante (o sólo el número de ejecución) en la generación del nombre del archivo, por ejemplo, véase "Trabajar con resultados de optimización". Trabajando con resultados de optimización.

Hice algo similar en JavaScript, y lo veo en el navegador, cargando informes de pruebas (archivos html). En consecuencia, mi enfoque no funciona desde el optimizador. Pero sin Excel.

 
tol64:

Echa un vistazo a este artículo: Visualice su estrategia en MetaTrader 5 Tester >>>

Para MT4, con MQL (que yo sepa), no existe tal posibilidad.

Ya he estudiado este artículo - gracias. Tengo criterios algo más complicados para seleccionar los resultados de las pruebas, teniendo en cuenta las peculiaridades de la estrategia, y todavía estoy en MT4...

Aparentemente la única salida es hacer dos programas (Expert Advisor) para MT4 y MT5, uno para trabajar y otro para optimizar....


marketeer:

En cuanto al tratamiento de los resultados de optimización, a juzgar por el código del artículo, sólo hay que eliminar la comprobación !IsOptimization() de OnTester y tener en cuenta en la generación del nombre del fichero algún parámetro cambiante (o simplemente el número de ejecuciones), por ejemplo, ver "Trabajar con resultados de optimización". Trabajar con resultados de optimización.

Hice algo similar en JavaScript, y lo veo en el navegador, cargando informes de pruebas (archivos html). En consecuencia, mi enfoque no funciona desde el optimizador. Pero sin excel.

Voy a ser consciente de la posibilidad - gracias.

¿Me puede decir más acerca de su cosita JavaScript? ¿Qué puede hacer?

 
-Aleks-:

Tendré en cuenta esta posibilidad, gracias.

¿Puede contarme algo más sobre su programa JavaScript? ¿Qué puede hacer?

Renderizar páginas con este contenido en el navegador:

Comparación de los saldos de las pruebas por carácter

Y también:

Balance global

 
-Aleks-:

Ya he estudiado este artículo - gracias. Tengo criterios algo más complicados para seleccionar los resultados de las pruebas, teniendo en cuenta las peculiaridades de la estrategia, y en MT4 todavía estoy...

...

¿Qué le impide aplicar sus propios criterios de selección utilizando el método propuesto en ese artículo? No hay ninguna restricción, ya que todas las series de operaciones de cada pase de optimización están disponibles.