Discussão do artigo "Visualizando a otimização de uma estratégia de negociação na MetaTrader 5" - página 6
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
Funcionou!!!
E aqui está como.
Instalei um novo MT5 em um campo limpo. O caminho para o Expert Advisor MovingAverageWithFrames era o seguinte: %MQL5\Experts\MacdSampleWithFrames\MovingAverageWithFrames.mq5.
Descobriu-se que o robô não funcionava corretamente no primeiro MT5, porque a fonte estava originalmente localizada aqui: %MQL5\Shared Projects\Testing\Frames\MovingAverageWithFrames\MovingAverageWithFrames.mq5.
Aparentemente, os recursos são conectados a partir da pasta de projetos compartilhados de forma problemática, se é que são conectados.
Forneça um layout completo dos arquivos - o que e onde você localizou em relação à pasta MQL5. É possível que você tenha feito algo errado.
Dê uma olhada no tópico a partir desta postagem - https://www.mql5.com/ru/forum/224453/page6#comment_6359959.
A versão funcional do Expert Advisor, que renderiza tudo normalmente, está localizada na pasta %MQL5\Experts\MacdSampleWithFrames.
A biblioteca está localizada na pasta %MQL5\Include\EasyAndFastGUI.
As imagens estão aqui:
Agora, a versão do Expert Advisor que não renderiza o painel normalmente está localizada aqui:
%MQL5\Shared Projects\Testing\Frames\MacdSampleWithFrames.
Não entendo por que os recursos não são carregados na segunda versão do EA, que está na pasta compartilhada? Afinal de contas, os mesmos cabeçalhos são usados, por exemplo
%MQL5\Include\EasyAndFastGUI\Controls\Window.mqh.
Roche, eu li a discussão, mas não encontrei uma resposta para minha pergunta. Se algo estiver errado, peço desculpas, afinal, Shared Projects é uma nova ferramenta na hierarquia de pastas. Ainda não descobri o que é.
Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação
Discussão do artigo "Visualize a otimização da estratégia de negociação no MetaTrader 5"
Anatoli Kazharski, 2018.03.01 08:00
Tais nuances devem ser relatadas imediatamente. No arquivo anexado ao artigo, os arquivos estão localizados no diretório MQL5/Experts em vez de no diretório Shared Projects. É assim que você deveria tê-los testado primeiro, antes de tentar outra coisa.
Portanto, parece que sim, você está certo:
Обсуждение статьи "Визуализируем оптимизацию торговой стратегии в MetaTrader 5"
Dennis Kirichenko, 2018.02.25 22:10
Eu não sou um novato. Tentei fazer isso aqui. Nada funcionou. Desisti e continuei com meus negócios. Percebi que é extremamente inconveniente trabalhar com essa biblioteca. Há muitas versões e você pode se confundir facilmente...
Talvez minhas mãos estejam tortas, vou borrifá-las com água benta e ver se ajuda....
Anatoly, obrigado por seu trabalho. Sim, a culpa é minha, não percebi logo de cara a origem do problema.... De qualquer forma, gostaria de observar que em sua biblioteca, na minha opinião, você deve especificar a versão em cada cabeçalho. Caso contrário, é fácil misturá-las, esquecer ou não atualizá-las.... A água benta ajuda, eu a recomendo :-))))
Não entendo por que os recursos não são carregados na segunda versão do EA, que está na pasta compartilhada. Afinal de contas, os mesmos cabeçalhos são usados, por exemplo
%MQL5\Include\EasyAndFastGUI\Controls\Window.mqh.
Roche, eu li a discussão, mas não encontrei uma resposta para minha pergunta. Se algo estiver errado, peço desculpas, afinal, Shared Projects é uma nova ferramenta na hierarquia de pastas. Ainda não descobri o que é.
Você precisa inserir todos os arquivos necessários no próprio projeto e especificar os links para eles. Tentar
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 1745
Renat Fatkhullin, 2018.01.23 09:17
Somente pelo método de trabalho em Projetos Compartilhados e pela presença de um arquivo exatamente na pasta do projeto dentro de Projetos Compartilhados.
Essa é a essência da colaboração: você cria um projeto fisicamente alienado e trabalha com outros participantes no modo de replicação de catálogo com controle de versão. Se você depender de links não padrão (todos, exceto a entrega padrão de MQL5) fora do catálogo replicado, estará fazendo isso de forma errada.
A questão das duplicatas é um problema exclusivamente pessoal seu. Ele não pode ser resolvido por nenhuma mágica. Seus arquivos pessoais não serão magicamente anexados ao catálogo replicado de outra pessoa.
Para deixar bem claro:
A lógica de trabalho com projetos compartilhados é comum. Ela tem requisitos e restrições sem os quais tudo desmorona. A abordagem "tudo está errado, quero diferente, quero do meu jeito, não gosto" não funcionará aqui - tudo está justificado e correto há muito tempo.
Portanto, você precisa se ajustar a essas regras para obter o sistema de trabalho correto.
... Ainda assim, gostaria de salientar que em sua biblioteca, na minha opinião, você deve especificar a versão em cada cabeçalho. ....
Se houver mais atualizações, eu as farei. A versão será marcada no arquivo WndContainer.mqh e na descrição da biblioteca no CodeBase.
No próprio projeto, você precisa criar todos os arquivos necessários e especificar os links para eles. Experimente
Eu consegui! Acabou sendo muito fácil e conveniente. Veja como. Criei um projeto: %MQL5\Shared Projects\MacdSampleWithFrames\MacdSampleWithFrames.mqproj.
Conectei apenas Sources e Headers a ele, copiando fisicamente os arquivos de exemplo para a pasta do projeto (destacada pelo retângulo vermelho). E todo o resto (Dependências e Recursos) apareceu na hierarquia de pastas por si só. Isso é muito útil. Mas, pelo que entendi, para que esse projeto seja 100% compartilhado, todos os arquivos devem ser fisicamente movidos para a pasta do projeto.
O Expert Advisor funciona, o painel é renderizado.
Tento executar um exemplo com MACD, coloco todos os arquivos e bibliotecas em pastas, como Dennis Kirichenko indicou acima, seleciono o Expert Advisor compilado, na guia de parâmetros do testador, seleciono Trailing optimisation de 30 a 100 com a etapa 1. Pressiono o botão Iniciar e, no final do teste, obtenho o resultado com um valor específico.
Não consegui obter uma bela imagem com um leque de gráficos.
Talvez alguém tenha um vídeo sobre como iniciar tudo isso e como funciona?
...
Tente isso:
Nível do Trailing Stop > Início: 1, Etapa: 1, Parada: 100