More BackTest Results
- Bibliotecas
- Yu Zhang
- Versión: 1.1
- Actualizado: 19 febrero 2022
- Activaciones: 20
1. ¿Qué es esto?
El sistema MT5 viene con muy pocos resultados de optimización. A veces necesitamos estudiar más resultados. Esta biblioteca le permite imprimir más resultados durante la optimización backtest. También permite imprimir más resultados de estrategia en un solo backtest.
2. Características
- Los resultados de la salida optimizada son bastante numerosos.
- CustomMax se puede personalizar.
- La salida se encuentra en la carpeta Common.
- Se nombra automáticamente según el nombre del EA, y el nombre del mismo EA se actualizará automáticamente para múltiples backtests sin sobrescribir los resultados anteriores.
- La función es tan simple que se puede entender de un vistazo.
#import "More BackTest Results.ex5" // Carpeta de Bibliotecas, Descargar del mercado. //---Set CustomMax void iSetCustomMax(string mode); //---Mostrar resultados de múltiples estrategias cuando se hace backtesting solo (no opt). void iOnDeinit(); //--- void iOnTesterInit(); double iOnTester(); void iOnTesterPass(string lang = "EN"); // fijar idioma. void iOnTesterDeinit(); #import
3. Cómo utilizarlo
- Descargue la librería .ex5, normalmente se encuentra en la carpeta \Scripts\Market. Luego muévela a la carpeta \Libraries.
- Descargue el archivo More _BackTest_Result.mqh desde este enlace y coloque el archivo More_BackTest_Result.mqh en la carpeta Include.
- Puedes consultar el método de uso en More_BackTest_Result.mqh, lo he diseñado muy sencillo, para que puedas entenderlo de un vistazo.
- Normalmente, sólo necesitas cargar un código en el EA y listo.
#include <More_BackTest_Result.mqh> - Si necesitas modificar el lenguaje, no es necesario, necesitas modificar un afijo en mqh. Consulte 4 para más detalles.
- Si necesitas configurar CustomMax, necesitas configurarlo en EA, no es necesario, el valor por defecto es TB. Consulte 5 para más detalles.
4. Cambiar el idioma
Soporta Inglés (EN) y Chino (CN), no es necesario, si no lo configura, el valor por defecto es Inglés, también puede configurar la salida en Chino.
Sólo tiene que modificar un afijo en More_BackTest_Result.mqh:
void OnTesterPass() { // Puedes configurar el idioma en chino o inglés. string language = "EN"; // "ES", "CN" iOnTesterPass(language); }
5. Establecer CustomMax
Todos los resultados de las políticas se admiten como CustomMax. No es obligatorio. Si no lo establece, el valor por defecto será el de TB. También puede establecerlo según sus propias necesidades.
Sólo tiene que escribir el siguiente código en su EA:
int OnInit() { //---Set CustomMax iSetCustomMax("CUSTOM_SQN"); //--- return(INIT_SUCCEEDED); }
6. Función iSetCustomMax(cadena modo) análisis de parámetros
Por favor, consulte las versiones en chino e inglés: https://www.mql5.com/en/blogs/post/748011
7. EA utiliza muestras
//+------------------------------------------------------------------+ //|__TEST_EX__.mq5 //|Copyright 2022, i201102053. | //| https://www.mql5.com/en/users/i201102053 | //+------------------------------------------------------------------+ #property copyright "Copyright 2022, i201102053." #property link "https://www.mql5.com/en/users/i201102053" #property version "1.00" #include <More_BackTest_Result.mqh> // Usually it is enough to load this sentence. //+------------------------------------------------------------------+ //| Función de inicialización experta| //+------------------------------------------------------------------+ int OnInit() { //---Establece CustomMax, innecesario. iSetCustomMax("CUSTOM_SQN"); return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Función de desinicialización experta| //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //---Mostrar los resultados de múltiples estrategias cuando backtesting solo (no opt). innecesario iOnDeinit(); } //+------------------------------------------------------------------+ //| Función tick experto| //+------------------------------------------------------------------+ void OnTick() { }

