Como consegui criar um robot para MetaTrader 5 usando apenas ferramentas padrão desta plataforma (MQL)

Publicado por j g meinhardt em 30/04/2024

[ Hits: 1.059 ]

 


Como consegui criar um robot para MetaTrader 5 usando apenas ferramentas padrão desta plataforma (MQL)



Compartilho aqui o mesmo texto que apresentei em minha página no LinkedIn, publicada em 23 de julho de 2023, com pequenas adições. Apresento nesse vídeo o resultado das buscas que venho desenvolvendo para conseguir criar um robô operacional para MetaTrader 5. Depois dos vídeos de números 24 a 29 do canal, intensifiquei as buscas por não haver conseguido criar exemplos de robôs operacionais, seguindo vídeos ou mesmo dicas e instruções detalhadas de diversos autores. Em todas as tentativas ao efetuar verificações ou mesmo tentar a compilação do código criado, apareciam erros de sintaxe quando não erros mais graves, dos quais conseguia resolver apenas alguns.

Finalmente, após seguir as orientações passo a passo fornecidas pela MetaTrader (MetaQuotes), consegui criar um robô operacional que, após a compilação, não apresentou nem erros e nem alertas, permitindo não apenas isto mas também, o que é mais importante, a otimização e iniciar a operação para a sintonia fina dos parâmetros do robô melhorando ainda mais os resultados.

Devido a isto, decidi repetir a experiência com um outro notebook mais antigo, absolutamente obsoleto e compartilhar este resultado no canal. Infelizmente o notebook utilizado para este vídeo, embora conseguindo operar normalmente e inclusive produzir o robô, falhou no processo de renderização do vídeo gravado por notória limitação do seu hardware e clara falta de memória e capacidade de processamento. Após algo em torno dos vinte minutos de gravação ocorreu a falha. Menos mal que consegui ainda assim uma recuperação parcial do vídeo sem precisar repetir a gravação.

A ferramenta utilizada na produção do robô é uma alternativa assistida do editor MQL 5 (Meta Quotes Language 5) tendo sido mostrada no vídeo. Bastou fazer a escolha de alguns sinais e indicadores disponíveis entre as alternativas de escolha para que ao concluir esta escolha e comandar avançar, o programa ( possivelmente operando com IA - Inteligência Artificial) haver gerado o código completo do robô, sem apresentar erros ou mesmo alguns alertas. Pude então efetuar a otimização dos parâmetros operacionais do robô e realizar mais uma segunda operação de otimização com claro incremento de performance do robô.

A versão instalada do MetaTrader 5 no notebook Intelbras i680 de 2009, é de número 3817 datada de 22 de junho de 2023, ou seja, algumas versões mais nova que a número 3800 que foi aquela anunciada já com suporte de Inteligência Artificial (IA).
Aquilo que mais me surpreendeu entretanto foi o fato de que não precisei fazer um "prompt" longo com todas as orientações e critérios de operação do robô desejado. O próprio assistente definiu os pontos de entrada e saída, cuja prova da otimização deixou perfeitamente clara ao permitir resultados positivos.

Segue o link do vídeo postado no meu canal do Youtube: https://www.youtube.com/watch?v=whPn9dk6emo

Segue também o link do canal: Bovespa B3 com Linux - Ganhar dinheiro na Internet - YouTube

Outras dicas deste autor

Kernel 3.0-0 já disponível no aptosid

Um passo ou alguns passos ainda além do chatgpt

Playlist contendo todos os vídeos do canal no YouTube

Canivete suíço: sidux Ouranos (2009-01) em pendrive

Robots em código fonte - Instalação do Metatrader 5 em Linux Mint - Robots em Código Fonte - Vídeo Nr 23

Leitura recomendada

Nagios no CentOS 6.4 - Instalação via repositório

Escutando rádios online para Media Player no Linux

Jogo Educacional Soma 10

xbindkeys - Solução para os atalhos configurados no Salix 14.1

Instalando o LAMP (Linux, Apache, MySQL e PHP) + phpmyadmin

  

Comentários
[1] Comentário enviado por Buckminster em 30/04/2024 - 08:29h

Para quem quiser saber o que o robot do artigo faz, veja o vídeo, está bem explicado!
Muito bom.


[b]_________________________________________________________[/b]
[i]Always listen the Buck![/i]
Enquanto o cursor estiver pulsando, há vida!

[2] Comentário enviado por meinhardt_jgbr em 30/04/2024 - 15:30h


Obrigado pelo incentivo. O plano era dar uma ideia completa do processo de criação usando apenas as ferramentas disponíveis na plataforma. Considerando as limitações da máquina Intelbras modelo i680 (13 anos (2009), processador da família Intel Core, com 4 núcleos (i5 de primeira geração) e apenas 4Gb de RAM e SSD de 120Gb, conseguir gerar o robot além de realizar os testes para otimização foi um grande resultado. Menos mal que a falha do hardware ocorreu durante a renderização do vídeo não tendo prejudicado a otimização. Gostaria de ter conseguido a gravação do vídeo completa pois muitos trechos foram perdidos. Ainda bem que não ocorreu a perda total do conteúdo tendo sido possível ainda dar uma boa ideia de como todo o processo ocorreu e como pode ser replicado. A gravação total foi de mais de duas horas. Foi um milagre ter conseguido mesmo com os cortes obter a sincronização em nível razoável para permitir o acompanhamento do conteúdo. Embora a criação do robot fosse nosso grande objetivo para o vídeo, foi possível também provar o valor de uma distribuição Linux atualizada (2023) para reviver uma máquina notoriamente obsoleta tanto em termos de idade como em limitação das características do seu hardware, demonstrando mais uma vez o propósito do canal que é o de auxiliar a todos que tiverem interesse em operar no mercado financeiro, nacional (B3) ou internacional (Forex) sem que obrigatoriamente tenha que fazer um investimento importante na compra de um PC atualizado com a ultima versão do Ms-Windows. O aprendizado e testes podem perfeitamente ser iniciados com máquinas bem antigas usando o Linux. Mais uma vez, obrigado pelo incentivo e pela compreensão.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts