English Русский 中文 Español Deutsch 日本語
Vídeo: Configurando MetaTrader 5 e MQL5 para negociação automatizada simples

Vídeo: Configurando MetaTrader 5 e MQL5 para negociação automatizada simples

MetaTrader 5Experts | 16 agosto 2022, 08:18
1 304 0
Raimund Bauer
Raimund Bauer

Parte 1. Introdução


Bem-vindo à nossa série de vídeos sobre o MetaTrader 5. MetaTrader 5 é um programa que permite automatizar suas estratégias de negociação. Ele vem com uma linguagem de programação completa chamada MQL5.

Tanto o MetaTrader 5 quanto o MQL5 são absolutamente gratuitos. Nesta curta série de vídeos, apresentarei a você como negociar de maneria automatizada. Vamos ver o que o MQL5 e o MetaTrader 5 podem fazer por você e por onde começar agora.


Parte 2. Baixando o MetaTrader 5


Naturalmente, a primeira coisa que precisamos fazer é baixar o programa. Isso pode ser feito no site MetaTrader5.com. O programa está disponível gratuitamente.

Você pode instalá-lo logo em seu computador Windows. Você pode trabalhar com o programa mesmo se tiver Linux ou MacBook. Eu tenho uma série inteira sobre como criar uma fazenda de servidores de negociação automatizados em um PC Linux. Mas vamos começar com os passos mais simples. Acesse o site MetaTrader5.com, selecione o idioma desejado e baixe o software.


Parte 3. Recursos adicionais

Há também uma versão móvel que você pode baixar para o seu dispositivo Apple ou Android. As versões móveis não contêm ferramentas MQL5.

Você pode usar as versões móveis para monitorar seus negócios, mas elas não possuem ferramentas de automatização. No entanto, o aplicativo é útil quando você deseja verificar seus parâmetros de negociação e também quando não tem acesso ao seu computador.

A MetaQuotes também oferece muitos outros serviços, incluindo o Mercado MetaTrader, onde você pode comprar robôs de negociação, indicadores técnicos e scripts. O serviço de sinais de negociação foi justamente projetado para copiar negócios em tempo real de uma conta de negociação para outra.

Na seção "Freelance", você pode encomendar o desenvolvimento de um robô de negociação ou um indicador técnico de acordo com os parâmetros que você desejar. A hospedagem virtiual serve para que sua plataforma opere 24 horas por dia da, mesmo se você desligar o computador à noite.

Por último, mas não menos importante, a empresa possui uma grande comunidade de traders e desenvolvedores. Aqui você pode encontrar muito conteúdo útil de traders para traders. Você pode ajudar alguém ou pedir ajuda por conta própria, mas por enquanto estamos interessados em baixar e instalar.

É o que faremos no próximo vídeo.

 

Parte 4. Equipamento necessário


Este é um dos meus minicomputadores (Stick PC). Atualmente estou trabalhando com ele mediante um programa de acesso remoto, então o vídeo pode aparecer com menor resolução. Antes de mais nada, vamos fazer login. Eu gosto de usar minicomputadores. A tela mostra as características de um deles. Estou usando uma marca diferente de minicomputador, mas acho que você entendeu.

Vamos abrir as propriedades do sistema. Como você pode ver, estou usando um dispositivo com 2 GB de RAM baseado em um processador Intel Atom. O dispositivo serve para executar o MetaTrader 4 e 5. Eu também uso netbooks quando trabalho com o MetaTrader porque eles têm uma tela e bateria embutidas para que você possa trabalhar se houver uma breve queda de energia.

Quase todos os dispositivos lançados na última década poderão funcionar com sistemas de negociação automatizados e MetaTrader 5. O vídeo mostra outro dispositivo. Este é um netbook da linha EEE com o sistema operacional MX Linux.

O complemento PlayOnLinux permite que você execute aplicativos do Windows em um PC Linux. Meu dispositivo EEE tem mais de dez anos. Como você pode ver, uma das minhas contas de trabalho está rodando nele.

No próximo vídeo, vamos instalar o programa.


Parte 5. Instalando o MetaTrader


Neste ponto, você já deve ter o arquivo MT5Setup.exe carregado. Clique com o botão direito sobre ele e selecione "Abrir". Meu PC tem uma versão alemã do Windows.

