Librerías: Report - página 7

 

Se ha añadido una nueva función. Puede compartir rápidamente los resultados de backtests sin encender el EA.

Por ejemplo, puede ejecutar un Asesor Experto de este tipo.

#define  REPORT_TESTER             // El comprobador registrará automáticamente los informes
#define  REPORT_TESTER_INPUTS      // El informe de una sola pasada mostrará los parámetros de entrada de EA - requiere resolución DLL.
// #define REPORT_TESTER_INVESTOR // Elimina cualquier mención de EA en el pass-through del Tester.
#define  REPORT_INTERACTIVE_CHARTS // Añade gráficos interactivos al informe.
#define  REPORT_BROWSER            // Crear un informe con el inicio del navegador - requiere permiso DLL.
#include <Report.mqh> // https://www.mql5.com/es/code/18801

#include <..\Experts\Examples\Moving Average\Moving Average.mq5>


Al final de una sola ejecución, se abrirá un informe HTML (si DLL está habilitado) en el navegador. Hay dos informes en el trailer - completo y con una nueva característica: "inversor".

Puede proporcionar a cualquier asesor MT5 el mismo informe en ejecuciones individuales (Hedge) de la misma manera que se muestra arriba - escribiendo algunas de las mismas líneas al principio de la fuente.


Si tiene algún comentario, hágamelo saber.


La comisión también se muestra en pips. Ayuda a estimar los costes más rápidamente cuando se configura el Asesor Experto.

Archivos adjuntos:
Example.zip  399 kb
 
fxsaber:

Se ha añadido una nueva función. Puede compartir rápidamente los resultados de backtest sin encender el EA.


Si hay algún comentario, hágamelo saber.

Tal vez MagicNumber debe estar oculto también.

 
Andrey Khatimlianskii:

Quizá también haya que ocultar MagicNumber.

¿El MagicNumber en el Probador oscurece de alguna manera el EA? Este comentario se utiliza a menudo para la identificación, así que lo quité.


ZЫ He eliminado los números mágicos del modo inversor.

 
fxsaber:

¿Magia en el probador de alguna manera poner de relieve la EA? Aquí hay un comentario a menudo se utiliza para la identificación, así que lo quité.

Sí, puede iluminarlo indirectamente. Se han dado casos de identificar un Asesor Experto incluso por el TF en el que trabajaba (un chip del desarrollador).

 
Andrey Khatimlianskii:

¿En general cómodo o no? Tengo una opinión demasiado subjetiva de esta cosa.

 
fxsaber:

¿En general cómodo o no? Tengo una opinión demasiado subjetiva de esta cosa.

En general, sí. Pero, por supuesto, lo modificaría a mi gusto si lo utilizara activamente.

Puedes ocultar los parámetros de EA bajo un alerón, a veces hay muchos.

 
Andrey Khatimlianskii:

En general, sí. Pero, por supuesto, en caso de uso activo lo modificaría a mi gusto.

Estaré encantado de escuchar tus ideas para retocarlo.

Puedes ocultar los parámetros de EA bajo un spoiler, a veces hay muchos.

Todavía no he descubierto el spoiler. Yo quería poner bajo el alerón también el steutment sí mismo, dejando sólo Resumen y Promedio fuera de él. Cuando hay miles de posiciones, es obviamente innecesario mostrar el informe de estado sin un spoiler.


Por cierto, los parámetros de entrada sólo se muestran en modo portable. Sólo lo uso yo, así que ni siquiera he comprobado el modo "clásico".

 
fxsaber:

Todavía no he resuelto lo del spoiler. Quería poner las estadísticas propiamente dichas debajo de él, dejando sólo Resumen y Media fuera del mismo. Cuando hay miles de posiciones, es obviamente innecesario mostrar el informe sin spoiler.

Spoiler de un trozo de tabla y sólo un spoiler son cosas diferentes.

El habitual se implementa de forma muy sencilla:

<html>
<body>
        Обычный текст
        <details> Скрытый текст</details>
</body>
</html>


Se oculta toda la tabla sin problemas:

<html>
<body>
        Обычный текст
        <details>
  <table border="1">
   <caption> Скрытая таблица</caption>
   <tr>
    <th> Россия</th>
    <th> Великобритания</th>
    <th> Европа</th>
    <th> Длина ступни, см</th>
   </tr>
   <tr><td> 34,5</td><td> 3,5</td><td> 36</td><td> 23</td></tr>
   <tr><td> 35,5</td><td> 4</td><td> 36?</td><td> 23–23,5</td></tr>
  </table>
</details>
</body>
</html>
 

Si alguien está utilizando la biblioteca, puede utilizar una comparación rápida de ejecuciones individuales.

Ejecute las ejecuciones individuales que desee. Después de cada una, se abrirá un informe HTML en el navegador.

El campo Título de cada informe contiene un resumen de los resultados de la ejecución.

En la imagen, los informes se abren en IE. Si pulsa sobre el icono, aparece la lista de informes abiertos en él. En cada línea de esta lista se pueden ver las características de los informes.

Es cómodo navegar entre ellos y comparar. Yo lo uso desde hace mucho tiempo.

 

Añadido.

#define  REPORT_TERMINAL_INPUTS    // El informe mostrará los datos del Asesor Experto, desde el que se llama al Informe en el Terminal.