16 anos de FBS

Libere recompensas que vão de eletrônicos ao carro dos sonhos e viagens VIP.Mais informações
Abrir uma conta
Abrir uma contaEntrar
Abrir uma conta

21 mai. 2024

Estratégia e riscos

Montando um robô de trading sem programar

Depois de ter lido o primeiro e o segundo artigo do curso Trading Algorítmico com MQL5, você já sabe a origem do trading algorítmico e os principais tipos de robôs de negociação. Também mostramos onde encontrar esses programas de negociação automatizada no MetaTrader 5. Não é segredo que boas habilidades de programação ajudam a montar um robô, mas será que é realmente necessário ser programador para construir um expert advisor? Não, não é! O MetaTrader 5 permite criar robôs de negociação simples e prontos para usar por meio do Assistente MQL5. Vamos aprender a fazer isso!

1.jpg

O que é Assistente MQL5?

O Assistente MQL5 (ou MQL5 Wizard) é um recurso que ajuda a criar modelos de robôs e programas com base nos ajustes escolhidos, gerando expert advisors capazes de fornecer sinais confiáveis. Tudo o que precisa fazer é escolher os parâmetros desejados como base para a construção do expert advisor. Para acessar o recurso, você deve abrir o MetaEditor, um ambiente de desenvolvimento de estratégias de negociação integrado à plataforma MetaTrader 5. O botão do MetaEditor fica logo acima do seletor de timeframes.

2.png

Após abrir o MetaEditor, você deve clicar em “Novo”, no canto superior esquerdo do programa. Esse botão vai iniciar o Assistente MQL5.

3.png

Como criar um expert advisor no Assistente MQL5?

Você pode facilmente desenvolver um novo expert advisor seguindo as instruções dadas pelo Assistente MQL5. Vejamos cada passo em detalhe.

Primeiramente, você deve definir a estratégia que quer programar em seu robô de negociação.

A biblioteca do Assistente MQL5 traz um conjunto de sinais. Estes são basicamente os alertas padrão que os indicadores fornecem. Ao criar um expert advisor, você pode utilizar qualquer combinação dos módulos dos sinais de negociação (até 64). Pode também consultar a descrição na documentação MQL5.

Vamos usar em nosso exemplo as seguintes entradas:

Instrumento: EUR/USD

Timeframe: H4

Indicadores: médias móveis simples com períodos 21 e 89, e MACD (12; 24; 9).

Vamos agora construir o expert advisor

No Assistente MQL5, clique em Expert Advisor (gerar).

4.png

O próximo passo é dar um nome ao seu expert advisor. Você também pode determinar um ativo e timeframe com os quais o EA vai trabalhar. Como queremos operar EUR/USD no timeframe H4, anotamos “EURUSD” no parâmetro símbolo e “H4” no timeframe.

Escolhendo os sinais certos para seu expert advisor

Este é o passo mais interessante do processo. Aqui declaramos no seletor de propriedades os ajustes sob os quais o robô de negociação vai operar. Selecionamos os sinais predeterminados após clicar em Adicionar. Cada conjunto de sinais tem seus parâmetros. Por exemplo: para adicionar ao nosso EA os sinais da média móvel de 21 períodos, devemos definir seu período (21), seu deslocamento em relação à barra atual (0), o método de cálculo da média (Simples), o preço a aplicar à MA (preço de fechamento) e o peso do sinal (1.0).

5.png

Quanto ao MACD, mantemos seus ajustes padrão (período veloz/fast = 12; período lento/slow = 24; período do sinal/signal = 9).

6.png

Para consultar a descrição detalhada de cada sinal, visite o site MQL5.

Você também pode especificar um timeframe para um determinado sinal. Se, por exemplo, quiser ver uma confirmação em um timeframe maior, deverá preencher o parâmetro Timeframe.

Aplicando uma trailing stop

Adicionados todos os parâmetros, nosso Expert Advisor está quase pronto. O próximo passo é definir as propriedades trilhantes do nosso EA. Em outras palavras, precisamos decidir se vamos utilizar ou não a Trailing Stop Loss. São quatro opções:

  • não utilizar Stop Loss (“trailing stop not used”);

  • posicioná-la com base em nível stop fixo (“fixed Stop level”);

  • defini-la com base em uma MA específica (“based on MA”);

  • utilizar o SAR Parabólico.

Em nosso exemplo não vamos usar a trailing stop loss.

Regras da gestão financeira

No passo final, você pode declarar as regras de gestão financeira de seu expert advisor. Optamos por operar com volume de negociação fixo de 0,1 lote e risco de 10%.

7.png

Após clicar em Concluir, obtemos um grande código estruturado no MetaEditor. Trata-se da coluna e dos ossos do nosso expert advisor.

8.png

Como transformá-lo em robô? É fácil. Basta pressionar o botão Compilar. Isso vai gerar um arquivo para seu robô e transferir o código para o MT5.

9.png

Feito isso, você vai encontrar o robô na janela Navegador do MT5.

10.png

Você pode testar seu robô de negociação. Clique com o botão direito no nome do robô e selecione Teste. Após abrir o testador de estratégias, escolha os parâmetros adequados e então clique em Iniciar. Você pode obter os resultados dessa verificação na barra de testes.

11.png

Agora você já é capaz de construir um robô de negociação plenamente funcional sem precisar de habilidades ou experiência em programação. Contudo, se quiser que seu expert advisor execute comandos mais complexos, será necessário aprender a programá-los corretamente. Nos próximos artigos deste curso, você vai aprender o básico para programar seu primeiro robô em MQL5!

Compartilhe com amigos:

Abra uma conta na FBS

Ao se cadastrar, você aceita as condições do Acordo do Cliente FBS e da Política de Privacidade FBS e assume todos os riscos inerentes às operações de negociação no mercado financeiro mundial.

FBS nas redes sociais

iconhover iconiconhover iconiconhover iconiconhover icon

Fale conosco

iconhover iconiconhover iconiconhover iconiconhover icon
store iconstore icon
Baixe via
Google Play

Trading

Empresa

Sobre FBS

Nosso impacto social

Documentos jurídicos

Notícias da empresa

FC Leicester City

Central de ajuda

Programas de parceria

Este site é operado pela FBS Markets Inc. Número de registro: 000001317. A FBS Markets Inc. tem registro junto à Comissão de Serviços Financeiros, conforme a Lei do Mercado de Valores Mobiliários de 2021, com a licença de número 000102/31. Endereço: 9725, Fabers Road Extension, Unit 1, Belize City, Belize.

A FBS Markets Inc. não oferece serviços financeiros a residentes de certos países, inclusive, mas não exclusivamente: EUA, UE, Reino Unido, Israel, República Islâmica do Irã e Mianmar.

As transações de pagamentos são gerenciadas pela HDC Technologies Ltd., número de registro HE 370778. Endereço jurídico: Arch. Makariou III & Vyronos, P. Lordos Center, Block B, Office 203, Limassol, Chipre. Endereço adicional: Office 267, Irene Court, Corner Rigenas and 28th October street, Agia Triada, 3035, Limassol, Chipre.

Telefone para contato: +357 22 010970; telefone adicional: +501 611 0594.

Para cooperação, por favor, fale conosco via [email protected].

Aviso de riscos: Antes de começar a negociar, você deve compreender completamente os riscos que envolvem o mercado de câmbio e negociações com margem, e você deve estar ciente do seu nível de experiência.

Qualquer cópia, reprodução, republicação, física ou na internet, de quaisquer recursos ou materiais deste site é somente possível mediante autorização por escrito.

As informações neste site não são orientação em investimentos, nem recomendação ou captação para envolvimento em qualquer atividade de investimentos.