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ê!
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Mostra qual a parcela do limite diário de perdas de uma conta de corretora de prop que já foi utilizada e qual a parcela restante. Indicador somente para leitura.
Lê o relógio do servidor a partir do próprio histórico H1 do símbolo. A semana do mercado cambial e da CME encerra às 17h em Nova York; portanto, a hora do servidor em cada fechamento semanal fornece o deslocamento UTC do servidor para aquela semana. Ao longo de 60 semanas, ele sinaliza fechamentos irregulares, registra as datas de cada mudança de horário e verifica se elas estão de acordo com os calendários de horário de verão dos EUA e da Europa, cruza os dados do TimeTradeServer com o TimeGMT e lista a hora do servidor nas aberturas de Londres, Nova York, Tóquio e Sydney para as próximas semanas. Grava cada fechamento em um arquivo CSV. Somente leitura: sem função de negociação, sem DLL, sem rede.
Um painel de negociação manual com um sistema integrado de proteção contra riscos para corretoras de capital próprio e um localizador oculto de níveis de suporte e resistência para o MetaTrader 5.
Mini-gráfico no painel lateral em tempo real com vários intervalos de tempo, com combinação inteligente de cores, escala de preços independente e cronômetro de contagem regressiva das velas.
Verifica a tabela de sessões da corretora em relação ao histórico M1. Para cada minuto da semana, conta em quantos dos últimos N dias o símbolo realmente possui uma barra e define esse valor ao lado de SymbolInfoSessionQuote e SymbolInfoSessionTrade: minutos declarados que geralmente estão vazios (lacunas de rolagem), barras em minutos que a tabela considera fechados, tabelas de negociação e cotação que apresentam discrepâncias e interrupções pontuais, como um fechamento antecipado por feriado. Exibe o número real de sessões por dia útil, grava cada resultado em um arquivo CSV e exibe seus próprios cálculos. Somente leitura: sem função de negociação, sem DLL, sem rede.
Monitore as posições abertas em um Expert Advisor: ponto de equilíbrio, trailing stop, dois fechamentos parciais e um stop e uma meta para as posições que não os possuem. Ele nunca abre uma operação.
Um painel com as regras de um desafio de prop firm: perda diária, perda máxima (estática ou móvel), meta de lucro, número mínimo de dias de negociação e a regra do “melhor dia” (consistência). Para cada uma delas, ele mostra quanto já foi utilizado e quanto ainda resta, em dinheiro. A opção “Mais uma operação” indica o maior tamanho de lote que ainda mantém um stop-out dentro da margem disponível hoje e da margem de perda máxima. Somente leitura: nunca abre, altera ou encerra uma operação. As predefinições contêm valores típicos; as corretoras alteram suas regras, portanto, verifique as suas e use a predefinição “Personalizada”. Desenvolvido com base na Biblioteca de Risco ATS (ATS_RiskLib.mqh, incluída).
Mostrar a faixa de variação da sessão asiática e destacar as quebras de resistência e suporte na sessão de Londres com setas, níveis de stop e alvos, além de alertas
Verifica o histórico de ticks que os backtests do tipo “Todos os ticks baseados em ticks reais” reproduzem. Cinco verificações por símbolo nos últimos N dias: cotações impossíveis e cruzadas, carimbos de data/hora que retrocedem ou se repetem, reversões de preço de um tick com magnitude em múltiplos do spread mediano do próprio símbolo, silêncios dentro das sessões de cotação declaradas pela corretora e minutos em que os ticks e as barras M1 apresentam discrepâncias. Cada resultado é exportado para um arquivo CSV com seu carimbo de data/hora em milissegundos, e a ferramenta exibe seus próprios cálculos para que o relatório possa ser verificado. Somente leitura: sem função de negociação, sem DLL, sem rede.
Um EA gratuito e totalmente aberto para o JPN225 (Nikkei 225) no timeframe M15. Compra quando o preço apresenta tendência de alta, o momentum não está exagerado e o volume está baixo. Backtest de 2022 a 2026: fator de lucro de 1,68, +18,5% ao ano, passou em 15 testes de estresse. Fechamento em patas às 17h.
Traça caixas de variação das sessões da Ásia, Londres e Nova York e marca os “sweeps” de liquidez: uma barra fechada cuja sombra se estende além da máxima ou mínima de uma sessão concluída e volta a fechar dentro desse intervalo. Setas que não se reajustam, níveis de sessão estendidos, alertas e buffers compatíveis com iCustom.
Modelo de EA (Expert Advisor) para rompimento da faixa de abertura com proteção de conta integrada. Marca a máxima e a mínima dos primeiros N minutos após a abertura do pregão e coloca ordens de stop OCO acima e abaixo da faixa. Inclui dimensionamento de posição com base no risco, limite diário de perda, limite máximo de drawdown, filtro de faixa ATR, filtro de direção da operação e proteção contra posições mantidas durante a noite. Todos os horários das sessões são parâmetros configuráveis. Modelo educacional, não é um sistema com lucro garantido. Teste em conta demo antes de qualquer uso em ambiente real.
Colora o fundo do gráfico de acordo com o regime de volatilidade (Compressão, Normal, Expansão), com base na classificação percentual do ATR atual. Mostra o regime atual no gráfico, emite alertas sobre mudanças de regime e disponibiliza buffers para Expert Advisors.
Colora o fundo do gráfico de acordo com o regime de volatilidade (Compressão, Normal, Expansão), com base na classificação percentual do ATR atual. Mostra o regime atual no gráfico, emite alertas sobre mudanças de regime e disponibiliza buffers para Expert Advisors.
Abre gráficos de todos os símbolos do Market Watch ou de uma lista personalizada de símbolos com um único clique, em qualquer intervalo de tempo, com um modelo opcional aplicado a cada gráfico. Ignora os gráficos que já estão abertos e limita o número de gráficos abertos ao mesmo tempo.
O recurso “Exportações” exporta as operações para um arquivo CSV com a Desvio Adverso Máximo (MAE) e o Desvio Favorável Máximo (MFE) em pontos e valor monetário, calculados a partir do histórico do M1, além da porcentagem do movimento disponível que cada operação capturou.
Automação orientada por sinais para o osciloscópio WaveMaster. Mecanismo de execução automatizada para o osciloscópio WaveMaster. Lê buffers de sinais em tempo real. Gerenciamento completo de riscos, trailing e ponto de equilíbrio integrados.
Verifica o histórico de barras que seu terminal realmente armazena, que é o histórico consultado por todos os backtests e indicadores. Seis verificações por símbolo: valores OHLC impossíveis, horários de barras incorretos, barras ausentes enquanto a tabela de sessão da própria corretora indica que havia cotação, barras vazias e planas, barras que não condizem com a série M1 da própria corretora e a validade do spread. O número principal é a cobertura da sessão, não uma porcentagem da grade que mede principalmente quantos fins de semana você auditou. Cada resultado é exportado para um arquivo CSV com o horário da barra, e as barras auditadas, juntamente com a tabela de sessão, podem ser exportadas para que todo o relatório possa ser reanalisado por outra ferramenta que não esta.
Espelha as operações abertas, modificadas e fechadas por outro EA na mesma conta de hedge, selecionado pelo número mágico. Por padrão, ele inverte a direção (Compra↔Venda, SL↔TP), para que você possa testar retrospectivamente o inverso de uma estratégia com spreads, slippage e execução reais.
Uma adaptação do Alpha Engine do grupo Olsen: oito agentes de ordens com limite negociam mudanças direcionais no tempo intrínseco em uma conta de hedge. Eles aumentam as posições em casos de overshoot e reduzem as posições ao obter lucro em reversões.
Verifica se um indicador é atualizado, em vez de simplesmente acreditar na afirmação. Ele relê os buffers de qualquer indicador personalizado nas barras que já foram fechadas e conta cada valor que muda, aparece ou desaparece, identificando o ponto mais distante no passado em que isso ainda ocorre. O resultado é exibido por buffer em um painel do gráfico, e cada evento é registrado em um arquivo CSV.
Mostra onde os stops provavelmente estão posicionados e quais acabaram de ser acionados. Reservatórios de liquidez = máximas e mínimas de oscilação confirmadas que o preço ainda não ultrapassou, máximas/mínimas iguais (um reservatório maior) e a máxima e a mínima de ontem. Quando uma barra ultrapassa um pool, ela é marcada como “varrida” e como “capturada e rejeitada” se a mesma barra fechar novamente dentro do pool. Sem repintura: um swing só é considerado após N barras fechadas de cada lado. O painel é uma cidade de néon desenhada em um CCanvas: o preço é um carro voador, os stops de venda são torres abaixo dele, os stops de compra são plataformas flutuantes acima dele, os níveis de ontem são outdoors dourados, um holofote varre o céu e um ticker exibe as negociações do dia. Dois buffers fornecem o conjunto ativo mais próximo acima e abaixo para uso em um Expert Advisor. Apenas indicador: ele nunca opera.
Um painel gráfico que exibe os detalhes das especificações do contrato que determinam o tamanho da posição e os custos de negociação (valor do ponto, custo do spread, margem, swap, regras de execução) na moeda da conta, alerta sobre configurações da corretora que violam silenciosamente as regras de tamanho do lote e exporta a auditoria de cada símbolo do Market Watch para um arquivo CSV.
Mostra o spread real para cada hora de servidor, medido a partir do próprio histórico de ticks da sua corretora: mediana e 90º percentil por hora, custo opcional como porcentagem do seu stop e por lote, além de exportação para CSV.
Um pequeno Expert Advisor de demonstração: entradas por cruzamento de EMAs rápida e lenta (avaliadas apenas em barras fechadas, sem repintura), stop-loss e take-profit baseados em ATR, filtro de spread e gerenciamento de posições que funciona tanto em contas de hedge quanto em contas de compensação. Inclui uma implementação de referência em Python para testes de paridade. Este é um exemplo prático, não uma recomendação de negociação — a curva de patrimônio anexada é proveniente de dados sintéticos e ilustra o método, não uma vantagem competitiva.
Identifica as lacunas de preço (gaps) do CME no ouro e nos gráficos de Bitcoin 24/7, mantém todas as lacunas não preenchidas no gráfico até que o preço retorne a elas e mostra com que frequência as lacunas foram preenchidas, com que rapidez, qual foi a primeira oscilação do preço e qual teria sido o lucro se tivesse sido aproveitado o movimento de fechamento dessas lacunas. Não repinta os dados, com buffers para um Expert Advisor.
Um EA de breakout no estilo Turtle para o ouro. Ele compra quando uma barra H4 fecha acima da máxima de 20 barras em uma tendência de alta, com um stop de 2 ATR e uma meta de 2R. Testado retrospectivamente no XAUUSD de janeiro de 2020 a setembro de 2026: +9.029,72 com 10.000 e risco de 1%, fator de lucro de 1,77, drawdown máximo de 11,38%, 6 dos 7 anos lucrativos.
Painel de negociação manual arrastável no gráfico, com tendência em múltiplos intervalos de tempo, sugestões de SL/TP com base no ATR, um trailing stop e opções de COMPRA/VENDA/FECHAR TUDO com um clique.
Sistema de proteção no nível da conta para contas de corretoras de hedge. Monitora todas as posições da conta, encerra todas elas ao atingir o limite diário ou o limite máximo de perda, limita o valor em risco por posição, encerra operações que ficaram sem stop e pode neutralizar posições em caso de notícias de alto impacto.
Marca velas de impulso: corpo com tamanho mínimo de ATR x multiplicador, corpo com tamanho mínimo correspondente a uma porcentagem definida da amplitude da vela, fechamento próximo ao extremo, confirmação opcional por volume de ticks. Seta verde abaixo de um impulso de alta, vermelha acima de um de baixa. Apenas barras fechadas, sem repintura. Os sinais estão nos dois buffers para que um Expert Advisor possa lê-los com o iCustom.
Expert Advisor para o MetaTrader 5 que segue tendências, combinando a direção do Supertrend com a confirmação do ADX e do DI. Utiliza um stop loss baseado no ATR e arrisca até 0,5% do patrimônio por operação.
Rupturas do Donchian no estilo Turtle no ouro, seguidas de três saídas simultâneas: um stop móvel baseado no ATR, o canal de saída do Turtle e uma meta fixa. Testado retrospectivamente no XAUUSD em gráficos H1 e H4 nos anos de 2025 e 2026, onde todas as doze combinações foram lucrativas. Sem repintura, com buffers para um Expert Advisor.
A marcação das máximas e mínimas de oscilação só ocorre após a confirmação por barras fechadas, portanto, uma oscilação traçada nunca se move nem desaparece.
Porta MQL5 de um indicador de stop móvel ATR em Pine Script: nLoss = múltiplo do ATR; o stop se ajusta abaixo do preço em uma tendência de alta e acima do preço em uma tendência de baixa, e inverte (com uma seta de compra/venda) quando o preço fecha atravessando-o. Inclui uma versão de referência em Python e um teste de paridade que verifica se ambas estão de acordo com uma transcrição literal, barra por barra, da semântica do Pine (na/nz/histórico da série).
Envia para um chat do Telegram as posições abertas e fechadas no MT5: direção, símbolo, ponto de entrada, stop e meta em pips, lotes e, ao fechar, o resultado, pips, múltiplo de R e tempo de manutenção da posição. Fila de novas tentativas, compatível com reinicialização, nunca realiza negociações. Notificador gratuito de negociações para MT5 no Telegram e no Discord
Painel de negociação educacional para conta de hedge no MT5, com cálculo de risco, proteção contra spread, bloqueio persistente de perdas diárias, ponto de equilíbrio e stops móveis.
Um filtro de notícias do calendário econômico que realmente funciona, inclusive em backtests. Exporte os eventos uma única vez com um script e, em seguida, bloqueie novas entradas relacionadas a notícias, tanto em tempo real quanto no Testador de Estratégias. Corrige o deslocamento de uma hora devido ao horário de verão nos horários históricos do calendário.
Avalia cada tipo de configuração do seu EA em seu próprio registro, em vez de agrupá-los em uma única curva de patrimônio líquido. Ele se reconstrói a partir do histórico de negociações da conta na inicialização, de modo que uma reinicialização não apague o registro. Exibe um limite inferior da pontuação de Wilson ao lado da taxa de ganhos bruta, para que uma sequência de três negociações lucrativas deixe de parecer uma vantagem.
Numera cada vela do dia de negociação atual, a partir da abertura do mercado à vista em Frankfurt, Londres, Nova York ou Tóquio. O ponto de referência é convertido da hora local da bolsa para a hora do servidor da corretora, com ajuste automático para o horário de verão, de modo que a primeira vela após a abertura é sempre a número um, tanto no verão quanto no inverno.