Unisciti alla nostra fan page
- Visualizzazioni:
- 7
- Valutazioni:
- Pubblicato:
-
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

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

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

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

Slow adaptive trend line with ultralinear and JMA smoothings.