Mira cómo descargar robots gratis
¡Búscanos en Twitter!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Visualizaciones:
867
Ranking:
(42)
Publicado:
2017.11.21 07:54
\MQL5\Scripts\
Report.mq5 (0.09 KB) ver
\MQL5\Include\
Report.mqh (20.61 KB) ver
MQL5 Freelance ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Esta biblioteca es una versión un tanto re-procesada del magnífico script del año 2006, pero teniendo en cuenta la realidad actual de MQL. Algunas posibilidades se han eliminado, otras, se han añadido.

En ambas plataformas (MetaTrader 4/5), para guardar un informe (en forma de MetaTrader 4) podemos iniciar un script así:

#include <Report.mqh>

void OnStart()
{
  REPORT::ToFile("Report.htm");
}

y ver en el archivo correspondiente el informe HTML formado:

En MetaTrader 5 esto puede resultar especialmente útil, puesto que no proporciona informes HTML tan visuales como los de MetaTrader 4 (en el momento de publicación de la biblioteca).


Posibilidades adicionales de la biblioteca MetaTrader 5

  • Selección del gráfico de balance en el gráfico.

    #include <Report.mqh>
    
    void OnStart()
    {
      REPORT::ToChart(); // Muestra del gráfico de balance en el gráfico
    }
    
  • Guardado automático de informes en el simulador: al finalizar una prueba única o durante la optimización.

    Al finalizar la pasada individual en el simulador, la biblioteca puede guardar de forma automática el informe del resultado de la simulación de cualquier asesor si añadimos al código fuente del asesor las dos siguientes líneas

    #define REPORT_TESTER // En el simulador se registrarán informes
    #include <Report.mqh>
    

    Añadiendo estas dos líneas, también se guardarán los informes de cada pasada del optimizador.

    Esto permitirá ver directamente y con todo detalle una pasada que ya se considera interesante, sin finalizar la optiización. Después de acabar la optimización, no requiere los múltiples inicios y esperas de las respectivas pasadas individuales. Permite ver de forma rápida y claramente todos los resultados calculados por el optimizador. Muestra los gráficos de balance (archivos PNG) de multitud de pasadas en una pantalla en forma de miniatura.


Observaciones:

En MetaTrader 5, la biblioteca requiere la existencia de la biblioteca MetaTrader 4Orders.

Para que los informes contengan el gráfico de balance y los valores de los parámetros de entrada en el modo de optimización, es necesario escribir la inclusión de la biblioteca TypeToBytes.

#include <TypeToBytes.mqh> // https://www.mql5.com/es/code/16280
#define REPORT_TESTER // En el simulador se registrarán informes
#include <Report.mqh>

Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/18801

Martin Martin

Asesor sin un solo indicador. Uso de aumento de lote y salto.

AlexSTAL_ZigZagProf_channel AlexSTAL_ZigZagProf_channel

Canal construido con los picos y los valles del indicador de Zigzag AlexSTAL_ZigZagProf

Chart Save Template Chart Save Template

El script guarda los ajustes actuales del gráfico en una plantilla con el nombre especificado.

TesterBenchmark TesterBenchmark

Medidor de la productividad pura de los simuladores de estrategias MetaTrader 4/5.