Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Facebook !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Vues:
78
Note:
(4)
Publié:
\MQL5\Include\fxsaber\EAToMath\
FileMap.mqh (8.72 KB) afficher
\MQL5\Experts\fxsaber\
EA_Test.mq4 (3.52 KB) afficher
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

Cette bibliothèque permet de tester les Expert Advisors de trading dans le mode mathématique du testeur MT5.


Quelques explications sur l'implémentation proposée sont données ci-dessous.


Connexion.

Pour donner à votre EA la possibilité de trader en mode mathématique, vous devez lui ajouter la ligne suivante.

#include <fxsaber\EAToMath\EAToMath.mqh> // Test sur l'historique en mode maths du testeur MT5

#include "EA_Test.mq4" // Tout tic-tac MT4-style Expert Advisor.

Et autoriser l'utilisation de DLL (code source ouvert).


Sauvegarde des ticks.

Tout d'abord, vous devez enregistrer les ticks en exécutant une seule passe de l'EA avec le paramètre d'entrée spécifié correspondant.



Après la passe, le journal contiendra des informations sur les ticks sauvegardés.

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)


Exécuter.

Après cela, vous pouvez exécuter l'Expert Advisor en mode trading et mat du MT5 Tester.



Le journal du testeur contiendra les informations correspondantes.

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


Performance.

L'écran montre la performance de l'optimisation dans différents modes de gauche à droite : sur des ticks réels (pips), sur des ticks réels avec un environnement virtuel et en mode mathématique.

Vous pouvez clairement voir que dans ce cas, le mode mathématique était un ordre de grandeur plus rapide.


Avantages.

Le mode mathématique surpasse le mode de trading habituel du testeur MT5 lorsque cette bibliothèque est utilisée avec seulement deux indicateurs.

  • Les performances sont nettement supérieures.
  • Consommation de mémoire presque nulle.


Bibliothèques.

Les bibliothèques suivantes sont utilisées pour la compilation.

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


Traduit du russe par MetaQuotes Ltd.
Code original : https://www.mql5.com/ru/code/61283

Les trois niveaux de Tirone Les trois niveaux de Tirone

Un indicateur de trois niveaux de Tirone, qui sont des niveaux de soutien et de résistance basés sur la fourchette de négociation sur une période de temps.

3_Niveau_ZZ_Semafor 3_Niveau_ZZ_Semafor

Un indicateur simple qui affiche sur le graphique les points sémaphores des plus hauts et des plus bas des périodes hautes, moyennes et basses.

Corrélation AIS Corrélation AIS

L'indicateur met en œuvre certaines des approches les plus intéressantes pour mesurer les corrélations

Les cinq niveaux de Tirone Les cinq niveaux de Tirone

Un indicateur de cinq niveaux de Tirone, qui sont des niveaux de soutien et de résistance basés sur la fourchette de négociation sur une période de temps.