Como criar seu próprio consultor especial forex
MT4 EA Course: nosso primeiro consultor especial forex.
Este artigo faz parte de uma série. Aqui estão as outras partes:
Bem-vindo à segunda parte do nosso curso de Orientador Especializado MetaTrader4! Perdeu a primeira parte? Vá ler o curso MT4 EA, agora, eu espero!
Nesta parte, iremos aprender a usar o MetaEditor & # 8211; o Integrated Development Environment ou IDE para MetaTrader4 & # 8211; para desenvolver esses consultores especialistas excepcionais! Eu mostrava você ao redor do editor e nós vamos criar o nosso primeiro consultor especialista. Vamos chamar a EA do Forex Wall-E.
Pegue? Robôs, programas automatizados. Ah, moooving on!
Após este artigo, você se sentirá confortável com o MetaEditor e saberá como criar um novo consultor especializado. Isso é quase a meio caminho para rachar esses pips com nossa estratégia automatizada!
Estes são os primeiros passos para um novo mundo & # 8211; com um enorme potencial de pagamento.
Investir em si mesmo. Sua carreira é o motor da sua riqueza. & # 8221;
Antes de começar, certifique-se de que, a partir de agora, tudo o que você está executando está em uma conta demo! Eu não gostaria de ver você limpar sua conta porque você cometeu um erro de codificação. Usaremos contas de demonstração e estratégias de teste para garantir que tudo esteja bem testado, não há necessidade de uma conta ao vivo.
Você também deve estar um pouco familiarizado com o MetaTrader. Caso contrário, o MetaTrader 4 é o software de negociação que iremos usar. Se você ainda não configurou isso, encontre-se um corretor (as pessoas da Pepperstone são sólidas, mas qualquer corretor de grandes nomes regulado deve estar bem) e instale de acordo com as instruções de seu corretor.
O Probador de Estratégia MetaTrader.
A barra de ferramentas nesta captura de tela deve ser uma visão familiar para você. Estes são os controles padrão que mais ou menos cada aplicativo MetaTrader deve ter. Se você não vê-los, dê uma olhada na View & # 8211; Barras de ferramentas para habilitar as barras de ferramentas corretas.
Clique no botão Strategy Tester (círculo esquerdo) e você deve ver o seguinte na parte inferior da janela:
É aqui que vamos dirigir nossos consultores especializados! Você poderá configurar quais pares de moedas e prazos você deseja testá-lo e algumas outras configurações que você voltará para mais tarde. Isto também é onde você poderá acompanhar suas estratégias. Você pode pensar nisso como o centro de controle de seus futuros consultores especializados!
O MetaEditor.
Mas, em primeiro lugar, deixe voltar a barra de ferramentas e clique no Editor de linguagem MetaQuotes (círculo direito). Isso deve abrir o editor sobre o qual eu falava anteriormente. Uma nova janela será aberta, que deve ser semelhante a esta:
É aqui que a mágica acontece. Isto é como Disneyland para nós desenvolvedores de EA. A não ser que você não goste da Disneyland, acho. Próximo: alguma magia!
O MQL Wizard.
Aqui, você poderá criar novos Expert Advisors, escreva o código que os faz marcar, compilar e depurar sua estratégia. Vamos começar com a criação de um novo Consultor Especialista, devemos?
Depois de clicar no & # 8220; Novo & # 8221; no canto superior esquerdo, esta janela deve aparecer:
Você já pode ver que você pode fazer muito mais com o MQL4 do que apenas criar Expert Advisors! Você também pode criar seus próprios indicadores, criar um script (que é apenas outro nome para um pedaço de código que é executado apenas uma vez no terminal do cliente) e criar bibliotecas (que são conjuntos de funcionalidades que podem ser usadas por vários consultores especializados).
Whoa, não muito de uma só vez! Certifique-se de que o "Expert Advisor" (modelo) & # 8221; está selecionado e clique em próximo.
Dê ao consultor especialista um nome cativante, como o ForexWall-E. Deixe todas as outras configurações como estão e clique em Avançar.
Uma nota sobre Eventos.
As próximas 2 telas no assistente mostrarão algumas opções relacionadas aos eventos. Os eventos são momentos na execução do consultor especialista, onde iremos poder entrar no & # 8221; o consultor perito executando algum código personalizado. Deixe passar rapidamente os diferentes tipos de eventos que estão disponíveis para nós:
OnTimer: evento que é executado quando um temporizador é usado. Podemos definir a frequência em segundos nós mesmos. Isso é útil se você deseja executar ou verificar algo a cada X segundos. OnChartEvent: lida com uma coleção de eventos relacionados a ações de gráfico (clique em mouse, alterações de gráfico, objetos que são criados, quando algo é arrastado no gráfico). Útil se você deseja interceptar as ações do usuário enquanto a EA está sendo executada. OnTester: este evento é chamado apenas quando o teste da EA, logo antes do teste estar concluído. É aqui que você pode solicitar dados de teste da EA, como lucro, saldo, número de negócios que sua EA fez, etc.
Por enquanto, não se preocupe muito com esses eventos. Deixe tudo em suas configurações padrão e clique em próximo e termine.
Ta-da! Você acabou de criar seu primeiro consultor especialista. Bem feito, dê um tapinha rápida nas costas!
Boa. Vamos continuar nossa aventura!
Execução de um consultor especialista.
O que você acabou de criar é um consultor especialista totalmente funcional. Não acredite em mim? Você pode testá-lo, clicando no grande & # 8220; Compile & # 8221; botão (compilação significa que o MetaEditor irá transformar nosso código legível por humanos em instruções de máquina adequadas para realmente funcionar como EA). Na parte inferior do MetaEditor, você deve ver algo como isto:
Agora volte para MetaTrader 4. Você ainda deve ter o Strategy Tester na parte inferior da janela. No primeiro menu suspenso, você deve agora encontrar sua nova EA:
Quando você usa as mesmas configurações do Strategy Tester (a data From e To não são muito importantes ainda), você pode clicar em Iniciar para testar sua estratégia recém-criada. Dê um momento para calcular, e você deve ser apresentado com uma barra verde na parte inferior, indicando que a EA terminou de funcionar.
Observe as novas guias que apareceram na parte inferior:
Faça uma navegação através deles. Por enquanto, os resultados e o gráfico estarão vazios (desde que ainda não tenham sido realizadas negociações), mas as guias Relatório e Diário exibirão informações sobre a execução do teste do consultor especialista e algumas informações de registro, respectivamente:
Muito legal, hein? A guia relatório é onde você gastará muito tempo analisando os negócios que seu consultor especialista tomou. Mas, claro, esse consultor especialista não está realmente fazendo muito. Deixe a mudança agora.
Nosso primeiro EA & # 8211; ForexWall-E.
As coisas podem ficar um pouco técnicas agora, nós iremos usar o código real. Mas eu prometo que será fácil de digerir, provavelmente iremos passando por isso.
Antes de tudo, deixe abrir nosso MetaEditor novamente e edite o método Onid vazio para que assim se pareça:
Depois de atualizar o código, pressione o & # 8220; Compile & # 8221; para garantir que não haja erros. Ele deve construir sem problemas (dificuldades com isso? Deixe-me saber nos comentários, posso ajudá-lo!).
O código pode parecer um pouco complexo, então vamos passar por linha por linha. Mas primeiro: o que são carrapatos?
Sobre os táxis forex.
Um tiquetaque no contexto do forex significa o menor aumento ou diminuição no preço que um par de moedas pode fazer. Portanto, toda vez que você vê o preço mover-se para cima ou para baixo da maneira mais pequena, isso é um carrapato. É também quando o evento OnTick é chamado.
Passarela do código.
Esta é a nossa declaração de função. Nós indicamos a disponibilidade desta função, por isso pode ser chamado.
Esta declaração if garante que, se já houver uma ordem aberta, não abriremos outra. OrdersTotal () é uma função incorporada no idioma MQL4 e retorna o número de pedidos que estão atualmente abertos.
Aqui, definimos algumas variáveis:
O tamanho do lote será 0,01. A perda de parada é de 500 pontos, o que equivale a 50 pips em um corretor que usa 5 dígitos, uma vez que, nesse caso, 1 pip = 1/10 de um ponto. Se isso confundi-lo agora mesmo, não se preocupe e apenas suponha que usemos uma perda de parada de 50 pips. O lucro da tomada também será de 50 pips (pelo mesmo motivo acima).
Esta linha significa que buscamos o valor da média móvel exponencial de 300 (ou EMA). Usaremos esse valor médio móvel para determinar se devemos entrar em um comércio ou não. Agora, muitos parâmetros são usados com este EMA! É isso que eles significam:
Esta é a primeira vez que estamos usando o valor de um indicador! Há um indicador de mais built-in no MQL4, como iStochastic e iRSI. Nas próximas partes desta série, iremos cobrir isso e muito mais.
O que acontece aqui é que só entraremos em um comércio se o preço Ask + 50 pips ainda for menor do que o valor EMA. Em outras palavras: se o preço for mais de 50 pips abaixo da linha 300 EMA, devemos comprar.
Finalmente, conseguimos fazer a ordem real! A função OrderSend () é outra função interna que nos permite criar uma ordem programática. Nesse caso, criamos uma ordem de compra para 0,01 lotes, com a perda de parada e aproveitamos o lucro que definimos anteriormente.
Clique no botão Compilar mais uma vez e depois volte ao MetaTrader. Comece o teste do consultor especializado no Strategy Tester.
Agora, as guias Resultados, Gráfico e Relatório não são tão chatas quanto mais:
E, como você pode ver, parece que o nosso primeiro consultor especialista ainda fez um lucro modesto (em grande parte por sorte, sem dúvida). Seus resultados podem ser diferentes dependendo do par de moedas, do prazo escolhido e do corretor).
Mas é um resultado encorajador, no entanto! Todo mundo ama um gráfico subindo, certo?
Conclusão.
Whoop, a segunda parte do nosso curso de consultor especialista MT4 embalou muita informação!
Você aprendeu a usar o Strategy Tester.
Você se familiarizou com o MetaEditor e criou um novo consultor especializado.
Você criou sua primeira EA e, simultaneamente, deu os primeiros passos com o MQL4.
Isso é para este momento. Eu encorajo você a jogar com seu consultor especializado recém-criado, alterar alguns dos parâmetros que definimos e ver como eles influenciam o resultado da execução do seu EA no testador de estratégia.
Da próxima vez, continuaremos com o nosso consultor especialista e passo a passo melhorá-lo e torná-lo mais sólido. Se você tiver dúvidas, avise-me nos comentários.
Inscreva-se no meu boletim abaixo se quiser manter-se atualizado quando a próxima parte deste curso for publicada!
Você também pode gostar disso:
Eu sou um comerciante forex independente em tempo integral. Eu tenho negociado por mais de 10 anos e especializado em negociação de ações de preço, negociação de reversão, psicologia comercial e negociação algorítmica. Se você está determinado a se tornar um comerciante profissional, eu ofereço serviços de consultoria e coaching selecionados. Quando não estou negociando, vou estar viajando pelo mundo ou escalando (provavelmente ambos). Leia minha história aqui.
4 Pingbacks / Trackbacks.
19 de julho de 2018 às 22h07.
Adicione um curso de consultor especializado em 3ema com atr stoploss. thanks para o artigo.
Oi, Mwa, eu também conseguirei fazer coisas assim. Inscreva-se no meu boletim informativo se você quiser ser notificado assim que o artigo aparecer.
Oi, Onde posso encontrar uma lista completa de códigos para consultor especialista e o significado e uso de cada um?
Oi, você encontrará a lista mais extensa aqui: docs. mql4 / function_indices. Muitas vezes, os exemplos não são muito intuitivos, porém é um começo 🙂
Grande explicação com o gráfico e imagens do software MT4 que é bem conhecido entre todos os comerciantes de forex. E todos os corretores tentam fornecer plataformas MT4 ou MT5 ou ambos para seus clientes. ECNCAPITAL dando seu pacote de gráficos que inclui todas as ferramentas padrão que acompanham o Meta Trader. Um comerciante pode personalizar e projetar seus próprios indicadores para se sentir mais confiante ao usar esse software. Eu adoro usar este software.
Oi Felix, nas primeiras 3 aulas sobre a escrita de uma EA, você mencionou mais informações sobre certos tópicos para as lições posteriores. Onde encontro as lições após a terceira lição? Eles foram muito úteis, espero que tenha escrito mais lições como você indicou.
Oi Fay, prazer em ouvir você achar úteis! Na verdade, ainda estou no processo de escrever alguns dos capítulos subseqüentes e tentarei liberar alguns deles em breve. Enquanto isso, há algo específico que eu possa ajudá-lo? Sinta-se à vontade para me enviar um e-mail através do meu formulário de contato.
Eu criei uma ferramenta de python que permite que um construa EAs diferentes e os faça backtest sem codificação. Espero que você esteja comigo deixando um link para a ferramenta aqui: algominr / release / algominr-alpha-1-2 /
Pós-navegação.
Sobre Felix.
Eu sou um comerciante forex independente em tempo integral. Eu tenho negociado por mais de 10 anos e especializado em negociação de ações de preço, negociação de reversão, psicologia comercial e negociação algorítmica.
Se você está determinado a se tornar um comerciante profissional, eu ofereço serviços de consultoria e coaching selecionados.
Quando não estou negociando, vou estar viajando pelo mundo ou escalando (provavelmente ambos). Leia minha história aqui.
Nas mídias sociais.
Publicações populares.
Eu uso esses caras para minha negociação:
Postagens recentes.
Comentários recentes.
Configurações para olhar na próxima semana - Aprendizagem inteligente do Forex no pino e disparador de entrada de inversão de unidade Sempre Forex Outlook: 16 de dezembro - Aprendizado de Forex inteligente sobre como encontrar formas que o ajudarão a aumentar a paciência Felix - smartforexlearning em Gear Essential para comerciantes de Forex Taha Boukhari na Essential Gear para Forex Traders Felix - smartforexlearning nos melhores livros de negociação Forex que todos os comerciantes devem ler.
Categorias.
Os Futuros de Negociação, Forex, CFDs e Stocks envolvem um risco de perda. Considere cuidadosamente se essa negociação é apropriada para você. O desempenho passado não é indicativo de resultados futuros. Os artigos e o conteúdo deste site são apenas para fins de entretenimento e não constituem recomendações ou conselhos de investimento.
Expert Advisor Builder.
EA Builder.
posições nav.
navegação de gestão de dinheiro.
FECHAR COMPRAR.
FECHAR VENDA.
GERENCIAMENTO DE DINHEIRO.
No caso de Acumular Posições selecionadas, isso não será levado em consideração.
Posições longas e curtas abertas ao mesmo tempo.
Preço Plus 5.
Descrição:
A estratégia usa uma média móvel simples como indicador de tendência. Ele procura uma tendência ascendente consistente com base na diferença entre a Média Móvel e o preço mais um valor predefinido.
Condições comerciais:
Compre quando a Média de Movimento Simples de 12 sobe acima do nível de preço mais 5 pips.
Stops and Money Management:
Use uma parada de perda de 50 pips e uma parada de 10 pips.
TERMINAR.
Estratégias de negociação.
Preço Plus 5.
A estratégia usa uma média móvel simples como indicador de tendência. Ele procura uma tendência ascendente consistente com base na diferença entre .. Leia mais.
Estratégia estocástica.
Esta estratégia está no Oscilador Estocástico, então ele prevê o que os preços irão fazer a seguir. Com base neste princípio, um ... Leia mais.
Seguir a Tendência da CCI.
Comumente, uma estratégia de seguimento da estratégia usa indicadores de tendência, enquanto que neste caso usa um indicador de liderança. O ... Leia mais.
EA Creator.
Bem-vindo ao site do fxeabuilder, que ajuda alguém a criar Expert Advisors. Com este Construtor de Consultor Especializado, você criará mais do que sistemas de negociação simples. Você criará aqueles que você precisa para a plataforma mt4.
- Você não precisa de nenhum fundo de programação. EA sem programação.
- Consultor especializado com múltiplas moedas e vários cronogramas.
- Tempo de desenvolvimento rápido. EA Builder poupa tempo.
Crie seus próprios Expert Advisors com o My EA Builder.
Pesquisa de exibição de navegação.
Navegação.
Meu EA Builder.
Baixe My EA Builder.
Meu EA Builder beta foi lançado. Você pode baixá-lo agora!
Meu EA Builder.
Meu EA Builder é um construtor de consultor experiente visual - é um software para criar Expert Advisors para MetaTrader.
Com o My EA Builder, você não precisa escrever o código. Você só precisa arrastar, soltar e conectar blocos EA.
É tão fácil quanto um enigma infantil.
Ferramenta visual Não é necessário escrever o código MQL para o MetaTrader Fácil de usar Cria conselheiros especializados complexos para MT4 usando indicadores técnicos, indicadores personalizados, cotações de moeda e preços de velas. Gera variáveis do MetaTrader para serem usadas no backtesting e otimização. Reduz o tempo de desenvolvimento de EA em minutos Suporta a cobertura e ecn brokers Gera EAs para corretores de 4 e 5 dígitos Suporta Expert Advisors com múltiplas moedas e múltiplos prazos. Permite importar indicadores personalizados para MT4 Suporta sinais de forex com alertas e e-mails personalizados Excelente suporte no myeabuilder / forum Baseado no modelo de criação de EA para que você possa aproveitar nosso código para aprender MQL. É o único construtor de consultor especializado que mostra o código visualmente.
UM SIMPLES MOVIMENTAÇÃO DA EA MÉDIA.
O EA médio móvel é a EA mais simples. Você pode criá-lo com o My EA Builder em alguns minutos.
O MA EA segue estas regras:
Minha GUI EA Builder.
MY EA BUILDER GRAPHICAL USER INTERFACE "GUI"
Meu EA Builder é realmente fácil de usar. É o Construtor de Consultor de Peritos mais fácil. Arraste e solte componentes da esquerda para o painel central. Verifique se todos os componentes estão conectados. Depois de definir sua lógica EA, clique no ícone MQL4 para gerar o Advisor Perito para o MetaTrader.
CRIANDO VARIÁVEIS PARA O SEU CONSELHEIRO DE EXPERTOS.
Meu EA Builder permite criar variáveis a serem usadas no MetaTrader. As variáveis são importantes porque você pode usá-las para alterar os parâmetros do Expert Advisor sem ter que gerar a EA. Você também precisa deles para otimizar o Expert Advisor.
Comments
Post a Comment