Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Facebook!
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 MQL5 para MetaTrader MQL5

icon

A maior biblioteca gratuita de códigos-fonte para a plataforma MetaTrader 5. Aqui você encontrará exemplos prontos de EAs, indicadores técnicos, scripts e bibliotecas. Use a biblioteca de códigos para estudar a linguagem MQL5, criando com base neles seus próprios programas para negociação automática nos mercados financeiros.

Os códigos publicados podem ser livremente baixados, testados e executados no MetaTrader 5. A biblioteca também está disponível diretamente da plataforma MetaTrader 5 e do ambiente de desenvolvimento MetaEditor.

Adicionar código

Indicador MACD que reproduz o estilo visual do TradingView para o MT5. Histograma de 4 cores, linha de sinal baseada na SMA — os valores correspondem barra a barra ao TradingView.

Este indicador exibe o valor suavizado da tendência linear

Este Expert Advisor combina um filtro de força de tendência baseado no ADX com uma técnica de entrada em retrações utilizando a EMA, empregando o ATR para o dimensionamento dinâmico do stop loss e do take profit. Ele foi projetado para negociar um único símbolo, com apenas uma posição aberta por vez.

Expert Advisor para testar a hipótese de continuação do padrão “Inside Bar”. O EA coloca ordens pendentes na direção da “Main Bar” após a detecção de um padrão “Inside Bar” válido, com filtros opcionais de ATR e qualidade do padrão.

Em vez de ter que analisar cada par individualmente, você pode ver rapidamente quais são os pares mais promissores de acordo com seus próprios critérios.

Um mecanismo de estado para fornecer validação geométrica dos sinais de indicação

O Universal Breakout Study é um Expert Advisor voltado para pesquisa para o MetaTrader 5, projetado para analisar e otimizar estratégias de rompimento de faixas de variação. Ele oferece testes flexíveis de parâmetros, otimização rápida e uma estrutura organizada para validar ideias de negociação utilizando dados históricos e testes prospectivos.

Chart Navigator MT5 Light — um mini-gráfico para navegar rapidamente pelo gráfico de preços e acessar rapidamente seus marcadores nele

Um indicador econométrico do espaço de preços que utiliza o processo estocástico de Ornstein-Uhlenbeck para estimar matematicamente o verdadeiro equilíbrio sem deriva do ativo e sua velocidade de reversão à média.

Consultor de Especialista (EA) para testar a hipótese da “Turnaround Tuesday”. Se a segunda-feira fechar em alta, uma posição de venda é aberta na terça-feira. Se a segunda-feira fechar em baixa, uma posição de compra é aberta. O EA oferece um filtro baseado no ATR, níveis de Stop Loss e Take Profit baseados no ATR, bem como o dimensionamento da posição por meio de um tamanho de lote fixo ou de uma porcentagem de risco.

O MSNR v5.31Plus AEU EA é um Expert Advisor para o MetaTrader 5 baseado nos níveis de corpo SNR da Malásia, na lógica de reação do Smart Money, na varredura de liquidez, no MISS, na confirmação de engulfing, na confluência de linhas de tendência, no QML, no CRT e na projeção de alvos DOL. O EA foi projetado para o XAUUSD e funciona melhor no período de tempo M5. Ele analisa períodos de tempo superiores, como W1, D1, H4 e H1, para identificar zonas importantes de suporte e resistência e, em seguida, aguarda a confirmação da ação do preço no período de tempo de execução. Principais recursos: - Detecção dos níveis de corpo SNR da Malásia. - Análise de suporte e resistência em intervalos de tempo superiores. - Varredura de liquidez, MISS e confirmação de engulfing. - Lógica de linha de tendência, QML, rompimento-reteste e CRT. - Sistema de cluster de confluência. - Filtro de sessão para os horários de negociação da Ásia, Europa e EUA. - Gestão de risco por porcentagem da conta. - Fechamento parcial no múltiplo R selecionado. - Opções de ponto de equilíbrio e proteção de segurança. Configurações recomendadas: Símbolo: XAUUSD Intervalo de tempo: M5.

EA com múltiplos indicadores para o ouro (XAUUSD) e a prata (XAGUSD): sinais de RSI, ADX e MA, trailing stop adaptativo baseado no ATR e proteção de capital integrada.

O Breakout é um expert advisor simples e automatizado para o MetaTrader 5, projetado para capturar o momentum algorítmico de rompimento em mercados em alta estruturais.

