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

Se você estiver executando vários robôs de negociação simultaneamente ou apenas uma estratégia sofisticada, acompanhar o desempenho de cada Expert Advisor pode ser surpreendentemente demorado. O MetaTrader 5 (MT5) exibe convenientemente ordens e posições em sua "Caixa de ferramentas", mas quando vários robôs compartilham a mesma conta, fica mais difícil saber qual EA está gerando seus lucros - ou perdas. Uma única conta pode ter dezenas ou centenas de negociações, cada uma aberta por diferentes EAs, o que torna difícil separar os resultados de um robô dos de outro.

Tempo para fechamento da vela. Cores de texto dinâmicas. Otimizado para back-testing.

O indicador DailyHighLow é uma ferramenta versátil projetada para o MetaTrader 5 (MQL5) para exibir níveis de preços altos e baixos em um gráfico com base em um período de tempo especificado. Esse indicador é particularmente útil para traders que dependem de níveis de preços-chave para tomar decisões, oferecendo flexibilidade por meio de períodos de tempo e métodos de cálculo de preços personalizáveis.

O objetivo é tornar a função prontamente disponível para qualquer tarefa de integração do Telegram no desenvolvimento da MQL5. Ao adicionar esse arquivo ao seu CodeBase, você pode simplesmente incluí-lo em seus Expert Advisors e chamar a função diretamente do módulo incluído. Isso elimina a necessidade de desenvolver o código do zero repetidamente, garantindo a reutilização em vários projetos.

Um indicador de ziguezague que usa uma única entrada para ajustar o tamanho da etapa para detectar mudanças na direção da onda.

Indicador de ziguezague que se baseia apenas em uma porcentagem mínima de retração para cada onda anterior e, opcionalmente, ser maior do que um tamanho específico medido em unidades atr.

O script TradeReportExporter foi projetado para exportar o histórico de negociações (trades) em um conveniente arquivo CSV. Ele coleta automaticamente dados sobre todas as negociações do último ano para o instrumento no qual está instalado. O arquivo inclui dados como data e hora, tipo de transação (compra/venda), preço, volume, comissão e lucro/perda. O resultado é salvo em um arquivo que pode ser aberto no Excel ou em qualquer outro editor de planilhas.

Um utilitário simples para monitorar swaps longos e curtos de um único símbolo. Se os swaps de sua corretora forem especificados em pontos em vez da moeda da conta, esse utilitário converterá automaticamente os pontos em moeda da conta. Os swaps são triplicados na quarta-feira. O alinhamento horizontal e vertical pode ser ajustado nas entradas.

O Expert Advisor (EA) AutoCloseOnProfitLoss é uma poderosa ferramenta de automação para o MetaTrader 5, projetada para fechar todas as posições abertas quando metas predefinidas de lucro ou perda são atingidas

Descompacte arquivos GZIP de arquivos *.gz ou respostas de sites compactados com esse formato.

O indicador ADX (Average Directional Index) Smoothed aprimora o ADX padrão aplicando filtros de suavização exponencial dupla para reduzir o ruído e fornecer sinais de tendência mais claros. Ele traça três linhas: +DI suavizado (azul), -DI (vermelho) e a linha ADX principal (verde). Essa versão refinada ajuda os traders a identificar a força da tendência e as possíveis mudanças de direção com menos sinais falsos. O indicador é excelente para confirmar tendências estabelecidas e alertar sobre o enfraquecimento do momentum antes que ocorram reversões reais de preço, o que o torna valioso tanto para estratégias de acompanhamento de tendências quanto para determinar os pontos ideais de entrada/saída.

O RSI Expert Advisor (EA) é uma ferramenta de negociação automatizada desenvolvida para a plataforma MetaTrader 5 (MT5). Esse EA utiliza o Índice de Força Relativa (RSI) para identificar sinais de compra e venda, incorporando gerenciamento de risco, fechamento parcial de posição e restrições de horário de negociação para otimizar o desempenho da negociação.

O BreakRevertPro EA mescla estratégias de breakout e de reversão à média com SL/TP adaptável e trailing stops ATR multi-timeframe para negociações flexíveis em mercados voláteis.

O Custom MACD para MetaTrader 5 aprimora o MACD clássico com alertas de sinal em tempo real enviados para o seu telefone. Detecte tendências e reversões com parâmetros personalizáveis, recursos visuais intuitivos e notificações automáticas de compra e venda.

Esse indicador é para a estratégia Breakout. Ele não imprime objetos no gráfico.

Todos os indicadores exigidos pela Estratégia BBMA em um único indicador.

Desenhe linhas verticais diárias mais os rótulos do dia da semana no gráfico.

O Indicador T3 é uma média móvel avançada que combina seis médias móveis exponenciais para proporcionar uma ação de preço mais suave com defasagem reduzida em comparação com as médias móveis tradicionais.

Nível dinâmico de VWAP que pode ser calculado como média em vários dias

A negociação do XAUUSD (ouro) é frequentemente influenciada por grandes eventos de notícias econômicas, como lançamentos em USD, GBP ou EUR. Para reduzir os riscos durante esses períodos voláteis, é essencial usar um filtro de notícias em seu Expert Advisor (EA). Neste artigo, compartilharei como criar um filtro de notícias simples no MT5 e aplicá-lo à negociação do XAUUSD.

