Discussão do artigo "Visualizar uma estratégia no Tester do MetaTrader 5" - página 3

 

Esqueci de dizer - obrigado!

Minha solicitação ao servicedesk foi quase atendida:

Seleção visual de parâmetros dos resultados da otimização.

Sugestões, Cliente MetaTrader 5, Fechado, Iniciado em: 2011.11.24 17:52, #276278

Descrição do problema

É difícil selecionar o melhor de todos os resultados de otimização do ponto de vista do usuário.

Sugestão:

1 Na guia "Resultados da otimização", introduza a possibilidade de usar filtros, como "Lucro de... e até...", "Negociações de.... e até...", etc.

2 Introduzir a possibilidade de visualização simultânea de gráficos de patrimônio/balanço de parâmetros pré-selecionados na guia "Resultados da otimização". Obviamente, os gráficos de equidade/equilíbrio não devem ser armazenados para cada conjunto de parâmetros (isso seria muito caro), mas devem ser executados separadamente no histórico mediante a solicitação do comando "Display equity/balance graph" (Exibir gráfico de equidade/equilíbrio).

3 Considere a possibilidade padrão de criar mapas de Kohonen com base nos resultados da otimização.

Resultado esperado

Haverá a possibilidade de escolher uma variante "mais ideal" dos parâmetros do Expert Advisor de acordo com a opinião do pesquisador, levando em conta muitos critérios no modo visual.
 

Recusou-se a funcionar no build.674 de 12.07.

Favor corrigi-lo.

 
artall:

Recusou-se a funcionar no build.674 de 12.07.

Favor corrigi-lo.

Na classe CCanvas, o método FillRect() foi renomeado para FillRectangle(). Basta fazer a mesma substituição do nome do método no método da classe CSpecialChart::Update.

void CSpecialChart::Update(void)
  {
//--- preencher o plano de fundo
   CCanvas::Erase(CSpecialChart::uCLR(m_bkgroundcolor));
//--- desenhar o quadro
   CCanvas::FillRectangle(m_framewidth,m_framewidth,
                          m_width-m_framewidth-1,
                          m_height-m_framewidth-1,
                          CSpecialChart::uCLR(m_framecolor));
Corrigido.
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
  • www.mql5.com
Основы языка / Типы данных / Структуры и классы - Документация по MQL5
 

Ainda há dois erros:

erro de compilação

Não consigo entender que a largura é convertida para o tipo int em todos os lugares.

O erro ocorre tanto em casa quanto em um terminal recém-instalado no trabalho.

 
sigma7i:

Restam dois erros:

Não consigo entender que a largura é convertida para o tipo int em todos os lugares.

O erro ocorre tanto em casa quanto em um terminal recém-instalado no trabalho.

Substituir

na linha 63 do arquivo ColorProgressBar.mqh "CCanvas::Create" para "CCanvas::CreateBitmapLabel"

Substitua "m_spec_chart.Create" por "m_spec_chart.CreateBitmapLabel" na linha 70 do arquivo FrameGenerator.mqh

 
Obrigado, agora tudo funciona!
 
Os arquivos de aplicativo: framegenerator.mqh, colourprogressbar.mqh não foram carregados, erro 404.
 
Integer:
Os arquivos de aplicativos não são carregados: framegenerator.mqh, colourprogressbar.mqh, erro 404.

Encontrei os caminhos pesquisando.

mas não sei se essas são as versões mais recentes. logicamente, elas são as mais recentes.

Arquivos anexados:
 
sergeev:

Encontrei uma maneira de contornar isso.

Mas não sei se são as versões mais recentes. Logicamente, são.

Há mais informações aqui - https://www.mql5.com/pt/code/914
Пример обработки результатов оптимизации в тестере стратегий
Пример обработки результатов оптимизации в тестере стратегий
  • votos: 24
  • 2012.06.11
  • MetaQuotes Software Corp.
  • www.mql5.com
Пример визуализации результатов тестирования (динамика кривой баланса и статистические характеристики торгового советника) в процессе оптимизации.
 
Integer:
Os arquivos de aplicativos não são carregados: framegenerator.mqh, colourprogressbar.mqh, erro 404.

Corrigido. Obrigado.