Librerías: Report - página 5

 
fxsaber:

Es bueno que no se cargue, porque el archivo contiene ficheros de MT5, que son necesarios para funcionar en MT4.

¿Y cómo puede ser perjudicial incluso si el archivo se despliega en MQL5? Que sea una biblioteca multiplataforma (que lo es).

 
Andrey Khatimlianskii:

¿Y cómo puede perjudicar, aunque despliegues el archivo en MQL5? Que sea una biblioteca multiplataforma (que lo es).

El QB-check automático no lo dejará entrar. MT4Orders se utiliza allí para los cinco.

La biblioteca en sí está en un solo archivo - Report.mqh.

No entiendo muy bien por qué la ubicación por defecto del script CustomReport en KB podría ser necesaria. Si hay algún caso de uso interesante, hágamelo saber.

 
fxsaber:

El QB-checker automático no deja entrar. Allí MT4Orders también se utiliza para los cinco.

La biblioteca en sí está en un solo archivo - Report.mqh.

No entiendo muy bien por qué el script CustomReport debe estar ubicado en KB. Si hay algún caso de uso interesante, házmelo saber.

Entendido. Hace tiempo que no posteo código, no me he encontrado con ninguna validación.

El script es sencillo - instala la librería en el terminal de una sola vez.

 
Andrey Khatimlianskii:

Lo tengo. No he publicado los códigos en un tiempo, no he llegado a través de la verificación.

El script es simple - instalar la biblioteca en el terminal en un solo movimiento.

Solo que CustomReport no es una libreria, sino un script basado en ella. Creo que, si es interesante para alguien, es sólo para MT4 y ciertos corredores. Y MT5-KB no se instalará en MT4. Por eso zip. Se puede transferir fácilmente.

 

Un escenario de aplicación de la biblioteca nos sorprendió un poco. Ya que no estaba previsto en absoluto y nació en el transcurso de la obra.


Cuando se pone un Asesor Experto en un gráfico, un informe de backtest a los datos frescos actuales se abre a la vez. Esto le permite ver de inmediato (una mirada a los gráficos determina mucho en un segundo) qué y cómo el Asesor Experto con los parámetros de entrada dados "operó". Y en caso de algún error aleatorio en los parámetros de entrada, identificarlo rápidamente.


Esta es la aplicación más demandada de Report.mqh para mí. ¡Resulta que obtener un backtest fresco al ejecutar un Asesor Experto es muy conveniente!

No recomiendo la biblioteca en sí, pero este escenario de ejecutar un EA - sí. Es completamente diferente que simplemente ejecutar un EA en un gráfico.
 

¿Es posible generar un informe en el gráfico calculando los beneficios y pérdidas de la semana, día y mes?

deseo generar un informe por día, ¿es posible?

gracias por compartir

 
Rodrigo Silva:

¿Es posible generar un informe sobre el gráfico calculando los beneficios y las pérdidas de la semana, el día y el mes?

deseo generar un informe por día, ¿es posible?

InformePersonalizado.zip

 
Así que añadí

#define REPORT_TESTER

#include <Informe.mqh>

a mi EA, descargado y puesto a disposición de Report.mqh MT4Orders.mqh archivo (también probado con la última versión de la misma)

a continuación, ejecute una optimización para Todos los símbolos en MarketWatch balance max finalmente ejecutar el script Report.mq5

y el resultado fue un archivo con el nombre de la cuenta, fecha y hora, depósito inicial, pero no hay información sobre los resultados de la optimización (todos los ceros)

¿Me estoy perdiendo algo? ¿Qué puedo hacer para que funcione correctamente?


Gracias de antemano

Archivos adjuntos:
Report.jpg  206 kb
 
orgut:
Así que añadí

#define REPORT_TESTER

#include <Informe.mqh>

a mi EA, descargado y puesto a disposición de Report.mqh MT4Orders.mqh archivo (también probado con la última versión de la misma)

a continuación, ejecute una optimización para Todos los símbolos en MarketWatch balance max finalmente ejecutar el script Report.mq5

Este modo tiene un bug

y el resultado fue un archivo con el nombre de la cuenta, fecha y hora, depósito inicial, pero no hay información sobre los resultados de optimización (todos los ceros)

¿Me estoy perdiendo algo? ¿Qué puedo probar para que funcione correctamente?

Pruebe otro modo de optimización.

 
fxsaber:

Este modo tiene un error.

Pruebe con otro modo de optimización.

Sabía que algo estaba pasando... He estado tratando de escribir en el archivo la suma de todas las operaciones rentables a través de todos los pares de marketwatch pero parece que OnTesterPass no se llama en este modo, la cosa es que los otros modos son para la optimización de parámetros de un solo símbolo por lo que no son de utilidad para mí, este fue el último recurso ¿Sabe usted de alguna manera para lograr esto?

(He intentado actualizar una variable global del Probador dentro de OnTester() y Ondeinit() ya que son las únicas instancias donde puedo usar TesterStatistics( STAT_PROFIT_TRADES) para obtener el número que quiero para una sola pasada y así poder añadirlo a la TGlobalVariable, he intentado escribir directamente en el archivo desde ambos para un efecto similar actualizando el archivo, y he probado los mismos enfoques dentro de OnTradeTransaction() todos los cuales funcionan excepto para este Modo de Optimización que hasta donde llega mi investigación es el único Modo para probar automáticamente varios símbolos en la misma instancia como para obtener la suma de todas las operaciones rentables) ¿algún consejo? mi EA no es multidivisa ni auto-optimizador por lo que no utiliza parámetros de entrada

Cualquier guía / pensamiento será apreciado NADA



Gracias