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

Expert Advisors para MetaTrader 5 com códigos fonte

icon

Os Expert Advisors são projetados para analisar gráficos de preços e negociar automaticamente com base em regras estabelecidas. Aqui você encontrará códigos-fonte em MQL5 para resolver uma variedade de tarefas. Existem desde EAs simples baseados no cruzamento de médias móveis até robôs de negociação com algoritmos complexos para geração de sinais e proteção contra erros de negociação.

Os EAs disponibilizados podem ser baixados e executados no MetaTrader 5. Antes de usar, é recomendado realizar testes e otimização no Testador de Estratégias de Negociação. A biblioteca de EAs também está disponível diretamente da plataforma MetaTrader 5 e do ambiente de desenvolvimento MetaEditor.

Adicionar código

Um pequeno Expert Advisor educacional que mostra como o ADX e o Movimento Direcional de Wilder podem ser calculados diretamente a partir de blocos Renko clássicos concluídos. O EA constrói internamente blocos Renko de tamanho fixo a partir dos ticks de BID. Não são necessários gráficos offline, símbolos personalizados, DLLs ou indicadores externos. +DI, -DI e ADX são atualizados somente após a conclusão de um bloco Renko.

O GDS Renko Bollinger 4-Mode Demo EA é um Expert Advisor educacional gratuito para o MetaTrader 5. Ele demonstra quatro maneiras diferentes de combinar blocos Renko clássicos de tamanho fixo com as Bandas de Bollinger em um único EA independente. O EA cria quatro fluxos Renko internos independentes a partir dos ticks de BID recebidos. Cada modo possui seu próprio tamanho de bloco Renko e suas próprias configurações de Bollinger. Os sinais são gerados somente quando um bloco Renko está totalmente concluído. As Bandas de Bollinger são calculadas de forma causal a partir dos fechamentos anteriores de blocos Renko concluídos; assim, o bloco atual é excluído até que sua verificação de sinal seja concluída.

Estratégia de scalping EMA(10) x EMA(30) para XAUUSD no gráfico M15 com filtro da sessão de Jacarta. Exemplo didático: lote fixo, SL/TP em pontos, no máximo 1 posição, filtro de spread. Testado com ticks 100% reais.

Este Expert Advisor educacional demonstra uma maneira simples de negociar com base no momentum em blocos Renko no MetaTrader 5. O momentum é a diferença entre o último fechamento Renko concluído e o fechamento de N blocos anteriores, dividida pelo tamanho do bloco. Um cruzamento acima do limiar positivo gera um sinal de COMPRA; um cruzamento abaixo do limiar negativo gera um sinal de VENDA. Permanecer além de um limiar não gera sinais repetidos. O EA constrói internamente um Renko clássico de tamanho fixo a partir dos ticks de compra (Bid), com uma reversão de dois blocos. As ordens utilizam os preços de compra (Bid) e venda (Ask) disponíveis no mercado, em vez de preços sintéticos dos blocos. Se vários blocos se formarem em um único tick, apenas uma ultrapassagem no bloco final pode acionar a entrada. Há uma posição por vez, com take profit virtual, stop loss virtual, tempo máximo de manutenção, período de espera e filtro de spread. Não é necessário nenhum indicador externo, DLL, símbolo personalizado ou gráfico offline.

O ouro apresenta uma pausa diária de manutenção na CME. A primeira hora após essa pausa, o preço sobe mais do que o esperado pelo acaso, em todos os anos civis de uma amostra de 11 anos — enquanto todas as outras horas do dia apresentam movimento estável. Uma operação por sessão, um stop do lado do servidor escalonado pela volatilidade, sem média móvel nem estratégia de grade. Então, meu modelo de custo acabou se revelando errado. Um backtest com ticks reais mostrou que o custo real de ida e volta na reabertura é de cerca de 60 pontos, e não os 19 que minha pesquisa havia calculado — o campo de spread da barra M1 é um resumo por barra e subestima o valor em aproximadamente três vezes. Reexecutando os 11 anos com o custo corrigido: +3,34 bps, t 7,40, 59,3% de ganhos -> +1,60 bps, t 3,42, 50,8% de ganhos A vantagem persiste, com menos da metade de sua força original. Esse segundo número é o valor real. O que não é: cerca de +3,3% ao ano com drawdown de 4,6%, aproximadamente um ano em cada nove com resultado negativo. Com 0,01 lotes, isso equivale a ~130 por ano — um número que mede o tamanho da posição, não a estratégia.