Confirme que você deseja executar o arquivo. Confirme a instalação do MetaTrader 5. O assistente de instalação será aberto. No meu caso está em alemão. Leia e concorde com os termos.

Clique em "Avançar". Agora você precisa baixar alguns arquivos para concluir a instalação. Isso pode levar vários minutos, dependendo da velocidade da sua conexão com a Internet. No meu caso, o processo demorou alguns segundos.

O site é aberto. Agora posso criar uma conta no MQL5.com. Eu já tenho. Vamos fechar a janela e esperar alguns segundos enquanto o MetaTrader 5 inicia.

Este foi o processo básico de configuração. No próximo vídeo, vamos vincular a conta.


Parte 6. Ativando uma conta demo


A conta de negociação que estou mostrando atualmente é uma das minhas contas de negociação em funcionamento. Dependendo do sua corretora, você pode ter diferentes tipos de contas. Eu recomendo começar com uma conta demo.

A maioria das corretoras permite que você abra contas demo gratuitas. Mas elas têm limitações. Por exemplo, você não pode negociar nenhum dos instrumentos disponíveis, a conta tem uma vida útil de um mês ou dois, etc. Minha corretora oferece contas demo para MQL4 e MQL5, o que é conveniente, pois negocio usando MetaTrader 4 e MetaTrader 5.

Uma conta demo seria a melhor escolha para começar. A próxima opção mais razoável é uma conta de centavo. Nesse caso, você está negociando dinheiro real, mas como o nome sugere, centavos em vez de dólares.

Dessa forma, você obtém uma experiência real de negociação à medida que obtém lucros ou perdas reais sem a necessidade de uma conta bancária com muito dinheiro. O tipo de conta pode ser alterado.

Para criar uma nova conta, clique com o botão direito do mouse na lista "Contas" e selecione "Abrir conta". Escolha a corretora certa. Eu escolhi MetaQuotes. Clique em "Avançar".

Queremos abrir uma conta demo para negociar com dinheiro virtual sem nenhum risco. Clique em "Avançar" novamente. Preencha os campos obrigatórios.

Neste etapa, quero mudar a alavancagem. Certifique-se de que o "Tipo de conta" esteja definido como hedged (cobertura), porque se estiver definida como netting (compensação), você não poderá abrir mais de uma posição em cada direção. Eu sempre uso contas de cobertura. Se você já possui uma conta, verifique se ela suporta cobertura.

Aceite as condições de abertura de conta e política de proteção de dados. Por algum motivo, você também precisa especificar o país junto com o número do celular. Clique em "Avançar".

Vemos as credenciais do usuário. Uma nova conta é aberta e é preciso copiar os dados cadastrais para a área de transferência. Clique em "Concluir".

Minha nova conta demo MetaQuotes foi criada. No "Market Watch" (Observação do mercado) você pode ver as mudanças de preços e horas de trabalho.

Tudo está funcionando.


Parte 7. Configurando um gráfico


Para habilitar a negociação automática no MetaTrader 5, precisamos configurar alguns parâmetros. Primeiro, vamos remover dois indicadores. Clicamos com o botão direito do mouse e selecionamos "Excluir indicador" ou "Excluir janela do indicador".

Agora eu quero remover a grade do gráfico. Clique com o botão direito do mouse e selecione "Propriedades". Aqui podemos escolher se queremos ver o gráfico como velas, linhas ou barras. Eu prefiro linhas.

Verifique também se a rolagem automática do gráfico está ativada. Vá para a guia "Mostrar". Desative a opção "Grade". Clique OK". Temos um gráfico limpo e arrumado.

Não precisamos de nenhum elemento adicional, pois com a negociação automatizada não precisamos olhar para o gráfico. Usaremos o MQL5 para calcular os valores que estão no gráfico. Se movermos o mouse sobre qualquer parte da linha de preço, veremos o preço de abertura, a alta, a baixa e o preço de fechamento.

No futuro, não quero estar redefinindo as configurações para cada novo gráfico. Por isso, clicamos com o botão direito do mouse no gráfico e selecionamos "Templates" - "Salvar templates". Vamos nomear o template criado como "Default".

Clicamos em "Salvar". Agora você sempre o encontrará aqui, no menu de modelos. O modelo pode ser alterado com um clique do mouse. Compare com o que vimos inicialmente.

