Guarda come scaricare robot di trading gratuitamente
Ci trovi su Telegram!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Visualizzazioni:
7
Valutazioni:
(3)
Pubblicato:
\MQL5\Include\fxsaber\EAToMath\ \MQL5\Experts\fxsaber\
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

Questa libreria aggiunge la possibilità di testare gli Expert Advisor di trading nella modalità matematica del tester MT5.


Di seguito verranno fornite alcune spiegazioni sull'implementazione proposta.


Connessione.

Per dare al vostro EA la possibilità di operare in modalità matematica, dovete aggiungere la seguente riga.

#include <fxsaber\EAToMath\EAToMath.mqh> // Test sulla storia in modalità MT5 tester matematico

#include "EA_Test.mq4" // Qualsiasi tick in stile MT4 Expert Advisor.

E consentire l'uso di DLL (sicure - codice open source).


Salvataggio dei tick.

Per prima cosa è necessario salvare i tick eseguendo un singolo passaggio dell'EA con il corrispondente parametro di ingresso specificato.



Dopo il passaggio, il log conterrà informazioni sui tick salvati.

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)


Eseguire.

Successivamente è possibile eseguire l'Expert Advisor in modalità trading e mat del Tester MT5.



Nel registro del Tester saranno presenti le informazioni corrispondenti.

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


Prestazioni.

La schermata mostra le prestazioni dell'ottimizzazione in diverse modalità, da sinistra a destra: su tick reali (pip), su tick reali con ambiente virtuale e in modalità matematica.

Si può notare chiaramente che in questo caso la modalità matematica è stata un ordine di grandezza più veloce.


Vantaggi.

La modalità matematica supera la consueta modalità di trading del tester MT5 quando si utilizza questa libreria di soli due indicatori.

  • Le prestazioni sono notevolmente superiori.
  • Consumo di memoria quasi nullo.


Librerie.

Per la compilazione vengono utilizzate le seguenti librerie.

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


Tradotto dal russo da MetaQuotes Ltd.
Codice originale https://www.mql5.com/ru/code/61283

I tre livelli di Tirone I tre livelli di Tirone

Un indicatore di tre livelli di Tirone, che sono livelli di supporto e resistenza basati sul trading range in un periodo di tempo.

3_Livello_ZZ_Semafor 3_Livello_ZZ_Semafor

Un semplice indicatore che visualizza sul grafico i punti semaforici dei massimi e dei minimi dei periodi alti, medi e bassi.

Correlazione AIS Correlazione AIS

L'indicatore implementa alcuni degli approcci più interessanti alla misurazione delle correlazioni

JJurX JJurX

Slow adaptive trend line with ultralinear and JMA smoothings.