Um Expert Advisor que opera com o indicador SuperTrend TV por meio do iCustom apenas em barras fechadas, acompanhado de um relatório de auditoria que comprova que todas as operações correspondem a um sinal e que nenhum sinal foi perdido

Todo mundo que opera com uma estratégia de grid se pergunta: minha conta tem saldo suficiente? A resposta comum — a perda no último nível da estratégia — é o número errado. O que leva à quebra da conta é o nível de margem atingir o stop-out da corretora, enquanto a cadeia ainda está aberta e parece recuperável. Este EA calcula o valor real e, em seguida, conta quantas vezes um movimento dessa magnitude já ocorreu no próprio histórico M1 do símbolo. Três erros que ele corrige, todos na direção de dar uma falsa sensação de segurança: uma cadeia de N etapas flutua na etapa x N(N-1)/2, e não na etapa x N (com 10 etapas, são 45 etapas de perda, e não 10); posições abertas também bloqueiam margem enquanto estão flutuando; e o stop-out é uma porcentagem, não zero — a 50%, perder metade do patrimônio já é suficiente. “Você precisa de 86 dólares de margem” é uma abstração. ““Um movimento desse tamanho ocorreu 71 vezes em 100 dias, um a cada 1,4” é uma decisão. Defina o InpEquity para um valor que você ainda não possui para ver o que a configuração realmente precisaria. Estritamente somente leitura: nunca abre, fecha ou modifica uma posição.

EA de breakout com intervalo de sessão, com filtragem ATR, dimensionamento da distância do stop, opção de fechamento no ponto de equilíbrio/fechamento parcial e uma área compartilhada de gráficos. Contas de hedge; recurso educacional com limites de execução e coordenação documentados.

Registra a oscilação máxima favorável e desfavorável de cada posição em múltiplos de R e gera uma linha no arquivo CSV para cada operação encerrada.

Exibe as propriedades que fazem com que o mesmo EA se comporte de maneira diferente em outra corretora: horário de negociação, tamanho do contrato, valor do tick, estatísticas de spread, custo de swap e cobertura de sessões reais. Somente para leitura, não realiza negociações.

Gerencie ordens, ordens existentes, ordens com limite, ordens com follow-up, ponto de equilíbrio e calculadora de tamanho de lote em uma única ferramenta

Um pequeno Expert Advisor educacional para o MetaTrader 5 que mostra uma maneira simples de combinar blocos Renko clássicos de tamanho fixo com um indicador de tendência no estilo SuperTrend.

ZoneUS30 is a simple US30 Expert Advisor focused on SELL opportunities after upward price extensions. The strategy combines a mean-reversion concept with a carry-trade idea: when short positions receive positive overnight swap, the EA can benefit both from a price correction and from holding the position over time. Designed for US30 and intended for experimental and educational use. Counter-trend trading involves significant risk, especially with high lot sizes.

Open-source EURUSD Expert Advisor for MetaTrader 5 Strategy Tester, based on RSI exhaustion signals, ATR-based exits and volatility-adjusted spread filtering.

EA de recuperação em cesta para XAUUSD no gráfico M15 com espaçamento ATR adaptativo, validação da estrutura LL/LH, filtragem dinâmica do RSI, detecção de quedas bruscas, filtro de notícias e ajuste inteligente de posições.

Um painel de interface gráfica interativo para o MetaTrader 5, projetado para operadores manuais e desenvolvedores quantitativos. Ele automatiza o dimensionamento dinâmico das posições com base na porcentagem exata de risco do patrimônio líquido da conta, oferece execução de ordens com um clique (Compra/Venda), ponto de equilíbrio instantâneo, funcionalidade “Fechar tudo” e gerenciamento contínuo do Trailing Stop em tempo real.

Um painel gratuito e somente para leitura do MetaTrader 5 que converte a regra de reinicialização diária da sua empresa de negociação por conta própria (definida no fuso horário que a empresa utiliza) para a hora real do servidor da sua corretora, exibe uma contagem regressiva em tempo real até a próxima reinicialização e avisa você antes que uma mudança no horário de verão desloque o limite em uma hora. Não envia ordens, não lê dados da conta, é apenas para exibição.