É um indicador usado para determinar a tendência e o nível de suporte e resistência do mercado. Quando os dados de volume estão disponíveis, ele calcula usando o MFI; caso contrário, calcula usando o RSI. Momentum: RSI e MFI Volatilidade: ATR

Interface de retorno de chamada para o cronômetro

Serialização e desserialização do formato JSON

O EA negocia automaticamente com base em sinais de tendência e de reversão à média com parâmetros validados.

Esse é um indicador simples que exibe o histograma da duração das barras personalizadas em minutos. Aplicável a renko boxes, PnF, barras de equivolume, etc.

Esse Expert Advisor (EA) ajuda os traders a gerenciar o risco ajustando automaticamente os tamanhos das posições e os níveis de stop-loss com base na volatilidade do mercado, usando o indicador Average True Range (ATR). O EA calcula o tamanho ideal da posição para cada negociação de acordo com uma porcentagem de risco definida pelo usuário e o valor ATR atual, garantindo uma exposição consistente ao risco em todas as condições de mercado. Ele também oferece uma opção de stop-loss baseada no ATR para se adaptar à volatilidade, enquanto emprega uma estratégia simples de cruzamento de média móvel para abrir negociações de compra. Ideal para traders que buscam automatizar o gerenciamento de risco sem uma lógica de negociação complexa, esse EA prioriza a proteção da conta e simplifica o processo de negociação.

Um indicador SuperTrend que traça a direção da tendência usando a volatilidade ATR para criar níveis dinâmicos de suporte/resistência para o MetaTrader 5.

Boa tarde a todos) É a primeira vez que publico meu código!!!

Um Expert Advisor simples e eficaz baseado em sinais de reversão do Oscilador Estocástico no período H1. Os sinais de compra são acionados quando %K cruza acima de %D abaixo do nível 20. Os sinais de venda são acionados quando %K cruza abaixo de %D acima do nível 80. O risco é calculado com base no saldo da conta, com o tamanho do lote definido como 0,1 (ajustável conforme necessário). O Take Profit (TP) é definido como 300 pontos para todas as posições. O Stop Loss (SL) é calculado dinamicamente com base no sinal de cruzamento oposto. A posição é fechada quando ocorre um cruzamento na direção oposta, bem como quando o TP ou SL é atingido

O EA abre posições aleatoriamente (50/50 de chance para compra ou venda) quando nenhuma posição está aberta.

Desenhe os pavios (linhas finas): Desenhe uma linha vertical do preço mais baixo até o preço mais alto de cada candle (isso é chamado de "pavio"). Desenhe o corpo do candle: Desenhe um retângulo do preço de abertura até o preço de fechamento, usando uma cor diferente se o candle for de alta ou de baixa. Personalização de cores: Você pode alterar facilmente as cores usadas para os candles de alta e de baixa e seus pavios. No código que você usa, por exemplo: Os candles de baixa têm um corpo marrom (clrMaroon). Os pavios dos candles de baixa são violeta claro (clrOrchid). Para que serve? Esse indicador é útil se você quiser: Ter um estilo visual único e claro em seus gráficos. Diferenciar mais facilmente os candles de alta dos de baixa. Analisar o comportamento do preço de forma mais visual.

O indicador Watermark é leve e eficiente, projetado para exibir uma marca d’água informativa sobre o gráfico principal do MetaTrader 5. Ele mostra automaticamente o símbolo atual, o tempo gráfico e a descrição do ativo, permitindo que traders personalizem sua interface com estilo e praticidade.

Esse indicador chama 3 outros indicadores de subjanela. Todos os arquivos estão na pasta Indicators.

Este é um indicador personalizado para o MetaTrader 5 cujo único objetivo é exibir uma imagem BMP no gráfico, centralizada na tela. Para que serve? É usado para exibir uma imagem estática (como um logotipo, marca pessoal, mensagem de gráfico ou lembrete) diretamente no gráfico de negociação, sem afetar a análise e os dados de mercado. Como funciona? Cria um objeto OBJ_BITMAP_LABEL para exibir uma imagem (2.bmp) da pasta MQL5Images. Calcula automaticamente o centro do gráfico e coloca a imagem nesse local. Atualiza a posição da imagem a cada novo tick, de modo que ela esteja sempre centralizada, mesmo que a janela seja redimensionada.

O Custom MA Cross with RSI Indicator for MT5 é uma ferramenta de negociação versátil projetada para ajudar os traders a identificar mudanças de tendência e filtrar entradas usando o momentum. Esse indicador combina duas médias móveis (MA) com o Índice de Força Relativa (RSI), oferecendo sinais claros de compra e venda.

Esse indicador mostra o sinal de compra ou venda

Esse Expert Advisor (EA) implementa uma estratégia de arbitragem triangular entre três pares de moedas: EURUSD, USDJPY e EURJPY

Um ziguezague estático que conecta as interseções de um cruzamento de média móvel

Esse é um indicador que avalia os FVGs no "window_size" inserido para detectar a força do momentum ou da tendência.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161