Discussão do artigo "Os 100 melhores passes de otimização (parte 1). Desenvolvimento de um analisador de otimizações"

 

Novo artigo Os 100 melhores passes de otimização (parte 1). Desenvolvimento de um analisador de otimizações foi publicado:

O artigo trata do desenvolvimento de um aplicativo para selecionar os melhores passes de otimização usando várias opções possíveis. O aplicativo é capaz de ordenar os resultados de otimização por diversos fatores. Os passes de cada otimização são sempre gravadas em um banco de dados, portanto, você sempre poderá selecionar os novos parâmetros do robô sem realizar a re-otimização. Além disso, você pode ver todos os passes de otimização em um único gráfico, calcular a métrica do VaR paramétrico e construir o gráfico de distribuição normal de passes e resultados da negociação de um determinado conjunto de métricas. Além disso, os gráficos de algumas taxas calculadas são construídos dinamicamente, começando com o início da otimização (ou de uma data selecionada para outra data selecionada).

A tecnologia moderna tornou-se tão profundamente arraigada no campo da negociação financeira que é quase impossível imaginar como nós poderíamos viver sem ela. No entanto, há pouco tempo atrás, as negociações eram conduzidas manualmente e havia um sistema complexo de linguagem de mão (cada vez mais esquecido nos dias de hoje), que descrevia a quantidade do ativo que se gostaria de comprar ou vender.

Os computadores pessoais rapidamente substituíram os métodos tradicionais de negociação, trazendo a negociação on-line literalmente para nossas casas. Agora nós podemos analisar as cotações de ativos em tempo real e tomar decisões apropriadas. Além disso, o advento das tecnologias on-line na indústria do mercado faz com que a categoria de traders manuais diminuíssem a uma velocidade crescente. Agora, mais da metade dos negócios são feitos por meio de algoritmos de negociação, e vale dizer que a MetaTrader 5 é o número um entre as plataformas mais convenientes para isso.

Mas, apesar de todas as vantagens dessa plataforma, ela tem várias desvantagens que eu tentei amenizar com o aplicativo descrito aqui. O artigo descreve o desenvolvimento do programa escrito inteiramente em MQL5 usando a biblioteca EasyAndFastGUI projetada para melhorar a seleção dos parâmetros de otimização dos algoritmos de negociação. Ele também adiciona novos recursos para a análise retrospectiva da negociação e a avaliação geral do EA.



Autor: Andrey Azatskiy

 

A leitura de algumas das fontes proporcionou mais compreensão do que a leitura do texto do artigo. O trabalho realizado é excelente, mas a apresentação da ferramenta proposta está no nível de "você pode descobrir isso sozinho".

O vídeo não é útil, pois não há comentários de voz sobre as ações nele.

Seria bom apresentar primeiro o kit de ferramentas em toda a sua glória.

 
fxsaber:

A leitura de algumas das fontes proporcionou mais compreensão do que a leitura do texto do artigo. Há muito trabalho feito, mas a apresentação da ferramenta proposta está no nível de "você pode descobrir isso sozinho".

O vídeo não é útil, pois não há comentários de voz sobre as ações nele.

Seria bom apresentar primeiro o kit de ferramentas em toda a sua glória.

Na segunda parte, apresentarei o kit de ferramentas. Tentarei levar em conta os comentários na próxima parte.

 
Não entendo, funciona para todos o que é oferecido para download no arquivo zip? Recebo erros "'OnEvent' - a função deve ter um corpo Window_1.mqh 34 22" e " 'CreateGUI' - a função deve ter um corpoWindow_1.mqh 37 22" e também aqui " 'CPresenter' - a função deve ter um corpo Presenter.mqh 43 22" ao compilar o arquivo "OptimisationSelector.mq5". MT5 baixado do MetaQuotes bild 1881 de 09.07.2018.



 
Alexander:
Não entendo, funciona para todos o que é oferecido para download no arquivo zip? Recebo erros "'OnEvent' - a função deve ter um corpo Window_1.mqh 34 22" e " 'CreateGUI' - a função deve ter um corpoWindow_1.mqh 37 22" e também aqui " 'CPresenter' - a função deve ter um corpo Presenter.mqh 43 22" ao compilar o arquivo "OptimisationSelector.mq5". O MT5 foi baixado do MetaQuotes bild 1881 de 09.07.2018.



Abra o projeto (clique no arquivo do projeto) para que ele seja exibido na guia "Project" - então tudo deverá funcionar.

 
Andrey Azatskiy:

Abra o projeto (clique no arquivo de projeto) para que ele seja exibido na guia "Project" - então tudo deverá funcionar.

Sim, obrigado, funcionou.

 
Obrigado, Andrey!
 

Agora preciso esperar que alguém faça um guia para todos os EAs que já tenho!

 

Abra o projeto (clique no arquivo do projeto) para que ele seja exibido na guia "Project" (Projeto) - então tudo deverá funcionar.

Você pode me dizer mais sobre qual arquivo clicar e onde a guia Projeto está localizada?

 
Victor Volovin:

Abra o projeto (clique no arquivo do projeto) para que ele seja exibido na guia "Project" (Projeto) - então tudo deverá funcionar.

Você pode me dizer mais sobre qual arquivo clicar e onde a guia Projeto está localizada?

Em primeiro lugar, copie todos os arquivos para os diretórios correspondentes do Metatrader
. Em seguida, para abrir o projeto, clique no arquivo com a extensão "mqproj" - a guia do projeto será aberta automaticamente.

 
Andrey Azatskiy:

Em primeiro lugar, copie todos os arquivos para os diretórios apropriados do Metatrader
. Em seguida, para abrir o projeto, clique no arquivo com a extensão "mqproj" - a guia com o projeto será aberta automaticamente.

Foi isso que eu fiz. Mas o sistema informa sobre a impossibilidade de abrir o arquivo e sugere a busca de um programa para abrir o arquivo. O que você recomenda?