Estrutura de um robô de negociação

Depois de ter visto as últimas aulas, você já conhece os tipos de robôs de negociação no MetaTrader 5. Você também já sabe onde encontrar os principais recursos de trading algorítmico no MT5 e como configurá-los. Nesta aula nós vamos ver o esqueleto do robô de negociação. Prometemos que, depois desta aula, seu medo de programar em MQL5 vai começar a sumir!

O que compõe um robô de negociação?

Vamos começar com a estrutura do robô no Meta Editor.

45232.png

Parece assustador, certo? Mas o fato é que todos os robôs de negociação têm os mesmos elementos-chave, os quais você deve saber.

Um robô de negociação tem quatro partes principais:

  • Configuração
  • OnIntIt
  • OnDeinit
  • OnTick

Vamos analisar cada um desses elementos.

Configuração

Esta é a parte do robô na qual entram todas as informações administrativas. Aqui você faz anotações, declara variáveis (informações de diversos tipos identificadas por nome), acompanha a lista de mudanças e define os direitos de propriedade.

3232.png

Veja na imagem acima uma amostra de código da Configuração. Nele temos os direitos autorais, as principais propriedades do robô, e o comando #include, que insere o conteúdo de determinado arquivo no seu expert advisor. Nesta seção, nós também declaramos os principais dados de entrada no comando #input.

OnInIt

A segunda parte é chamada de OnInit (OnInitiation, ou seja, no momento de inicialização). Esta parte é executada quando você roda o EA pela primeira vez.

65443.png

 Nesta parte você pode ver os comandos que serão executados depois de rodar o programa pela primeira vez. Vamos explicar estes comandos nos próximos artigos!

OnDeInIt

A próxima seção do expert advisor se chama OnDeInIt (OnDeinitiation, ou seja, no momento de desligamento). Ela acontece quando o expert advisor é desligado.

OnTick

Esta é a seção mais interessante do expert advisor. Ela é formada por três partes principais que são atualizadas a cada tick com as novas informações do preço. São elas as entradas, saídas e dimensionamento. Essas funções são importantes para todo expert advisor porque são elas que dizem quando comprar, quanto vender e quando fechar suas operações.

Este código vai ser acionado toda vez que chegar um novo tick na sua plataforma MetaTrader 5, ou seja, se o preço bid, o preço ask ou o volume muda, essa mudança também afeta a seção OnTick do seu código.

667654645.png

Na imagem acima você pode ver que o robô confere o tempo de processamento e outros dados da última operação.

Então, se você fosse um computador, como faria a leitura da estrutura do código?

O primeiro passo seria acessar a seção OnInit e rodar tudo que tem nela, configurando variáveis e parâmetros que serão necessários para a sua estratégia. Isto é feito apenas uma vez.

Feito isso, você acessaria a seção OnTick, conferindo se tem alguma operação que deve ser encerrada e depois procurando por operações que podem ser abertas. Por fim, o algoritmo de dimensionamento ajudaria a determinar o tamanho da sua posição.

Ao desligar o seu EA, você rodaria a seção OnDeInit. Essa opção retira os gráficos e apaga tudo que tem a ver com o expert advisor.

Moral da história

Resumindo: se você quiser montar um robô de negociação, vai ter que conhecer bem sua estrutura. Por sorte, todos os robôs têm estrutura parecida, de forma que você possa montá-los passo a passo.

Perguntas frequentes

  • Como abrir uma conta FBS?

    Clique no botão Abra uma Conta em nosso site e prossiga para a Área Pessoal. Passe pela verificação de perfil antes de começar a negociar: confirme seu e-mail e número de telefone e faça a verificação da sua identidade. Este procedimento garante a segurança do seu dinheiro e dos seus dados. Feito tudo isso, vá para a plataforma de negociação de sua preferência e comece a negociar.

  • Como sacar o dinheiro que você ganhou com a FBS?

    O procedimento é bem simples. Vá para a página de saques no site ou para a seção Finanças da Área Pessoal FBS e acesse a parte de saques. Você poderá retirar o dinheiro que ganhou por meio da mesma forma de pagamento utilizada para depositar. Se tiver abastecido sua conta por várias formas, saque seus lucros por essas mesmas formas e nas mesmas proporções dos valores depositados.

  • Como começar a negociar?

    Você pode se juntar à FBS e começar a sua jornada em FX se for maior de 18 anos. Para negociar, é necessário ter conta em uma corretora e conhecimento suficiente sobre como funcionam os ativos no mercado financeiro. Comece estudando o básico com os nossos materiais de formação grátis e crie uma conta na FBS. Convém testar o ambiente utilizando dinheiro virtual por meio de uma conta de demonstração (Demo). Quando estiver pronto, entre no mercado real e negocie para ter sucesso.

  • Como ativar o Bônus Level Up?

    Abra uma conta do Bônus Level Up na versão web ou móvel da Área Pessoal FBS e receba até US$140 grátis na sua conta.

Últimas notícias

O que pensa o FOMC?

O Comitê Federal do Mercado Aberto (FOMC), órgão do Federal Reserve, vai publicar no dia 6 de julho, às 21:00 (MT), um registro detalhado de sua mais recente reunião.

Será que a taxa de juros australiana vai mudar?

O Reserve Bank of Australia vai publicar a taxa de juros e uma declaração sobre o futuro da política monetária na terça-feira, dia 5 de julho, às 07:30 (MT).

A moeda japonesa tem sido a mais forte do G10. Será que reconquistou o status de moeda de refúgio?

Os vendedores do par USD/JPY estão no controle nesse início de semana, sendo bastante procurado como moeda refúgio em meio as preocupações com uma possível recessão…

Deposite com sistemas de pagamento locais

Jogue como um craque

Aviso de coleta de dados

A FBS mantém registros de seus dados para operar este site. Ao pressionar o botão “Aceitar“, você concorda com nossa Política de Privacidade.

Siga-nos no Facebook

Ligue de volta

Um gerente ligará para você em breve.

Alterar número

Seu pedido foi aceito

Um gerente ligará para você em breve.

O próximo pedido de chamada para este número de telefone
estará disponível em

Se você tiver um problema urgente, por favor, fale conosco pelo
Chat ao vivo

Erro interno. Por favor, tente novamente mais tarde

Não perca seu tempo. Acompanhe o impacto das NFP no dólar dos EUA e ganhe dinheiro!

Você está usando uma versão antiga de seu navegador.

Atualize para a versão mais recente ou experimente outro navegador para uma experiência comercial mais segura, confortável e produtiva.

Safari Chrome Firefox Opera