Há também um pequeno truque. Se você salvar o modelo como "tester", ele será usado por padrão para cada backtest. Vamos abrir o gráfico AUDCAD. O gráfico será aberto com nosso modelo padrão para o período gráfico de minuto que usaremos para negociação automatizada.

A visualização do gráfico sempre pode ser alterada. Você também pode usar as teclas + e - para ampliar e reduzir o gráfico. Todos os comandos necessários são apresentados no menu de contexto, que é aberto ao clicar com o botão direito do mouse no gráfico. O período gráfico também pode ser alterado com um único clique.

Agora você sabe como configurar um gráfico de negociação usando MQL5.


Parte 8. Configurando a negociação automática


A essa altura, seu MetaTrader deve ser semelhante ao meu. No canto superior esquerdo, você pode ver que a negociação automática não é permitida no momento. Vamos consertar isso. Abra "Ferramentas" > "Opções". Na guia "Servidor", você verá seu servidor e usuário.

Se você estiver usando um firewall, ative as configurações de proxy. Geralmente é um endereço da Web ou um endereço IP e uma porta. Eu como não uso um firewall, não preciso dessa opção. A próxima opção salvará suas configurações e dados pessoais.

Vamos deixá-lo habilitado. Mas vou desligar as notícias, pois elas não são necessárias para negociação automática. Vamos para a guia "Gráficos". Eu costumo deixar tudo aqui por padrão. Mas o máximo de barras na janela é demais, pois são 100 000.

Vamos diminuir o valor para 5000. Isso exigirá menos poder de processamento e posso negociar mais gráficos com menos recursos. Na aba de negociação existe um parâmetro muito importante chamado "Volume". Eu recomendo alterar seu valor para By Default (padrão).

Isso pode salvar seu depósito no futuro. Se você acidentalmente ativar a opção de negociação com um clique e a opção não estiver definida como padrão, você poderá abrir acidentalmente um negócio enorme para um lote inteiro e perder todo o seu dinheiro.

A guia Expert Advisors contém uma configuração que permite negociação automática. A configuração deve estar habilitada. As próximas duas opções que se tornaram disponíveis devem tornar sua negociação mais segura. Mas para ser honesto, eu sempre as desligo porque geralmente não mudo minha conta de negociação.

Eu negocio a partir da mesma conta no mesmo PC e mudo meu perfil de negociação de tempos em tempos. Mas isso geralmente não acontece por acaso, e eu sei que meus EAs não prejudicarão meu depósito se eu fizer isso. Se você está apenas começando e não tem certeza da melhor forma de proceder, deixe como está.

A próxima opção permite desativar a negociação automática ao alterar o ativo do gráfico ou período. Novamente, veja por si mesmo. Mas eu recomendo desabilitar todas as três opções. Se você as usa, esteja ciente de que elas podem interferir na negociação automatizada. Além disso, você pode gastar muito tempo descobrindo o que está errado.

A guia "Eventos" permitirá que você ative ou desative as notificações sonoras para eventos. Você também pode ativar ou desativar alertas de áudio para eventos individuais. Eu costumo desligar todos os alertas sonoros.

Na guia Notificações, você pode ativar as notificações push. Elas são necessárias para dispositivos iPhone e Android. Você pode baixar a versão móvel do MetaTrader 5 usando os dois botões na parte inferior da janela.

Na guia Caixa de e-mail, você pode configurar um servidor SMTP para enviar e-mail. O servidor FTP serve para enviar suas estatísticas a um servidor FTP (File Transfer Protocol). E você não precisa se registrar no site da comunidade.

Além disso, não usaremos sinais de terceiros. Quando terminar, clique no botão "OK". Como podemos ver, a negociação automática está habilitada.

Neste vídeo, você aprendeu como configurar o MetaTrader 5 para trabalhar com Expert Advisors MQL5 automatizados.


Parte 9. Realizamos o primeiro backtest


Neste vídeo, vamos realizar o primeiro teste automático com base no histórico. Se você expandir a pasta Expert Advisors, verá vários arquivos e uma pasta Examples. Vamos abri-la. Esta pasta contém, entre outras coisas, o Expert Advisor de média móvel. Agora clique em "Exibir" > "Testador de Estratégia" ou Ctrl+R. A janela do testador de estratégia aparecerá.

Aqui você precisa selecionar o arquivo Moving Average.ex5. Selecione o par de moedas e o gráfico de minutos (M1).

