Discussão do artigo "Otimização Walk Forward Contínua (parte 5): Panorama do Projeto Otimizador Automático e Criação da Interface Gráfica" - página 3
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Já encontrei a fórmula do payoff, mas não tive tempo de consertar - vocês respondem rapidamente. As capturas de tela do erro foram tiradas do terminal. Ele não executa o teste. Não preciso da nuvem, apenas não tive esse erro antes. A conta está realmente em débito. Mas tudo funcionava na versão anterior do terminal.
Se for netting, deve funcionar corretamente. Com relação ao terminal e à dll, eu já vi as mensagens para a MetaQuotes, aparentemente algo quebrou com a atualização. Mas isso acontece, acho que eles consertarão isso em breve.
Ideia de GUI.
Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação
Nova versão da plataforma MetaTrader 5 build 1930: janelas de gráficos flutuantes e bibliotecas .Net em MQL5
fxsaber, 2019.01.31 06:35 pm.
Estou tentando fazer amizade com o GA. Por alguma razão, ele sempre faz 10 mil passes.
Como uma nova GUI para o Tester está sendo criada, peço ajuda para fazer amizade com o GA.
Já foi dito muitas vezes que o GA é uma força bruta, cujos resultados, nas vizinhanças encontradas, é desejável que sejam pesquisados por força bruta total.
É muito difícil inserir os intervalos das vizinhanças encontradas todas as vezes.
Na tela estão os parâmetros que foram passados pelo GA. Em seguida, a melhor passagem foi selecionada - a coluna da esquerda. Agora precisamos criar uma vizinhança para ela para uma pesquisa completa - três colunas à direita.
Peço aos desenvolvedores que considerem a possibilidade de ajudar na nova GUI ao definir a vizinhança em torno da coluna da esquerda.
Por exemplo, vamos pegar a primeira linha da captura de tela
Ou seja, adicionar uma opção do número N e formar os campos Início/Parada por ele.
Portanto, sugiro adicionar outra coluna (na guia Parameters (Parâmetros)) chamada "Neighbourhood" (Vizinhança), na qual você pode inserir o número N. Se N for diferente de zero, os campos Start/Stop serão formados automaticamente. Se for zero, não participará da formação dos campos.
Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação.
Nova versão do MetaTrader 5 build 1930: janelas de gráficos flutuantes e bibliotecas .Net em MQL5
fxsaber, 2019.01.31 07:25 pm.
Há duas maneiras de definir o intervalo: Início/Fim e Centro/Largura. Cada maneira é conveniente, dependendo de sua situação e preferências.
Centro/Largura é ótimo para especificar uma vizinhança. Em particular, após a otimização, o valor central é definido automaticamente ao iniciar a própria passagem. E, em seguida, o usuário pode calcular o início e o fim do intervalo da maneira antiga e especificá-los manualmente ou, sem calcular e especificar nada, definir apenas a largura.
Ideia de GUI.
A ideia é boa, mas como distinguir os tipos de parâmetros? Eu os tenho todos definidos como cadeias de caracteres, porque no arquivo (*.set) não há indicação do tipo de parâmetro. Por exemplo, o enum no arquivo int é convertido, então eu já o tenho em string e, portanto, se eu definir dessa forma, tentarei converter string em double - pode haver um erro, mas aqui você pode colocar uma verificação. E se eu converter enum para double, tudo funcionará, mas no testador os valores não serão aceitos e serão definidos por padrão.... Se fosse possível extrair o tipo de parâmetro do arquivo com configurações (*set), seria ótimo.
Olá, Andrey,
Obrigado por compartilhar seu projeto; tentar descobrir os tamanhos das janelas In Sample e Out of Sample e, em seguida, analisar DD, RF, boa correlação entre conjuntos IS / OOS, etc. é uma tarefa assustadora. Para mim, estou perplexo com o fato de o MetaTrader não ter criado e incluído uma ferramenta abrangente de Análise Walk Forward. É uma das ferramentas de que precisamos para mitigar o "ajuste de curva", portanto, obrigado por seus esforços!
Consegui criar o projeto no Visual Studio, mas não estou conseguindo criar seu exemplo de EA; estou recebendo muitos erros de compilação. Gostaria de saber se você poderia verificar se ele ainda é compatível com a versão mais recente do MT5? Além disso, você já pensou em transformar esse projeto em código aberto, colocando-o no Github?
Michael
Oi Andrey,
Obrigado por compartilhar seu projeto; tentar descobrir os tamanhos das janelas In Sample e Out of Sample e, em seguida, analisar DD, RF, boa correlação entre conjuntos IS / OOS, etc. é uma tarefa assustadora. Para mim, estou perplexo com o fato de o MetaTrader não ter criado e incluído uma ferramenta abrangente de Análise Walk Forward. Essa é uma das ferramentas de que precisamos para atenuar o "ajuste de curva", portanto, obrigado por seus esforços!
Consegui criar o projeto no Visual Studio, mas não estou conseguindo criar seu exemplo de EA; estou recebendo muitos erros de compilação. Gostaria de saber se você poderia verificar se ele ainda é compatível com a versão mais recente do MT5? Além disso, você já pensou em transformar esse projeto em código aberto, colocando-o no Github?
Michael
Olá. Tente alterar o arquivo dentro do diretório MQL5/Include/CustomGeneric/GenericSorter.mqh para o arquivo anexado. Isso deve ajudar.
Olá, Andrey, gostei de ler seus artigos sobre otimização automática.
Enviei-lhe uma MP com uma oportunidade que talvez lhe interesse.
Obrigado
Sempre recebo a mensagem "There are no optimisation data to save" (Não há dados de otimização para salvar).
Meu diretório de trabalho está vazio "D:\Projects\privat\Börse\MSQL5\Auto_Optimiser_2\Auto_Optimiser\Auto Optimiser\MetaTrader-Auto-Optimiser\Metatrader Auto Optimiser\bin\Debug\Data\Reports\ Simple forward optimiser xxxx EURUSD".
otimizador.AllOptimisationResults.Count = 0
otimizador.HistoryOptimisations.Count = 0
otimizador.ForwardOptimisations.Count = 0
Posso ver a otimização no Terminal.
Sempre recebo a mensagem "Não há dados de otimização para salvar".
Meu diretório de trabalho está vazio "D:\Projects\privat\Börse\MSQL5\Auto_Optimiser_2\Auto_Optimiser\Auto Optimiser\MetaTrader-Auto-Optimiser\Metatrader Auto Optimiser\bin\Debug\Data\Reports\ Simple forward optimiser xxxx EURUSD".
otimizador.AllOptimisationResults.Count = 0
otimizador.HistoryOptimisations.Count = 0
otimizador.ForwardOptimisations.Count = 0
Posso ver a otimização no Terminal.
Isso significa que não há otimizações que correspondam aos seus filtros. Ou você não conectou o upload de dados da otimização ao seu especialista
Desculpe-me, sou um novato. Estou usando um expert do mercado, talvez ele não seja compatível com o upload de dados da otimização de conexão. Também tentei usar o Advisors/ExpertMACD e obtive o mesmo resultado. Devo criar meu próprio especialista? Vou me aprofundar no assunto.
Desculpe-me, sou um novato. Estou usando um expert do mercado, talvez ele não seja compatível com o upload de dados da otimização de conexão. Também tentei usar o Advisors/ExpertMACD e obtive o mesmo resultado. Devo criar meu próprio especialista? Vou me aprofundar no assunto.
Você precisa de um especialista com código-fonte. O quarto artigo descreve como adicionar o upload de dados em seu especialista e também apresenta um exemplo.