MQTTFive — uma implementação completa do cliente MQTT 5.0 para MQL5. Recursos: • MQTT v5.0 — todos os tipos de pacotes, propriedades, QoS 0/1/2 • TCP + TLS por meio da API nativa de soquetes do MQL5 • Mensagens “Will” com propriedades (will_delay_interval, payload_format, message_expiry) • Alias de tópico para PUBLISH de saída • Controle de fluxo (Receive Maximum) • Opções de assinatura (no_local, retain_as_published, retain_handling) • Payload binário e UTF-8 • Repetição automática para QoS 1/2 • Zero dependências de DLL — MQL5 puro Testado com o Mosquitto 5.0 (15 testes, todos aprovados). Documentação: https://github.com/chekh/MQTTFive Licença: MIT

Um mecanismo de probabilidade estocástica quantitativa que utiliza matrizes de transição de cadeias de Markov para prever matematicamente a porcentagem de probabilidade de continuação de uma tendência de alta ou de baixa no próximo ciclo de execução algorítmica.

O IMR é um indicador quantitativo de reversão com várias camadas, projetado para traders discricionários que se baseiam na ação do preço e se recusam a negociar às cegas. Ele ajuda os traders a compreender qual é o regime atual do mercado: se trata de uma fase de acumulação, distribuição ou continuação.

O Dynamic Fair Value Gap (FVG) é um indicador MQL5 para o MetaTrader 5 que detecta automaticamente desequilíbrios nos preços de mercado. Esse indicador é perfeitamente adequado para traders que utilizam a estratégia Smart Money Concepts (SMC).

Exibe o spread atual entre o preço de compra e o de venda em pontos e pips diretamente no gráfico, com acompanhamento em tempo real do spread mínimo, máximo e médio da sessão desde que o indicador foi adicionado. A cor muda para alertar quando o spread ultrapassa um limite definido pelo usuário.

Script de diagnóstico que compara SYMBOL_TRADE_TICK_VALUE, SYMBOL_TRADE_TICK_VALUE_LOSS e SYMBOL_TRADE_TICK_VALUE_PROFIT para cada símbolo no Market Watch. Classifica cada símbolo em uma das quatro categorias (ALL_EQUAL, TV_MATCHES_PROFIT, TV_MATCHES_LOSS, ALL_DIFFER) e fornece um resumo agregado, além de uma dica de interpretação. Útil para verificar em qual propriedade de valor de tick se basear ao implementar o dimensionamento de lotes com base no risco em EAs. Exporta o relatório completo por símbolo para CSV em MQL5/Arquivos.

Script para definir o Stop Loss em todas as posições abertas com base em um valor-alvo de perda na moeda da conta (por exemplo, US$ 50 por posição). Funciona com qualquer moeda de depósito e qualquer símbolo de câmbio. Verifica os níveis de stop e congelamento da corretora. A conversão de moeda é feita automaticamente.

Heiken Ashi com todos os buffers configurados como série

Os pipelines de rotulagem com barreira tripla costumam utilizar uma constante arbitrária (0,5–1,0%) ou uma suposição de spread herdada do passado como limite min_ret. Um limite definido abaixo do custo real de transação de ida e volta faz com que o pipeline rotule ruídos causados por custos como sinais negociáveis. O conjunto de dados rotulado, então, superestima sistematicamente o “edge”, e qualquer modelo treinado com base nessas rotulagens sofre sobreajuste a um artefato do esquema de rotulagem, em vez de se ajustar à estrutura genuína do mercado. O TransactionCostCollector.mq5 é um script independente que resolve a etapa de coleta de dados desse problema.

Um mecanismo quantitativo de densidade de volume que utiliza a matemática da média harmônica ponderada para eliminar valores atípicos aritméticos e mapear o verdadeiro centro de gravidade da liquidez institucional.

Encerrar posições com lucro

O indicador identifica zonas de desequilíbrio (Fair Value Gap) no gráfico e sinaliza com uma seta quando o preço retorna a elas. É adequado para ouro, Forex e quaisquer instrumentos líquidos em intervalos de tempo de M5 a H4.

Implementação em MQL5 do método de diferenciação fracionária de largura fixa (FFD), conforme descrito no livro *Advances in Financial Machine Learning*, de López de Prado (Capítulo 5). Transforma uma série de preços não estacionária em uma estacionária, preservando ao máximo a memória histórica; a saída é validada cruzadamente com a biblioteca afml do Python, com uma precisão de até 1e-12.