Altere a qualidade da simulação para "OHLC em M1". Isso se refere ao preço de abertura, a alta, a baixa e preço de fechamento (Open, High, Low, Close). Clique em "Iniciar".

O resultado obtido está longe de ser o ideal e é bastante típico para o Expert Advisor embutido no testador. Vamos voltar às configurações, ativar o modo de renderização e executar outro teste. Agora podemos assistir à negociação do Expert Advisor de média móvel.

Se você gastar tempo suficiente, verá que o saldo da sua conta estará diminuindo constantemente. Vou acelerar esse processo no vídeo.

Então, temos 3 de janeiro e perdemos cerca de US$ 150. Agora você sabe como realizar seu primeiro backtest e verificar os resultados de negociação do Moving Average.ex5 Expert Advisor, que está incluído por padrão na pasta Examples no MetaTrader 5. Nós levamos uma perda.

Vamos tentar corrigir isso no próximo vídeo.


Parte 10. Importando um Expert Advisor


Você já fez suas primeiras negociações automatizadas usando o Expert Advisor de Média Móvel integrado. Os resultados são francamente ruins. As perdas em dinheiro real excederiam $ 6100.

As pessoas usam a chamada heurística, que é um padrão de percepção. Após o primeiro resultado negativo, você pode fazer um segundo teste. E se você perceber que os resultados do segundo teste também esvaziam sua conta, provavelmente vai parar de tentar, decidindo que negociação automatizada é uma perda de tempo e dinheiro. É assim que a mente humana funciona.

Para economizar tempo, você só fará algo uma ou duas vezes e tirará conclusões com base nesses resultados. Eu executei literalmente milhares desses testes, então deixe-me mostrar o que pode ser feito aqui.

Clique em "Arquivo" > "Abrir diretório de dados". Uma pasta criptografada será aberta. Isso faz parte da nossa pasta de usuário. Clique duas vezes na pasta MQL5 e depois na pasta Experts. Dentro, encontraremos a pasta Advisors.

Vou colocar um dos meus sistemas lá. É chamado de Forex Trading Framework. Vamos reiniciar o MetaTrader. Isso demorará alguns segundos.

O Expert Advisor do Forex Trading Framework apareceu na janela "Navegador". Selecionamo-lo para backtesting e executamos o teste. Agora a imagem é completamente diferente. A curva de balanço vai na direção que precisamos.

Eu já criei dezenas de sistemas que mostram um resultado semelhante. No próximo vídeo, criaremos um EA simples com algumas linhas de código.

Traduzido do Inglês pela MetaQuotes Ltd.
Artigo original: https://www.mql5.com/en/articles/10962

Desenvolvendo um EA de negociação do zero (Parte 28): Em direção ao futuro (III) Desenvolvendo um EA de negociação do zero (Parte 28): Em direção ao futuro (III)
Nosso sistema de ordem ainda não consegue fazer uma coisa. Mas aqui vamos resolver FINALMENTE isto ....
Vídeo: Negociação automatizada simples, como criar um EA simples mediante MQL5 Vídeo: Negociação automatizada simples, como criar um EA simples mediante MQL5
A maioria dos alunos dos meus cursos achava que a linguagem MQL5 era difícil de entender. Naquele momento, eles estavam procurando maneiras simples de automatizar alguns processos. Neste artigo, você aprenderá como começar a trabalhar logo em MQL5 mesmo sem conhecimentos de programação e mesmo que já tenha tentado, sem sucesso, dominar este tópico.
DoEasy. Controles (Parte 6): Controle "Painel", redimensionamento automático do contêiner para adequá-lo ao seu conteúdo DoEasy. Controles (Parte 6): Controle "Painel", redimensionamento automático do contêiner para adequá-lo ao seu conteúdo
Neste artigo, continuaremos trabalhando no objeto WinForms "Painel" e geraremos seu redimensionamento automático em função do tamanho geral dos objetos Dock localizados dentro dele. Além disso, adicionaremos novas propriedades ao objeto de biblioteca "Símbolo".
Redes neurais de maneira fácil (Parte 16): Uso prático do agrupamento Redes neurais de maneira fácil (Parte 16): Uso prático do agrupamento
No artigo anterior, construímos uma classe para agrupamento de dados. Hoje eu gostaria de compartilhar com vocês as formas mediante as quais os resultados podem ser usados para resolver problemas práticos de negociação.