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

Indica as lacunas de abertura diárias dos índices de ações e mostra se cada uma delas foi preenchida.

Encerra todas as operações e mantém a conta em equilíbrio quando o limite diário de perda, o drawdown máximo ou uma meta diária de lucro é atingido. Regras no estilo das corretoras de capital próprio, um painel no gráfico e um estado que permanece mesmo após a reinicialização do terminal.

Ponto de pivô diário com três resistências e três suportes, utilizando as fórmulas clássica, de Fibonacci ou de Camarilla.

USDX Trader v1.33 — Gráfico do Índice Sintético do Dólar e negociação de cestas para MetaTrader 5 Versão 1.33 · MetaTrader 5 · Qualquer corretora que ofereça os principais pares do dólar americano

Linhas horizontais em números redondos ao redor do preço visível, com um intervalo que se adapta ao zoom.

Consultor técnico básico que opera na direção da vela de 5 minutos das 9h30 de Nova York em CFDs de índices (US100 / NAS100). Uma operação por dia, stop loss e take profit fixos, fechamento forçado, sem martingale nem grid.

Painel com contagem regressiva por vela, spread, ATR diário e a porcentagem da variação diária já utilizada.

O GER40 Evening Coil é um EA gratuito e totalmente aberto para o índice GER40 no gráfico H1. Ele compra durante o pregão noturno após uma barra recente de variação estreita, quando a volatilidade está baixa e o volume é normal, e encerra todas as posições até às 23h, horário do servidor. Quatro condições, apenas posições compradas, uma operação por vez, stop loss em todas as operações.

Um gerenciador de negociações manuais para o MetaTrader 5: blocos Renko completos, ponto de equilíbrio e Stop Loss móvel configuráveis, além de um painel Renko diretamente no gráfico. Sem entradas automáticas.

Um script para contas que executam vários Expert Advisors ou configurações. Ele agrega o resultado líquido de cada configuração (número mágico ou número mágico e símbolo) por dia do calendário e mede o quanto cada uma contribui para a queda do portfólio: queda adicionada pelo método “leave-one-out”, participação na pior queda e participação na variância de Euler. Ele exibe conclusões, recomendações e uma pontuação heurística de A+ a F. Funciona imediatamente em uma carteira de demonstração integrada e foi escrito em MQL5 puro.

O Monday Dip EA é uma estratégia de negociação quantitativa, baseada no tempo e voltada exclusivamente para posições compradas, projetada principalmente para CFDs de índices de ações importantes (como US500, UK100) com histórico diário completo. Ele opera exclusivamente como um sistema de compra em baixa com restrição de tempo, e não como um indicador de acompanhamento de tendências.

Exibe o ATR diário, semanal e mensal, a amplitude atual entre a máxima e a mínima, a amplitude expressa como porcentagem do ATR e a variação do preço em relação à cotação de abertura de cada período.

EA gratuito de breakout: faixa asiática, breakout de Londres, uma operação por dia, stop loss sempre definido, lote com base na porcentagem de risco. Sem grid, sem martingale. / EA gratuito: rompimento da faixa asiática na sessão de Londres, uma operação por dia, stop loss sempre definido, lote com base na porcentagem de risco. Sem grid e sem martingale.

Um Expert Advisor para o MetaTrader 5 (MT5) baseado em rompimentos de máximas e mínimas de oscilação anteriores. O EA coloca ordens pendentes em torno de estruturas fractais confirmadas e gerencia cada operação com stop-loss e take-profit definidos, além de regras opcionais de gerenciamento de posição.

Encerra todas as operações e bloqueia novas operações quando o limite diário de perda, a perda máxima ou a meta de lucro são atingidos. Desenvolvido para os desafios das corretoras de negociação por conta própria. Funciona com negociação manual e com qualquer outro EA.

Desenha as faixas das sessões asiática, de Londres e de Nova York como caixas coloridas com suas máximas e mínimas, além de linhas pontilhadas de extensão para negociações de rompimento. As mesmas faixas são exibidas em todos os intervalos de tempo até H1.

O QCL Heikin Flow aplica um suavização em duas etapas às velas Heikin Ashi, ajudando os operadores a filtrar o ruído dos preços e visualizar a direção da tendência. Oferece períodos de suavização ajustáveis, quatro métodos de média móvel e cores personalizáveis para as velas.

Estrutura de mercado da Smart Money Concepts em oscilações de retração: tendência, BoS, CHoCH, IDM e varreduras de liquidez. Um nível só é considerado atingido no fechamento — uma sombra que o atravesse é marcada como uma varredura (x) e reposiciona a oscilação. Apenas barras independentes e fechadas.

Sobreponha velas de intervalos de tempo superiores diretamente nos seus gráficos de intervalos de tempo inferiores, com preenchimentos de corpo personalizáveis, bordas independentes e pavios precisos. Identifique com facilidade tendências macroeconômicas, aberturas de sessão e faixas de liquidez sem precisar alternar entre telas. Motor ultraleve com limites de caixa separados e recuperação automática de alterações nos gráficos extremamente confiável.

Mostra os preços do símbolo atual nos quais a conta atinge o nível de chamada de margem e o stop out, com um modo de simulação para volume adicional, o volume máximo que você pode adicionar e as ordens pendentes que são acionadas ao longo do processo.

Script MT5 somente para leitura, destinado a símbolos específicos do Market Watch: regras de contrato e volume, tempo de validade da cotação e spread, margem isolada de COMPRA/VENDA, variações de preço de um tick e resultados apenas do spread na moeda da conta. Código-fonte em MIT; saída no formato Experts Journal.

Antes de configurar uma cesta, verifique quais pesos-alvo se encaixam nos lotes mínimos da sua corretora. O Planejador de Alocação de Portfólio transforma um orçamento nocional hipotético explícito e porcentagens em uma tabela com gráfico: valor nocional do lote mínimo, lotes arredondados para baixo, alocação calculada, déficit em relação à meta e status da linha. Recalcule quando desejar, verifique as dicas de ferramentas das linhas, pagine listas mais longas e, opcionalmente, exporte o instantâneo exibido para CSV. Nenhuma ordem de negociação é enviada e nenhum saldo de conta, patrimônio líquido ou posições são consultados.

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.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181