Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Telegram!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Visualizações:
154
Avaliação:
(4)
Publicado:
\MQL5\Include\fxsaber\EAToMath\ \MQL5\Experts\fxsaber\
Freelance MQL5 Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

Essa biblioteca adiciona a capacidade de testar Expert Advisors de negociação no modo matemático do testador MT5.


Algumas explicações sobre a implementação proposta serão apresentadas a seguir.


Conexão.

Para dar ao seu EA a capacidade de negociar no modo matemático, você precisa adicionar a seguinte linha a ele.

#include <fxsaber\EAToMath\EAToMath.mqh> // Teste no histórico no modo de matemática do testador MT5

#include "EA_Test.mq4" // Qualquer tick do Expert Advisor estilo MT4.

E permitir o uso de DLL (seguro - código-fonte aberto).


Salvando ticks.

Primeiro, você precisa salvar os ticks executando uma única passagem do EA com o parâmetro de entrada especificado correspondente.



Após a passagem, o registro conterá informações sobre os ticks salvos.

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)


Execute.

Depois disso, você pode executar o Expert Advisor no modo de negociação e esteira do MT5 Tester.



No registro do testador, haverá as informações correspondentes.

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


Desempenho.

A tela mostra o desempenho da otimização em diferentes modos, da esquerda para a direita: em ticks reais (pips), em ticks reais com ambiente virtual e modo matemático.

Você pode ver claramente que, nesse caso, o modo matemático foi uma ordem de magnitude mais rápido.


Vantagens.

O modo matemático supera o modo de negociação usual do testador do MT5 ao usar essa biblioteca por apenas dois indicadores.

  • O desempenho é visivelmente superior.
  • Consumo de memória quase nulo.


Bibliotecas.

As seguintes bibliotecas são usadas para compilação.

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


Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/61283

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

Indicador de volatilidade com uma linha de limite baseada no modelo estatístico GARCH (Generalized AutoRegressive Conditional Heteroskedasticiticy) usado para análise e previsão de séries temporais.

Percentual de ATR Percentual de ATR

ATR %, porcentagem de ATR, porcentagem de ATR, porcentagem de ATR, porcentagem de ATR

Correlação AIS Correlação AIS

O indicador implementa algumas das abordagens mais interessantes para medir correlações

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

O EA Pending_tread é um robô de negociação versátil e fácil de usar, projetado para automatizar a colocação e o gerenciamento de várias ordens pendentes dispostas em um padrão de grade acima e abaixo do preço de mercado atual. Esse EA é adequado para estratégias de scalping e pode operar em qualquer período de tempo ou par de moedas, o que o torna altamente flexível para vários estilos de negociação.