Bibliotecas: MultiTester - página 32

 

Ótima ferramenta e o trabalho investigativo necessário para usar a WinAPI.

Muito obrigado.

 

Alguém pode me dizer como salvar um relatório de backtest em HTML para cada estratégia testada em multitester_example2.mq5?

Alguém pode me dizer como salvar um relatório de backtest em HTML para cada estratégia testada no multitester_example2.mq5?

Peço desculpas pela tradução ruim.

 #include <fxsaber\MultiTester\MultiTester.mqh> // Várias execuções/otimizações no Tester.

// Essa função é responsável por gerar a lista de tarefas.
void SetTesterSettings()
{
  static const string ExpertNames[] = {"Examples\\Moving Average\\Moving Average.ex5",
                                       "Examples\\MACD\\MACD Sample.ex5",
                                       "Examples\\Controls\\Controls.ex5",
                                       "Examples\\ChartInChart\\ChartInChart.ex5"};

  const int Size = ArraySize(ExpertNames);

  for (int i = 0; i < Size; i++)
    TesterSettings.Add(ExpertNames[i]);
} 
 
Kortezubi #:

Alguém pode me dizer como salvar o relatório de teste em HTML para cada estratégia testada em multitester_example2.mq5?

Você pode abrir tst/opt-caches de ações anteriores do Tester e trabalhar com eles da maneira usual.

 
fxsaber # :

Você pode abrir os caches tst/opt de ações anteriores do Tester e trabalhar com eles da maneira usual.

Obrigado por responder, mas eu esperava poder salvar automaticamente o relatório do testador em HTML em uma pasta para cada EA durante o teste.

Arquivos anexados:
 
Kortezubi #:

Obrigado, mas eu esperava poder salvar automaticamente o relatório HTML do testador em uma pasta para cada EA à medida que o testasse.

Não adicionei essa funcionalidade. Teoricamente, o seguinte cenário é possível.

  1. Baixar manualmente os EAs de interesse do Market gratuitamente.
  2. Criar um arquivo ini de backtest para cada um deles.
  3. Executar todos os arquivos ini no Tester, obtendo backtests de cada Consultor especialista.
  4. Crie um relatório HTML para cada um deles.
  5. Combine todos os backtests em um único portfólio de negociação.
Em princípio, o Validate permite que você faça isso agora mesmo.
 
fxsaber #:

Eu não adicionei essa funcionalidade. Teoricamente, o cenário a seguir é possível.

  1. Baixar manualmente os Expert Advisors de interesse do Market gratuitamente.
  2. Criar um arquivo ini de backtest para cada um deles.
  3. Executar todos os arquivos ini no Tester, obtendo backtests de cada Consultor especialista.
  4. Crie um relatório HTML para cada um deles.
  5. Combine todos os backtests em um único portfólio de negociação.
Em princípio, o Validate permite que você faça isso agora mesmo.
Obrigado, vou investigar o Validate.
 

Faltam muitas informações no STRATEGY TESTER REPORT sobre qual negociação foi fechada dentre as abertas anteriormente. E qual foi o drawdown máximo da operação antes de ser fechada.
É possível adicionar outro formulário de relatório ao menu de contexto?
E não criar linhas separadas para cada entrada/saída. Mas criar linhas para cada operação, com informações sobre o horário e a posição de abertura/fechamento e, consequentemente, sobre o drawdown.
Sim, haverá uma dúvida sobre como descrever o histórico quando a operação for parcialmente fechada, mas é possível que o relatório crie uma linha sobre a operação depois de receber os dados sobre o fechamento, respectivamente, nesse ponto, você pode exibir a parte da operação que já foi fechada, com todos os dados iniciais, e quando a operação for finalmente fechada, adicione outra linha para obter informações sobre essa parte da operação...

De qualquer forma, isso não é tão importante. Mas há uma grande falta de dados salvos sobre o patrimônio líquido (drawdown).
Para calcular algumas de suas estratégias mais complexas de gerenciamento de maneio, é mais fácil descarregar o histórico de negociação, em que o Expert Advisor fez todas as negociações com o mesmo tamanho mínimo de lote. Você pode ler os mesmos Pandas em Python e distorcê-los como quiser, mas se tivermos dados incompletos e nenhuma informação sobre o drawdown (em cada negociação), só poderemos sonhar com essa flexibilidade de análise....

 
Sergey Porphiryev #:

Não criar linhas separadas para cada entrada/saída. Mas criar linhas para cada negociação, com informações sobre o horário e a posição de abertura/fechamento e, consequentemente, sobre o drawdown.

Relatório alternativo.

Nossos dados não estão completos e não há informações sobre o drawdown (em cada negociação).

Obtenha esses dados do tst.

TesterReport - ощути всю мощь MT5-тестера в один клик!
TesterReport - ощути всю мощь MT5-тестера в один клик!
  • 2021.11.22
  • www.mql5.com
После MT4 идет неприятие MT5 из-за непонятной ордерной системы. Особенно это сказывается в Тестере стратегий: отчет MT4 интуитивно понятен, в отличие от MT5. По этой причине, когда заходит речь о
 
fxsaber #:

Relatório alternativo.

Pegue esses dados do tst.

Essa é a bomba!!!

 
fxsaber #:

Pegue esses dados do tst.

Aqui está a fonte para MAE/MFE.

MFE/MAE, как пример исследования возможностей Робота на истории
MFE/MAE, как пример исследования возможностей Робота на истории
  • 2021.02.13
  • www.mql5.com
Из множества статистических данных анализа торговли выделим два - MFE и MAE. На картинке выше показаны их значения для всех позиций. MFE/MAE Каждая закрытая позиция имеет три параметра: OrderProfit -