Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Twitter!
Participe de nossa página de fãs
Acesse o CodeBase em seu terminal MetaTrader 5
Não encontrou o código mais adequado? Encomende-o na seção Freelance
Como escrever um Expert Advisor ou um indicador

Biblioteca de códigos fonte em linguagens MQL4 e MQL5

icon

Você não sabe por onde começar a aprender a linguagem de programação MQL5 ou MQL4? Aqui você encontrará muitos programas para o terminal do cliente MetaTrader. Baixe e estude os exemplos disponibilizados, escreva seus próprios indicadores e Expert Advisors. Os trabalhos publicados por você na maior biblioteca de códigos MQL5 e MQL4 estarão disponíveis em todos os terminais MetaTrader e MetaEditor.

Seus exemplos no MQL4/MQL5 se espalharão por todo o mundo e centenas de milhares de traders saberão sobre você!

Adicionar código

This library is an updated version of the ErrorDescription.mqh library published by MetaQuotes, with some features included.

O livro "Redes neurais e negociação algorítmica no MQL5" é um guia detalhado que cobre tanto aspectos teóricos do trabalho com inteligência artificial e redes neurais quanto aspectos práticos de sua aplicação na negociação nos mercados financeiros usando a linguagem de programação MQL5.

Na parte final, parte 7, exploramos as capacidades avançadas da API MQL5 que são úteis na criação de programas para o MetaTrader 5. Alguns deles incluem instrumentos financeiros personalizados e um calendário econômico incorporado, enquanto outros abrangem tecnologias universais, como funções de rede, bancos de dados e criptografia.

Na quarta parte do livro "Automação de negociações", do livro "Programação no MQL5 para traders", estudaremos um componente fundamental da linguagem MQL5 - a automação de negociações. Vamos começar descrevendo as entidades básicas, como especificações de instrumentos financeiros e configurações de contas de negociação, que são necessárias para criar Expert Advisors certos.

Na quinta parte do livro, mergulhamos no estudo da API quanto à negociação algorítmica, incluindo análise e processamento de dados financeiros, visualização em gráficos e automação de ações, além de interação com o usuário.

Na quarta parte do livro, vamos nos concentrar em dominar as funções integradas (API MQL5) e vamos nos aprofundar consistentemente em subsistemas especializados. A lista de tecnologias e funcionalidades disponíveis para qualquer programa no MQL5 é extensa. Daí que faz sentido começar examinando as funções mais simples e úteis que podem ser aplicadas na maioria dos programas.

A Parte 3, "Programação orientada a objetos no MQL5", oferece uma imersão no mundo da programação orientada a objetos (POO) na linguagem MQL5. Durante o desenvolvimento de programas, frequentemente surge a complexidade de gerenciar diversas entidades, o que requer tecnologia avançada para melhorar a usabilidade, desempenho e qualidade do trabalho do programador.

A Parte 2, "Fundamentos da programação MQL5", é uma introdução aos conceitos-chave dessa linguagem. Nesta parte do livro, os leitores serão apresentados a tipos de dados, identificadores, variáveis, expressões e operadores, e aprenderão a combinar diferentes instruções para formar a lógica de um programa.

O primeiro capítulo do livro apresenta a linguagem e o ambiente de desenvolvimento MQL5. Uma das principais mudanças no MQL5 em comparação com o MQL4 (linguagem MetaTrader 4) é o suporte à programação orientada a objetos (OOP), que o torna semelhante ao C++.

Essa função me retorna os nomes encurtados dos timeframes Exemplo: "M1" em vez de "PERIOD_M1"

Esse EA não negocia. Painel simples, implementado usando a biblioteca Canvas padrão, que permite desenhar números com o mouse. O reconhecimento de padrões é realizado usando o modelo treinado mnist.onnx.

Tempo local e de servidor

Script para obter informações sobre o número, tipos e tamanhos de tensores de entrada e saída do modelo onnx

Detectando o início duma nova barra ou vela, no manipulador de eventos OnTick() dum “Expert Advisor”.

Envio de mensagem push para verificação do VPS e MT5.

O código dessa biblioteca tem o objetivo de retornar o valor do ativo vigente para o (mini)índice e (mini)dólar da bolsa brasileira B3.

Use MQTT protocol with MQL5 without external dll, only with mql5 language.

A version of the popular highest and lowest Indicator for Metatrader5!

Este indicador é voltado para ser utilizado na B3 ( Bolsa do Brasil )

Este robo trabalha com 3 médias móveis, uma rápida uma do meio e uma lenta, com o intuito de conseguir o maior lucro no cruzamento de médias. Realiza a compra/venda assim que a média rápida cruza a média lenta. Realiza a saída da operação assim que a média rápida cruza a média do meio, caso ocorra o cruzamento junto com a lenta, encerra a operação e já abre outra.

Este indicador Calcula o volume de contratos negociados por preço. Desta forma, quando ha um volume por preço maior que sua propria media a linha é pintada de vermelho naquele local

O indicador calcula o preço médio para o período especificado.

Este Ultra Nano EA permite você pendurar ordens de forma muito mais agil e sem erros. Existe tambem a possibilidade de fazer parciais.

Esse Expert Advisor utiliza o setup desenvolvido pelo Rodrigo Cohen para realizar operações no Índice Futuro baseado nas Bandas de Bollinger e no uso de Estocástico Lento.

Todo o codigo está no repositório dessa class em meu GitHub (@JimyRFP)

Galera, fiz um Script aqui para pegar os Ajustes do Dolar para 20 períodos anteriores. É o meu primeiro script, portanto é possível não estar feito da melhor forma possível. Esta funcional e já resolveu meu problema aqui.

indicador de volume com media simples.

Este indicador informativo será útil para aqueles que sempre querem se manter a par da situação atual na conta. O indicador exibe dados como o lucro em pontos, em porcentagem e na moeda, bem como o spread do par atual e o tempo até o fechamento da barra no timeframe atual. Existem várias opções para a localização da linha de informação no gráfico: À direita do preço (segue o preço); Como um comentário (no canto superior esquerdo do gráfico); No canto selecionado da tela.

O Difusor de Fluxo é um indicador baseado em MACD criado pelo trader André Moraes e serve para identificar reversões de tendências.

Robô que utiliza o indicador RSI com entradas parciais e saídas parciais de acordo com a força estabelecida. v1.0.1 - Aprimoramentos sobre o uso de lotes para rodar em múltiplos mercados e papeis - Parametrização dos valores de RSI para saída parcial e final

Busca em toda base da corretora os ativos de opção que contenha o texto "BBDC"

Como localizar através da programação candles Doji

EA para negociações na B3.

Abri um arquivo .csv e imprimi o conteúdo

Script simples para pegar dados da Web e imprimir

O script gera um arquivo JSON com as cotações da criptomoeda BTCUSDT.

Captura de dados de agressão, salva em csv, e plota em forma de histograma.

This library simplify to create and manipulate objects.

Indicador VWAP para ser utilizado apenas em day trade

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159