Encerra uma carteira de posições quando sua perda flutuante atinge um limite definido como valor fixo, uma porcentagem do saldo ou uma porcentagem do patrimônio líquido. O escopo permite filtrar por símbolo ou números mágicos, meta de lucro opcional e novas tentativas seguras que não bloqueiam o sistema.

Utilizando a estratégia ORB no CFD da AAPL

EA profissional para gestão de riscos em corretoras de negociação. Oferece monitoramento diário do patrimônio líquido, mitigação gradual em posições com prejuízo e limites de stop absolutos por meio de um painel gráfico com recurso de autocorreção.

O EA Hybrid Microstructure é um Expert Advisor avançado de scalping de alta frequência, projetado especificamente para o XAUUSD (ouro) no período de tempo M1. Ao contrário dos indicadores tradicionais, que se baseiam em cálculos matemáticos de OHLC com defasagem, este EA opera com base na dinâmica da microestrutura no nível de tick — monitorando a velocidade do tick, os desvios do preço médio ponderado pelo volume (VWAP) e as rejeições de varredura de liquidez (stop hunts) executadas por instituições.

Monitor de spread profissional de código aberto para o MetaTrader 5. Exibe o spread em tempo real, o spread mínimo, máximo e médio, um gráfico histórico e alertas configuráveis para spreads elevados, tudo por meio de um painel moderno da Quantora.

Um Expert Advisor que mede a máxima e a mínima de um intervalo de abertura de sessão definido e, em seguida, opera com base na quebra confirmada desse intervalo, utilizando o dimensionamento de posição com base no risco e um limite de uma operação por sessão.

Utilitário de histórico do MT5 somente para leitura que agrupa execuções parciais por identificador de posição e separa o resultado bruto da comissão, do swap, da taxa e do resultado líquido.

O Daily Zone Recovery é um consultor de negociação com múltiplas estratégias para o MetaTrader 5, que opera com base nas máximas e mínimas do dia de negociação anterior. O consultor acompanha o comportamento dos preços próximos aos extremos diários, utiliza três estratégias independentes de entrada e pode gerenciar posições por meio de uma grade de volume fixo.

Defina sua porcentagem de risco, arraste o stop e obtenha o tamanho exato do lote com o valor calculado na moeda da sua conta — incluindo margem e meta. A ferramenta apenas faz cálculos, nunca realiza negociações.

Utilitário gratuito de código aberto para gráficos do MT5, apenas para leitura, que avalia as condições atuais da tendência e elabora planos de risco para posições compradas e vendidas, normalizados de acordo com a corretora. Ele utiliza a direção e a inclinação da média móvel, o ADX, o Índice de Eficiência, o ATR, o spread, a moeda da conta e as especificações do símbolo. Ele nunca abre, modifica ou encerra operações.

Este EA para MT5 é uma ferramenta de diagnóstico que não realiza operações, mas coleta e exibe as especificações técnicas da corretora e do ambiente de negociação. O código está estruturado em 4 blocos principais: Coleta de Dados (CollectAll): Extraia informações sobre a conta (alavancagem, moeda), sobre o símbolo (dígitos, spread, swap, volumes, níveis de stop), latência (ping) e fuso horário (diferença entre o servidor e o UTC). Calcule o swap em moeda real. Amostragem (OnTick): Atualiza em tempo real as estatísticas sobre o spread (mínimo, médio, máximo). Saída: Imprime os dados no log “Esperti”, salva-os em um arquivo CSV e os exibe em um painel gráfico no gráfico (UpdatePanel). Auxiliares: Funções como CalcSwapInCurrency e vários *ToStr convertem os dados numéricos brutos da corretora em strings legíveis.

Utilitário de gerenciamento de negociações diretamente no gráfico para o MetaTrader 5, projetado exclusivamente para ajustar posições existentes, sejam elas manuais ou de EAs. Oferece controles com um clique para definição de ponto de equilíbrio (Break-Even), deslocamentos de pontos, bloqueio de lucro, stops móveis (trailing stops), metas de Take Profit com relação risco/recompensa (1R–3R) e fechamentos parciais validados por volume (25%–100%). Inclui uma interface gráfica arrastável no gráfico e filtragem por símbolo e direção. Não abre novas operações.

