Erros, bugs, perguntas - página 2606

 
Igor Zakharov:

LongPositionGetInteger()

Também acho este ponto inconveniente: é possível traduzir de enumerar para inteiros e voltar automaticamente, sem forçar

MasaOrderGetInteger( não devolve nada do género. (((

O enigma da natureza ))))))))

 

Quando se testa uma EA com várias moedas em carraças reais, acontece uma acumulação de troca errada para uma troca que se fecha automaticamente no final do teste.

Teste em GBPUSD:


Teste sobre o EURUSD e vários outros instrumentos:


Bild 2200, MQ-demo.

[Tester]
Symbol=GBPUSD
Period=M5
Optimization=0
Model=4
FromDate=2019.08.01
ToDate=2019.10.01
ForwardMode=0
Deposit=100000
Currency=USD
ProfitInPips=0
Leverage=500
ExecutionMode=0
OptimizationCriterion=4
Visual=0

Normalmente actualizo novas construções e volto-as imediatamente. A compilação e lançamento de Expert Advisors nelas é obscenamente longo...

 

Fórum sobre comércio, sistemas automatizados de comércio e testes de estratégia comercial

Insectos, insectos, perguntas

Andrey Khatimlianskii, 2019.11.21 03:11

Bild 2200, MQ demo.

[Tester]
Symbol=GBPUSD
Period=M5
Optimization=0
Model=4
FromDate=2019.08.01
ToDate=2019.10.01
ForwardMode=0
Deposit=100000
Currency=USD
ProfitInPips=0
Leverage=500
ExecutionMode=0
OptimizationCriterion=4
Visual=0

Obrigado pelo relatório exemplar sobre as configurações do testador! Clara e instantaneamente reproduzível no seu próprio ambiente, sem erros. Sugiro que todos o façam.

Para quem não sabe, para criar tais dados, prima CTRL+C no separador Definições do Testador e faça CTRL+V no editor. Também funciona ao contrário.



SZY Caros programadores, poderiam os senhores CTRL+C acrescentar mais destes dados como comentário?

; Server=MetaQuotes-Demo
; Build=2220
; DLL=0
; Hedge=1
; Agents=8
; Memory(Gb)=16
; и спецификация символа.
[Tester]
Symbol=GBPUSD
Period=M5
Optimization=0

Seria muito mais fácil comunicar erros de Testador no fórum.

 

Saudações. Poderia dizer-me onde copiar a DLL? Não tenho directório de Bibliotecas (C:\Program Files\ MT5\\MQL5\ ???? ).

Obrigado.

 
fxsaber:

Para quem não sabe, para criar estes dados, prima CTRL+C no separador Definições do Testador e faça CTRL+V no editor. Também funciona ao contrário.

Que fixe! Obrigado!

gostaria que pudéssemos fazer o mesmo para o gráfico EA... e que o botão Start poderia ser premido a partir da EA no gráfico

 
Andrey Dik:

Quem me dera que pudéssemos fazer isto com a EA do gráfico. Se eu quisesse fazê-lo com um gráfico e pudesse premir o botão de início

Fórum sobre comércio, sistemas automatizados de comércio e testes estratégicos

Bibliotecas: MultiTester

fxsaber, 2019.11.12 11:41

#include <fxsaber\MultiTester\MTTester.mqh> // https://www.mql5.com/ru/code/26132

void OnStart()
{  
  MessageBox(MTTESTER::GetSettings()); // Текущие настройки Тестера

  string Settings = "[Tester]\nFromDate=2019.09.01"; // Задание даты начала интервала Тестирования
  MTTESTER::SetSettings(Settings); // Установили соответствующие настройки
}
 
fxsaber:

dlls são aí utilizados... e gostaria de usar comandos mql regulares para controlar o testador/optimizador

 
Andrey Dik:

dlls são aí utilizados... e gostaria de utilizar comandos mql regulares para controlar o testador/optimizador.

A funcionalidade funcional é necessária para algumas pessoas. Não vai funcionar agora apenas no Mercado. Assim, 99,99% das tarefas já estão cobertas.

Até agora não consigo pensar num cenário (para além do Mercado) onde a funcionalidade padrão seria mais conveniente para a tarefa.
 
Há um erro no cálculo dos símbolos personalizados. Se a fórmula contém a função Ask(EURUSD), o preço Ask é tido em conta apenas para cotações recém-chegadas, para dados históricos o preço de oferta é tomado em consideração. O gráfico está incorrecto, mudando dependendo se o terminal está ou não em linha no momento.
 
Lyuk:
Há um erro no cálculo dos símbolos personalizados. Se a fórmula contém a função Ask(EURUSD), então o preço Ask é tido em conta apenas para cotações recém-chegadas, para dados históricos o preço de oferta é tomado em consideração. O gráfico está incorrecto, mudando dependendo se o terminal está ou não em linha neste momento.

Os preços abertos, altos, baixos e fechados das barras correspondentes são tomados para os dados históricos para recalcular a barra sintética aberta, alta, baixa e fechada