Mira cómo descargar robots gratis
¡Búscanos en Telegram!
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:
131
Ranking:
(4)
Publicado:
\MQL5\Include\fxsaber\EAToMath\
Data_Tester.mqh (1.57 KB) ver
FileMap.mqh (8.72 KB) ver
EAToMath.mqh (61.7 KB) ver
\MQL5\Experts\fxsaber\
EA_Test.mq4 (3.52 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 librería añade la posibilidad de probar Asesores Expertos de trading en el modo matemático del tester de MT5.


A continuación se darán algunas explicaciones de la implementación propuesta.


Conexión.

Para dar a su EA la capacidad de operar en el modo matemático, es necesario añadir la siguiente línea a la misma.

#include <fxsaber\EAToMath\EAToMath.mqh> // Probando en la historia en MT5 tester maths mode

#include "EA_Test.mq4" // Cualquier tick MT4-estilo Asesor Experto.

Y permitir el uso de DLL (seguro - código abierto).


Guardando ticks.

Primero debe guardar los ticks ejecutando una sola pasada del EA con el parámetro de entrada especificado correspondiente.



Después del pase, el registro contendrá información sobre los ticks guardados.

EURUSD : real ticks begin from 2025.01.01 00:00:00
final balance 10000.00 pips
OnTester result 10000
2025.07.08 23:59:00   EAToMath.mqh 672: 1 988 733 onlytrade-ticks (11.380 MB, Compress = 10.00) are saved in C:\Users\Unknown\AppData\Roaming\MetaQuotes\Terminal\Common\EAToMath.mqh\Ticks.tsh
EURUSD,M1: 1988773 ticks, 38773 bars generated. Environment synchronized in 0:00:00.025. Test passed in 0:00:02.679 (including ticks preprocessing 0:00:00.172).
EURUSD,M1: total time from login to stop testing 0:00:02.704 (including 0:00:00.025 for history data synchronization)


Ejecutar.

Después de eso, puede ejecutar el Asesor Experto en el modo de negociación y mate del Probador MT5.



En el log del Probador aparecerá la información correspondiente.

EAToMath.mqh 549: EURUSD: testing of Experts\fxsaber\EAToMath_Example.ex5 from 2025.06.01 00:00:00 to 2025.07.09 00:00:00
EAToMath.mqh 599: EURUSD ticks data begins from 2025.06.02 00:02:00.225
EAToMath.mqh 814: final balance 9986.43
OnTester result 9986.43
0 : mathematical test passed in 0:00:00.133
127 Mb memory used


Rendimiento.

La pantalla muestra el rendimiento de la optimización en diferentes modos de izquierda a derecha: en ticks reales (pips), en ticks reales con entorno virtual y modo matemático.

Se puede ver claramente que en este caso el modo matemático fue un orden de magnitud más rápido.


Ventajas.

El modo matemático supera al modo de trading habitual de MT5 tester cuando se utiliza esta librería por sólo dos indicadores.

  • El rendimiento es notablemente superior.
  • Consumo de memoria casi nulo.


Bibliotecas.

Para la compilación se utilizan las siguientes librerías.

#include <fxsaber\TicksShort\TicksShort.mqh>    // https://www.mql5.com/es/code/61126
#include <fxsaber\MultiTester\MTTester.mqh>     // https://www.mql5.com/es/code/26132
#include <fxsaber\Virtual\Virtual.mqh>          // https://www.mql5.com/es/code/22577
#include <fxsaber\HistoryTicks\Data_String.mqh> // https://www.mql5.com/es/code/20298
#include <TypeToBytes.mqh>                      // https://www.mql5.com/es/code/16280
#include <fxsaber\Expert.mqh>                   // https://www.mql5.com/es/code/19003
#include <fxsaber\Sequence.mqh>                 // https://www.mql5.com/es/code/31446
#include <Report.mqh>                           // https://www.mql5.com/es/code/18801


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

GARCH Indicator - Industrial Level Volatility Estimator GARCH Indicator - Industrial Level Volatility Estimator

Indicador de volatilidad con una línea de umbral basado en el modelo estadístico Generalized AutoRegressive Conditional Heteroskedasticiticy (GARCH) utilizado para el análisis y la previsión de series temporales.

Fractales personalizados Fractales personalizados

Los fractales estándar son 2 velas a la derecha y 2 velas a la izquierda. Con estos Fractales personalizados puedes elegir tantas velas como quieras, tanto a la izquierda como a la derecha.

Correlación AIS Correlación AIS

El indicador aplica algunos de los enfoques más interesantes para medir las correlaciones

Pending tread EA (Best for Gold) Pending tread EA (Best for Gold)

El EA Pending_tread es un robot de negociación versátil y fácil de usar diseñado para automatizar la colocación y gestión de múltiples órdenes pendientes dispuestas en un patrón de cuadrícula por encima y por debajo del precio de mercado actual. Este EA es muy adecuado para las estrategias de scalping y puede operar en cualquier marco de tiempo o par de divisas, por lo que es muy flexible para diversos estilos de negociación.