Calculadora de risco profissional de código aberto para o MetaTrader 5. Calcula o risco financeiro, a porcentagem de risco da conta, o lucro potencial, a relação risco/recompensa, a exigência de margem e o nível de risco.

Calculadora de margem profissional de código aberto para o MetaTrader 5. Calcula a margem exigida, o impacto na margem livre, o nível de margem, o valor da posição e a segurança da margem por meio de um painel moderno da Quantora.

Um painel simples de gerenciamento de negociações em MQL5 que oferece linhas de gráfico com recurso de arrastar e soltar, dimensionamento dinâmico de lotes com base na porcentagem de risco, modos de Stop Loss por ATR/ponto e monitoramento em tempo real do lucro e prejuízo (P/L) variável.

Na sessão asiática, mantém a posição dentro da faixa de variação do XAUUSD e, em seguida, define um par de ordens OCO de rompimento (BuyStop/SellStop) para a abertura do mercado de Londres, com stops baseados no ATR e dimensionamento da posição com base na porcentagem de risco. Sem indicadores, sem discricionariedade — a faixa é medida, não estimada.

Uma implementação em MQL5 das quatro estratégias cruzadas da estrutura de Média Móvel Relativa de Bloch, com suas regras adaptativas de saída por cruzamento (Adaptive Crossover Exit) de acordo com o regime de volatilidade. As entradas e saídas são realizadas no espaço de fractis, de modo que os limites têm o mesmo significado para todos os símbolos.

O Pro Manager é um assistente de negociação MT5 completo, desenvolvido para empresas de negociação por conta própria e traders profissionais. Execute negociações mais rapidamente, gerencie posições de forma mais inteligente, controle riscos com eficiência e automatize tarefas diárias de negociação com ferramentas poderosas, como Break-even, TP médio, gerenciamento de Magic Number e Auto Grid.

O Nikkei 225 Gap Continuation EA é um Expert Advisor do MetaTrader 5 que opera movimentos de continuação de alta e de baixa após o gap de abertura do pregão à vista. Ele combina uma quebra da faixa de abertura com confirmação do VWAP, dimensionamento automático da posição com base no risco, realização parcial de lucros, gestão do ponto de equilíbrio e saída forçada do pregão. O EA é compatível tanto com contas de compensação quanto com contas de hedge.

O BlueMoon EA é um Expert Advisor para MT5 que combina entradas por meio do EMA Envelope com gerenciamento adaptativo de cestas, dimensionamento progressivo de posições, filtragem de spread, proteção contra drawdown e recuperação automática de negociações para contas de hedge.

Esta versão apresenta um protótipo leve de negociação automatizada desenvolvido com base na estrutura do Interactive Supply and Demand Zone Manager. A estrutura permite que os operadores desenhem e gerenciem suas próprias zonas de oferta e demanda, enquanto cada zona mantém seu próprio ciclo de vida, histórico de interações e estado em evolução à medida que as condições do mercado mudam. A abordagem híbrida combina zonas definidas pelo usuário com monitoramento, validação e gestão de negociações automatizados. A estratégia avalia as zonas qualificadas por meio de um processo de decisão estruturado antes de gerar ações de negociação. O registro detalhado oferece visibilidade sobre o comportamento das zonas, permitindo que os operadores estudem as interações e desenvolvam suas próprias abordagens utilizando as informações coletadas.

Um diário de negociação de nível institucional e um conjunto de ferramentas de análise comportamental projetado para ser executado inteiramente dentro do MetaTrader 5. O aplicativo foi desenvolvido como um painel de controle de arquivo único e sem dependências, que substitui os objetos padrão do terminal por um pipeline de gráficos vetoriais de alto desempenho com buffer duplo (CCanvas). Ele oferece análise quantitativa em tempo real, auditoria comportamental de riscos, um calendário mensal com rolagem vertical e cartões de registro interativos com edição de notas diretamente no gráfico.

Expert Advisor educativo para a plataforma MT5 que utiliza o alinhamento da EMA 9/21 com base em velas fechadas e filtragem do RSI 14, com execução em lotes fixos e um painel compacto nas cores preto e dourado.

123456789101112131415161718192021222324252627282930313233343536