Oscilador de momentum e tendência de longo prazo baseado na filtragem dupla TRIX e LWMA.

Um mecanismo físico quantitativo que aplica o cálculo diferencial à evolução dos preços, extraindo a verdadeira velocidade do mercado (1ª derivada) e a aceleração do mercado (2ª derivada) para prever o esgotamento da tendência antes que ele ocorra.

O Prime Quantum AI é um Expert Advisor para MT5 que combina um pré-filtro clássico (ADX + Alligator) com a confirmação de gráficos baseada em visão de IA, proveniente dos principais provedores de IA (Anthropic Claude, OpenAI GPT, Google Gemini, DeepSeek, xAI Grok). Quando o pré-filtro detecta uma configuração de tendência, o EA captura três capturas de tela do gráfico em intervalos de tempo adaptativos e as envia ao provedor de IA configurado, que retorna a direção, o nível de confiança, o stop-loss e o take-profit. Uma operação é aberta somente quando a IA confirma o sinal do pré-filtro com confiança suficiente. Recursos: dois modos de risco (Corretora Padrão / Empresa de Negociação Própria), tamanho de lote configurável, martingale opcional, vários modos de SL/TP, trailing stop, fechamento parcial, filtros de notícias/hora/dia/spread, painel de informações arrastável no gráfico e parâmetros do indicador totalmente expostos. Requer o MetaTrader 5, WebRequest habilitado para a URL do seu provedor e uma chave de API válida. O provedor é detectado automaticamente a partir do formato da chave.

Um mecanismo de processamento de sinal digital (DSP) que aplica a Transformada Discreta de Fourier (DFT) aos dados de mercado, isolando a frequência cíclica dominante para projetar pontos de inflexão e eliminar o atraso de fase.

O indicador Supertrend traça uma linha de tendência dinâmica baseada no ATR no gráfico do MetaTrader 5, alternando entre uma linha verde de tendência de alta e uma linha vermelha de tendência de baixa, com sinais opcionais de setas de compra/venda a cada reversão de tendência.

O Daily Risk Monitor Lite é um indicador leve do MetaTrader 5 que exibe o lucro/prejuízo (P/L) realizado diário, o P/L flutuante, o total diário, o drawdown atual e o status de risco indicado por cores diretamente no gráfico. Trata-se de uma ferramenta de monitoramento somente para leitura e não fecha posições nem bloqueia negociações.

Este EA implementa uma estratégia de negociação baseada na quebra de intervalo de preço. Ele calcula um intervalo de preço entre os horários de início e fim definidos pelo usuário, traça um retângulo no gráfico para marcar a máxima e a mínima desse intervalo e, em seguida, monitora a movimentação do preço após o fechamento do intervalo. Se o mercado romper acima da máxima da faixa, ele abre uma operação de compra; se romper abaixo da mínima da faixa, ele abre uma operação de venda.

Uma abordagem inspirada no aprendizado de máquina para identificar tendências. Oferece sinais precisos e confiança no backtest integrada

Duas médias móveis adaptativas que interpretam o mercado de maneiras diferentes. Os cruzamentos sinalizam mudanças de tendência.

Um mecanismo preditivo quantitativo que substitui o ATR de varejo, que é um indicador defasado, e utiliza o modelo econométrico GARCH(1,1) — vencedor do Prêmio Nobel — para prever matematicamente a volatilidade e a variância futuras do mercado.

Um oscilador quantitativo multiativos projetado para arbitragem estatística (Pairs Trading), que calcula o spread logarítmico entre dois ativos correlacionados e mede seu Z-Score para identificar oportunidades de reversão à média neutras em termos de risco.

O Precision Sniper é um indicador MT5 de múltiplas confluências inspirado nas principais ferramentas de sinais do TradingView, que classifica cada sinal de compra/venda (A+, A, B, C) com base na estrutura da EMA, RSI, MACD, ADX, VWAP e alinhamento de volume, com 8 predefinições, confirmação de tendência HTF, níveis automáticos de TP/SL, trailing stop e um painel de backtest integrado.

Pinte suas velas de acordo com o estado do momentum. Quatro níveis de tendência + neutro — projetado para gráficos escuros.

O MACD Institutional é um indicador avançado projetado para traders que buscam operar em sintonia com o “smart money”. Ao contrário do MACD padrão, que processa cada tick ou fechamento de vela sem distinção, este indicador reconstrói a estrutura do preço utilizando um filtro de volume dinâmico antes de calcular suas médias móveis.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174