Erros, bugs, perguntas - página 1945

 
fxsaber:

Como posso conhecer os parâmetros de entrada de uma EA pelo menos no modo de execução única?

Para os indicadores existe o IndicatorParameters.

Para optimização - FrameInputs.

Mas, para a única corrida do Expert Advisor ou para o seu arranque normal - nada.

Obrigado, vou tentar agora.

Notei algo parecido por acidente. Se conseguir explicar porque é que isso acontece. Estou a correr em GBPJPY mas as cotações de USDJPY estão a ser puxadas para cima. Pergunto-me se as citações do GBPJPY serão corrigidas de imediato.


 
Anton Ohmat:

Obrigado, vou tentar agora.

Aqui está outra coisa que notei por acidente. Se conseguir explicar porque é que isso acontece. Estou a usar GBPJPY mas a cotação USDJPY está a ser puxada para cima. Pergunto-me se as citações do GBPJPY serão corrigidas de imediato.


Qual é a sua moeda de depósito? Provavelmente USD
 
Slava:
Qual é a sua moeda de depósito? Com certeza USD?
Ah, para o cálculo da margem e do valor do pip? Certo?
 

Em kodobase.

Ваш код находится на стадии черновика.

Pode enviá-lo para os moderadores para verificação usando o botão "Enviar para verificação".

Fez uma actualização da biblioteca, mas não existe tal botão.


HI Porque é que as bibliotecas em kodobase exigem isto?

É necessário pelo menos um ficheiro MQ5

 
Anton Ohmat:

Obrigado, vou tentar agora.

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

Bibliotecas: Relatório

fxsaber, 2017.07.25 12:47

Foi acrescentado ao relatório o Agent Build.


Acrescentamos estas linhas à EA

#include <TypeToBytes.mqh> // https://www.mql5.com/ru/code/16280
#define  REPORT_TESTER // В тестере будут автоматически записываться отчеты
#include <Report.mqh>

E logo durante o Advisor Optimization recebemos relatórios para cada passe calculado


Se notar que a execução única não coincide com a optimizada, compare a construção do relatório com a construção do terminal. Se não coincidirem, então esta é muito provavelmente a razão para os diferentes resultados.

 

Se a EA leva muito tempo a compilar (alguns segundos), então este bug é 100% reproduzido da seguinte forma

  1. Vamos definir o nosso Expert Advisor para optimizar o modo
  2. Mudar para Metaeditor com o Expert Advisor.
  3. Pressionamos F7 e imediatamente, sem esperar pelo fim da compilação, pressionamos F4.
  4. Agora entrámos no testador e clicamos em Start.
  5. Receberemos tais mensagens no diário de bordo a cada 10 segundos.

2017.07.26 00:48:13.353 MQL5    cannot open file 'TesterBenchmark_Example.ex5'
2017.07.26 00:48:13.369 MQL5    cannot open file 'TesterBenchmark_Example.ex5'
2017.07.26 00:48:23.396 Tester  OnTesterInit works too long...
2017.07.26 00:48:33.397 Tester  OnTesterInit works too long...
2017.07.26 00:48:43.397 Tester  OnTesterInit works too long...

E continuará até carregar em Stop ou até ao fim do Optimiser Passer.

Типы оптимизации - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
Типы оптимизации - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
  • www.metatrader5.com
В тестере стратегий предусмотрено два режима оптимизации, переключение между которыми происходит на вкладке "Настройка". В данном режиме...
 

Como sei, no modo Quadro da EA, que o Algoritmo Genético está a ser aplicado e quantos passes restam aproximadamente?

E que modo de teste é seleccionado (OHLC, carraças, etc.)?

 
Comentários não relacionados com este tópico foram movidos para "Discussão do artigo "Como tornar-se fornecedor de sinal para MetaTrader 4 e MetaTrader 5".
 

Porque é que as tarefas são distribuídas de forma desigual aos agentes?

Qual poderia ser a razão ou é esta a intenção?

 
Aleksey Vyazmikin:

Porque é que as tarefas são distribuídas de forma desigual aos agentes?

Qual poderia ser a razão ou é esta a intenção?

Gostaria de esclarecer que inicialmente as tarefas estavam divididas mais ou menos igualmente - lembro-me que o tempo era de 3 horas para optimização, mas agora o tempo tornou-se de 6 horas - como isto aconteceu - não sei - desapareceu.
Razão: