#include <MT4Orders.mqh> #include "griderEA.mq4" // https://c.mql5.com/3/271/griderEA.mq4
Removi o mql5-inserts da fonte original. No MT5, ele funciona assim
E funcionou?
Tanto trabalho que um homem fez para nada. Claramente não está lendo o fórum com atenção.
Como um exemplo de programação, provavelmente será útil
Boa sorte, senhor.
E funcionou?
Não tem como não funcionar, porque a lógica de negociação continua a mesma.
Um homem fez tanto trabalho para nada. É evidente que ele não lê o fórum com atenção.
Como um exemplo de programação, provavelmente será útil
Um artigo com seus próprios objetivos.
O artigo é útil do ponto de vista do aprendizado de programação. Entretanto, do ponto de vista da análise, o método de grade é uma trituração implacável do depósito.
E esses resultados não são de forma alguma acidentais, mas naturais.
Sem uma análise complexa da dinâmica do movimento de preços (atividade, direção, busca de zonas de sobrecompra/sobrevenda, análise em várias escalas), um sistema de negociação não pode ser lucrativo se estivermos falando de um longo período de negociação.
Os riscos são muito grandes, podemos dizer que o método de grade é um completo "desrespeito" a um processo tão complexo como o movimento de preços nos mercados financeiros.
Um profundo mal-entendido ou um equívoco ingênuo.
Введение
Acho que não é segredo para ninguém neste site que a MQL5 é a melhor opção para criar seus próprios Expert Advisors. Mas aqui está o problema - nem todas as corretoras permitem que você crie contas disponíveis no MetaTrader 5. E mesmo que você esteja trabalhando atualmente com uma corretora que permita isso, é bem possível que, no futuro, você tenha que mudar para uma corretora que tenha a capacidade de trabalhar apenas no MetaTrader 4. E o que fazer nesse caso com todos os Expert Advisors que você criou na MQL5? Gastar muito tempo retrabalhando-os para a MQL4? Não seria melhor criar um Expert Advisor que funcionasse tanto no MetaTrader 5 quanto no MetaTrader 4?Você ao menos entende o que é uma corretora? Qual é a diferença entre uma corretora e um dealer?
Conclusão
O principal objetivo deste artigo era tentar escrever um consultor de negociação que funcionasse tanto no MetaTrader 4 quanto no MetaTrader 5.Isso é impossível! A tentativa não foi bem-sucedida. Não engane a si mesmo e aos outros.
O MT4 Expert Advisor não pode funcionar no MT5 e vice-versa. O fato de você fazer uma compilação condicional de dois Expert Advisors não significa que o Expert Advisor seja o mesmo.
Seu EA pode funcionar em uma corretora? Ou, de outra forma, ele pode funcionar em uma conta de compensação? Por que o corretor é mencionado muitas vezes e nunca a compensação?
Em resumo, um fracasso.
Estou profundamente desapontado com os artigos aqui publicados ultimamente.
O Expert Advisor MT4 não pode funcionar no MT5 e vice-versa.
Seu Expert Advisor pode funcionar em uma corretora? Ou, em outras palavras, ele pode funcionar em uma conta de compensação? Por que o corretor é mencionado muitas vezes e nunca a compensação?
É possível. Não há nada de complicado nisso.
Vou repetir mais uma vez: o Expert Advisor MT4 não pode funcionar no MT5.
Tente executar o expert.ex4 no terminal do MT5. E vice-versa, ex5 no MT4.
Basta escrever dois códigos diferentes, com o dobro do tamanho, e fazer com que o compilador escolha as linhas pré-especificadas necessárias em seu código-fonte.
Não quero nem falar sobre indicadores, ticks e estratégias com vários símbolos.
Repito mais uma vez: o Expert Advisor MT4 não pode funcionar no MT5.
Tente executar o expert.ex4 no terminal MT5. E vice-versa, ex5 no MT4.
Não faça papel de bobo ao falar sobre EX4/5.
Basta escrever dois códigos diferentes, com o dobro do tamanho em essência, e fazer com que o compilador escolha as linhas pré-especificadas necessárias em seu código-fonte.
Funciona sem alterar o código mq4
Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação
Discussão do artigo "Criação de um Expert Advisor multiplataforma (Gridder)"
fxsaber, 2019.03.08 07:54 pm.
Removi as inserções mql5 da fonte original. No MT5 ele funciona assim#include <MT4Orders.mqh> #include "griderEA.mq4" // https://c.mql5.com/3/271/griderEA.mq4
Sem alterar o código mq4, por analogia, você pode fazer o gridder funcionar na Netting.
Citação:
Однако, также не стоит думать, что сеточные торговые стратегии не могут приносить прибыль. Например, посмотрите на данные сигналы:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Novo artigo Criando um EA gradador multiplataforma foi publicado:
Neste artigo, aprenderemos como escrever EAs que funcionam tanto no MetaTrader 4 quanto no MetaTrader 5. Para fazer isso, tentaremos escrever um que trabalhe com o princípio de criação de grades de ordens. Um gradador é um Expert Advisor cujo trabalho fundamental consiste em colocar simultaneamente e na mesma quantidade ordens limitadas tanto acima como abaixo do preço atual.
Testando o Expert Advisor
Parabéns, nosso EA está pronto. Chegou a hora de testá-lo e tirar conclusões sobre o desempenho da estratégia de negociação inventada por nós.
Como nosso EA trabalha tanto no MetaTrader 4 quanto no MetaTrader 5, podemos escolher qual versão do terminal testar. Embora aqui, provavelmente, a escolha seja óbvia. O testador de estratégias do MetaTrader 5 dá uma melhor visualização e, como dizem, é melhor.
Para começar, testamos sem otimização. Nosso EA não deve depender particularmente dos valores dos parâmetros de entrada, se usarmos valores razoáveis. Tomamos:
Mantemos os parâmetros de entrada por padrão (lote 0,01, passo 10 pontos, 7 ordens na grade, take-profit 1 dólar).
O resultado é mostrado na imagem:
Autor: Roman Klymenko