Especialistas: Obtendo dados de OHLC de M1 para testes de histórico no MetaTrader 4

 

Obtendo dados de OHLC de M1 para testes de histórico no MetaTrader 4:

Normalmente, a maioria das corretoras não fornece dados de mais de 3 meses sobre o timeframe M1 no MetaTrader 4, no entanto, para o MetaTrader 5, esses dados são fornecidos para os últimos 3 anos. A ferramenta apresentada pode ser usada para obter dados no Testador MetaTrader 5 e salvá-los num arquivo .hst para testes no MetaTrader 4.


Autor: Ziheng Zhuang

 
Aimak:

Experimentei esse EA, mas não consigo encontrar o HST resultante. Não está na pasta do testador nem em MQL5\Files

Além disso, a pesquisa de arquivos com "hst" não retorna nenhum resultado.


Após o término do teste, clique na tag "Journal" (veja a captura de tela acima), clique com o botão direito do mouse e abra a pasta do testador:

O arquivo"EURGBP1.hst" está em Yourdatafolder\Tester\Agent-127.0.0.1-3000\MQL5\Files

 
Aimak:

Obrigado por sua resposta.

Estou um pouco confuso. Na minha pasta Tester, só consigo ver as pastas Cache e Log.

A propósito. Não instalei o serviço MT5 Agent. Isso é importante?


Desculpe, não tenho certeza, mas acho que não tem nada a ver com o serviço MT5 Agent.

Se você não tiver a pastaAgent-127.0.0.1-3000 , pode pedir ajuda ao serviço de atendimento ao cliente.

 

Por que fazer isso quando há um produto MT5 pronto, no qual é possível testar tudo com resultados muito mais plausíveis, além de várias moedas e nuvem de bônus que acelera os testes.

O testador do MT4 é um lixo!

 
Vitaly Muzichenko:

Por que fazer isso, se há um produto MT5 pronto, no qual é possível testar tudo com resultados muito mais plausíveis, além de várias moedas e, como bônus, a nuvem, que acelera os testes.

O testador do MT4 é um lixo!


Sim, o MT5 é muito melhor que o MT4, mas a maioria dos traders prefere o MT4, essa é a realidade.

 

Nos testes de MT4, muitas pessoas compram dados históricos de todos os lugares, e muitos dados de terceiros na Web têm buracos, por isso é difícil encontrar dados de alta qualidade.

Portanto, a melhor maneira é encontrar um provedor de plataforma que ofereça MT5 e MT4, obter dados M1 do MT5 da plataforma e testá-los em sua plataforma MT4.

 

É necessário fazer um lembrete:

Antes de converter os dados no MT4, é necessário fazer login na sua conta do MT4 e exibir todos os instrumentos na janela "Cotações de mercado". O objetivo disso é obter as propriedades do instrumento, ou seja, as especificações do contrato (spreads, taxas, comissões, padrões de negociação, barras etc.).

Isso é feito para obter as especificações do contrato (spreads, taxas, comissões, modos de negociação, barras etc.), pois elas são necessárias para fins de teste.

Faça login na sua conta, mostre todos os instrumentos e, em seguida, exclua a senha da sua conta e converta seus dados.

 

Alguns de vocês podem precisar de dados txt para testes com Python.

Então, basta modificar o formato de salvamento de dados no EA com o parâmetro 1

void OnDeinit(const int reason)
  {
//--- 
    //hstBar.SaveData(0);
      hstBar.SaveData(1);   //1 é salvo como um arquivo txt, que pode ser usado para testes com Python.

  }
 
Não estou vendo essas opções. Eu o instalei como um EA e ele está no gráfico, mas essas opções mostradas na imagem não são exibidas no meu lado. Alguma dica sobre como usar isso?
 
Neal_Van:
Não estou vendo essas opções. Eu o instalei como um EA e ele está no gráfico, mas essas opções mostradas na imagem não são exibidas no meu lado. Alguma dica sobre como usar isso?


Ctrl+R para abrir o testador.

 
分享一个快速获取10年高质量历史数据(用于MT4的EA测试)的方法
分享一个快速获取10年高质量历史数据(用于MT4的EA测试)的方法
  • 2018.07.21
  • www.mql5.com
第一步:从MT5下载数据,构造成MT4可用的M1的K线数据(.hst)。 这需要编写一个MT5的EA,利用该EA做复盘测试的机会下载历史数据,并转换成MT4的M1数据。 第二步:在MT4中把该M1转换成其他周期,这样就可以在MT4中测试了。 这需要一个MT4的周期转换脚本...