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 - 10

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

O histograma BBMA ZoneZeroLoss mostra as zonas de negociação, por exemplo, para a configuração de "Reentrada" para minimização de risco

O Negative Volume Index (NVI) é um indicador técnico gratuito para análise avançada de gráficos nas plataformas MT4 e MT5. Ele se baseia no volume de ticks (pode ser substituído pelo volume real no MT5) e tem dois recursos úteis adicionados: Suporte para operação em vários quadros de tempo (MTF). Pode ser alternado para mostrar o Índice de Volume Positivo.

O indicador Breakeven Line é um indicador do MetaTrader que calcula o nível de equilíbrio com base em todas as posições abertas e o exibe em seu gráfico como uma linha horizontal. Além disso, ele calculará o número total de negociações, o número total de lotes e a distância até a linha de equilíbrio em pontos e lucros/perdas. O indicador está disponível tanto para o MT4 quanto para o MT5.

O 3rd Generation Moving Average é uma versão avançada do indicador padrão de média móvel (MA) para o MetaTrader. Ele implementa um procedimento bastante simples de redução de defasagem com base em um período MA mais longo. O método foi descrito pela primeira vez por M. Duerschner em seu artigo Gleitende Durchschnitte 3.0 (em alemão). A versão apresentada usa λ = 2, o que proporciona a melhor redução de defasagem possível. Um λ maior aumenta a semelhança com a média móvel clássica. O indicador está disponível tanto para o MT4 quanto para o MT5. Ele não requer o uso de nenhuma DLL

Indicador Aroon Up & Down MetaTrader - detectando os topos e fundos locais do gráfico ao qual foi aplicado, esse indicador fornece os sinais para comprar e vender os pares de moedas quando eles sobem a partir do fundo e caem a partir do topo. O cruzamento das linhas do indicador fornece um bom sinal para obter lucro ou sair com uma perda mínima. Esse indicador pode enviar alertas sonoros e por e-mail sobre o cruzamento. Ele está disponível nas versões MT4 e MT5.

Indicador Basing Candlesticks MetaTrader - é um indicador automático que detecta e marca velas de base no gráfico. Uma vela de base é uma vela com comprimento de corpo inferior a 50% de seu intervalo alto-baixo. O indicador destaca as velas de base usando linhas de histograma (no MT4) ou velas personalizadas (no MT5) diretamente no gráfico principal da plataforma. O critério de porcentagem pode ser alterado por meio de parâmetros de entrada. Você também pode ativar alertas para quando uma nova vela de base aparecer.

Indicador BB MACD MetaTrader - é uma variação básica do indicador MACD (Moving Average Convergence Divergence), que ajuda a detectar os pontos de mudança de tendência e a medir a força da tendência atual. O indicador é desenhado em uma janela separada no gráfico e consiste em duas linhas (azul e vermelha) e os pontos, que podem ser verdes ou magenta. A mudança da cor dos pontos é um bom sinalizador, enquanto a largura da lacuna entre as duas linhas indica a força da tendência atual. Esse indicador está disponível para MT4 e MT5.

Indicador MetaTrader para iniciantes - um indicador personalizado muito simples que exibe os topos e fundos locais no gráfico com pontos vermelhos e azuis próximos a eles. Ele analisa os máximos e mínimos em um determinado período e, em seguida, compara-os com o intervalo em que o par de moedas estava sendo negociado e, se o topo/fundo for suficientemente significativo, ele o marca com o ponto. Esse indicador se redesenha e, portanto, não deve ser usado para gerar sinais de negociação, pois as posições dos pontos podem mudar. As versões MT4 e MT5 do indicador estão disponíveis.

O indicador BMA MetaTrader ou Band Moving Average - foi criado usando o indicador original de média móvel e a ideia de um dos visitantes do site. O indicador se exibe na forma de três linhas: a central é a média móvel padrão do MT4/MT5 (que pode ser simples, exponencial ou ponderada), a linha superior é a mesma que a central, mas elevada em 2% (por padrão), a linha inferior é a mesma que a central, mas reduzida em 2%. Essas duas linhas adicionais servem como níveis de suporte e resistência. O indicador está disponível tanto para o MT4 quanto para o MT5.

Indicador Bollinger Squeeze Advanced MetaTrader - é um indicador complexo que consiste em dois componentes: Uma medida de tendência baseada nas bandas de Bollinger e no canal Keltner "squeeze". Um histograma de direção e força da tendência baseado em um dos oito osciladores a seguir: Estocástico, CCI, RSI, MACD, Momentum, Williams % Range, ADX, DeMarker.

Indicador Bollinger Squeeze Basic MetaTrader - é um indicador complexo baseado no Momentum, nas bandas de Bollinger e no canal Keltner. O indicador é desenhado em uma janela separada do gráfico como um histograma de Momentum e uma série de pontos que mostram a relação entre as bandas de Bollinger atuais e os valores do canal de Keltner. Esse indicador está disponível para as versões MT4 e MT5 da plataforma de negociação.

O indicador Candle Wicks Length Display MetaTrader é um indicador que pode exibir o comprimento das mechas da vela em pips diretamente no gráfico. Você pode definir o comprimento mínimo a ser exibido. Alternativamente, ele pode mostrar os comprimentos de pavio que são menores que o limite dado. O indicador suporta todos os tipos de alertas e funciona tanto no MT4 quanto no MT5.

Indicador CCI Arrows MetaTrader - mostrará onde ocorre o cruzamento do CCI com o zero (marcando-o com uma seta vermelha ou azul) para ajudá-lo a decidir se deve operar vendido ou comprado. Ele tem um atraso mínimo e uma precisão relativamente alta. Esse indicador simples é uma boa opção para os traders que preferem manter a simplicidade e detestam indicadores complexos. O CCI Arrows suporta todos os tipos de alertas. O indicador está disponível nas versões MT4 e MT5.

Detrended Price Oscillator (indicador MetaTrader) - uma versão do oscilador de preço baseada na diferença entre o preço atual e a média móvel simples deslocada por (Período / 2) + 1 barras. Ao contrário do oscilador estocástico, esse indicador tem como objetivo mostrar as mudanças de tendência de curto prazo (ondas de preço dentro da tendência de longo prazo). O indicador é exibido em uma janela separada do gráfico. Você pode usar esse indicador Detrended Price Oscillator (DPO) nas versões MT4 e MT5 da plataforma.

Variação percentual diária (indicador MetaTrader) - calcula a variação da taxa de câmbio em relação ao fechamento diário anterior e a exibe em pontos percentuais na janela principal do gráfico da plataforma. Além disso, ele pode exibir as alterações percentuais semanais e mensais. Cores diferentes podem ser definidas para aumentos de preços positivos ou negativos. Além disso, uma pequena seta personalizável ajuda a visualizar a direção da mudança de preço. Se sua corretora usar um fuso horário não convencional, o indicador poderá usar o parâmetro Time Shift para ajustar a hora que usará para o final do dia. O indicador funciona igualmente bem no MT4 e no MT5.

Um Expert Advisor simples baseado em RSI e média móvel para MQL5

Indicador Donchian Ultimate MetaTrader - é um indicador de canal Donchian clássico com vários recursos adicionados:

O Dots (indicador MetaTrader) é baseado no indicador de 2006 do TrendLaboratory. Ele exibe a direção da tendência atual colocando os pontos no gráfico principal. Os pontos azuis sinalizam uma tendência de alta e os pontos vermelhos sinalizam uma tendência de baixa. Embora o indicador não se baseie em nenhum indicador padrão do MetaTrader, ele usa uma chamada para iMA() (média móvel) para obter os valores de preço dependendo do tipo de preço de entrada usado (Close, Open, High, Low, Typical etc.) O cálculo é baseado no cosseno do ângulo de mudança de preço. O trader pode modificar vários parâmetros de entrada. O indicador está disponível para as versões MT4 e MT5 da plataforma.

O Easy Trend Visualizer é um indicador do MetaTrader que faz exatamente o que seu nome diz. Ele mostra onde a tendência começa, onde ela termina e onde não há tendência alguma. Ele se baseia nos indicadores ADX (Average Direction Movement Index) padrão do MetaTrader e funciona com bastante rapidez. O Easy Trend Visualizer é exibido na janela principal do gráfico. Oferece uma série de alertas: linha horizontal aparece, cruzamento de linha horizontal, seta para cima, seta para baixo, cruzamento de linha horizontal anterior (PHLC). Disponível para as plataformas MT4 e MT5

Flexible Momentum (indicador MetaTrader) - calcula a mudança de uma taxa de câmbio durante um determinado período (em segundos) e exibe o resultado como um número de pontos e porcentagem na janela principal do gráfico da plataforma. Ele oferece alertas altamente personalizáveis com base em limites para o momentum máximo em pontos e porcentagem. Como esse indicador usa o histórico de ticks para calcular o momentum, ele funciona somente no MT5.

Fisher MetaTrader indicator - é um indicador de histograma bastante simples que detecta a direção e a força da tendência e sinaliza sobre mudanças de tendência. Ele não usa nenhum indicador MT4/MT5 padrão em seu código. O Fisher baseia seus cálculos nos níveis de preço máximo e mínimo dos períodos anteriores, aplicando alguns cálculos matemáticos avançados às relações entre o preço atual e os preços máximo e mínimo. O indicador está disponível tanto para o MT4 quanto para o MT5. Esse é um indicador de "repintura" - ele recalcula as barras anteriores quando chega uma nova barra.

Indicador Gain/Loss Info MetaTrader - exibe os ganhos e perdas de todas as velas em que o limite determinado é ultrapassado. Os valores são calculados em pontos e porcentagem. O indicador pode calcular o ganho/perda em dois modos: diferença simples entre o fechamento e a abertura do candlestick e como diferença entre o fechamento atual e o fechamento anterior. Você pode definir limites mínimos de alteração (para pips e porcentagem), modos de alteração e também pode controlar a cor da fonte dos números de saída. O indicador está disponível para MT4 e MT5

Indicador Float MetaTrader - um indicador sofisticado que analisa o histórico do gráfico anterior para um determinado par de moedas e, em seguida, tenta analisar as tendências na situação atual. Ele mostra onde as tendências começam e terminam em uma janela de gráfico separada e os níveis de retração de Fibonacci combinados com os níveis de DiNapoli no gráfico principal. Ele também exibe há quanto tempo a máxima e a mínima locais foram detectadas. Esse indicador está disponível para MT4 e MT5.

Canal de Keltner (indicador MetaTrader) - é um indicador clássico de análise técnica desenvolvido por Chester W. Keltner em 1960. O indicador é um pouco semelhante ao Bollinger Bands e ao Envelopes. Ele usa três linhas de plotagem: a linha do meio é a média móvel simples de 10 dias aplicada ao preço típico ((alta + baixa + fechamento) / 3), as bandas superior e inferior são produzidas pela adição e subtração da média móvel da faixa de preço diária (diferença entre alta e baixa) da linha do meio. Dessa forma, é construído um canal baseado na volatilidade. Nessa versão do indicador, você pode modificar todos os parâmetros da MA. O indicador está disponível para as versões MT4 e MT5 da plataforma.

Indicador Laguerre para MetaTrader - um indicador totalmente personalizado que não depende dos indicadores padrão do MT4/MT5. Ele mostra a linha de tendência ponderada em uma janela separada do gráfico. Ele pode ser usado para sinais simples de entrada e saída. O indicador está disponível tanto para o MT4 quanto para o MT5.

Esse é um indicador de média móvel baseado em velas Heiken-Ashi em vez de preço de mercado bruto.

Indicador Market Profile MetaTrader - é uma implementação clássica do Market Profile que pode mostrar a densidade de preços ao longo do tempo, delineando os níveis de preços mais importantes, a área de valor e o valor de controle de uma determinada sessão de negociação. Esse indicador pode ser anexado a períodos de tempo entre M1 e D1 e mostrará o Perfil do Mercado para sessões diárias, semanais, mensais ou mesmo intradiárias. Os timeframes inferiores oferecem maior precisão. Os timeframes mais altos são recomendados para melhor visibilidade. Também é possível usar uma sessão de retângulo de desenho livre para criar um perfil de mercado personalizado em qualquer período de tempo. Seis esquemas de cores diferentes estão disponíveis para desenhar os blocos do perfil. Também é possível desenhar perfis como um histograma de cores simples. Como alternativa, você pode optar por colorir o perfil com base em barras de alta/baixa. Esse indicador se baseia em ação de preço simples e não usa nenhum indicador padrão. Ele está disponível para MetaTrader 4, MetaTrader 5

Indicador Moving Average Candlesticks MetaTrader - é uma visualização gráfica de uma média móvel padrão usando as barras de velas. Ele desenha os candlesticks com base nos valores da média móvel calculados para Close, Open, Low e High. Ele permite ver um instantâneo compacto das informações mais detalhadas do mercado em comparação com o indicador MA clássico. Ele funciona com qualquer par de moedas, período de tempo e modo MA. O indicador está disponível para MT4 e MT5.

O indicador Murrey Math Line X MetaTrader é um indicador de linha de pivô que definitivamente ajudará todos os traders que sabem como negociar com suporte, resistência e linhas de pivô. Ele exibe 8 linhas primárias (com mais 5 linhas adicionais) no gráfico principal, ajudando você a encontrar os melhores pontos para vender, comprar e sair de suas posições. O indicador pode emitir alertas quando uma vela se fecha após romper qualquer uma das linhas de pivô. Você pode baixar esse indicador para as plataformas MT4 e MT5.

Indicador Gain/Loss Info MetaTrader - exibe os ganhos e perdas de todas as velas em que o limite determinado é ultrapassado. Os valores são calculados em pontos e porcentagem. O indicador pode calcular o ganho/perda em dois modos: diferença simples entre o fechamento e a abertura do candlestick e como diferença entre o fechamento atual e o fechamento anterior. Você pode definir limites mínimos de alteração (para pips e porcentagem), modos de alteração e também pode controlar a cor da fonte dos números de saída. O indicador está disponível para MT4 e MT5.

Canal de Keltner (indicador MetaTrader) - é um indicador clássico de análise técnica desenvolvido por Chester W. Keltner em 1960. O indicador é um pouco semelhante ao Bollinger Bands e ao Envelopes. Ele usa três linhas de plotagem: a linha do meio é a média móvel simples de 10 dias aplicada ao preço típico ((alta + baixa + fechamento) / 3), as bandas superior e inferior são produzidas pela adição e subtração da média móvel da faixa de preço diária (diferença entre alta e baixa) da linha do meio. Dessa forma, é construído um canal baseado na volatilidade. Nessa versão do indicador, você pode modificar todos os parâmetros da MA. O indicador está disponível para as versões MT4 e MT5 da plataforma.

EXSR.mq5: um EA MT5 de contra-tendência que capta reversões combinando extremos de RSI(14) com rompimentos de bandas de Bollinger e um candelabro de reversão, realizando uma negociação por símbolo com SL/TP fixos.

O Pinbar Detector é um indicador do MetaTrader que tenta detectar barras de pinos (também conhecidas como "Pin-bar" ou "Pin bar") e as marca colocando um símbolo de "rosto sorridente" abaixo das barras de pinos de alta e acima das barras de pinos de baixa. É um indicador de ação de preço puro, que não usa nenhum indicador técnico padrão em seu código. A configuração da detecção de Pinbar pode ser feita por meio dos parâmetros de entrada do indicador. O Pinbar Detector pode emitir alertas de plataforma e alertas de e-mail na detecção. O indicador está disponível para as versões MT4 e MT5 da plataforma de negociação.

Um análogo do Period Converter no MT4

A negociação do Gap Weekend é lucrativa?

O Pinbar Detector é um indicador do MetaTrader que tenta detectar barras de pinos (também conhecidas como "Pin-bar" ou "Pin bar") e as marca colocando um símbolo de "rosto sorridente" abaixo das barras de pinos de alta e acima das barras de pinos de baixa. É um indicador de ação de preço puro, que não usa nenhum indicador técnico padrão em seu código. A configuração da detecção de Pinbar pode ser feita por meio dos parâmetros de entrada do indicador. O Pinbar Detector pode emitir alertas de plataforma e alertas de e-mail na detecção. O indicador está disponível para as versões MT4 e MT5 da plataforma de negociação.

O indicador Point-and-Figure MetaTrader 5 é um indicador que pode traçar um gráfico point-and-figure diretamente na janela principal do seu gráfico MT5 normal. Você pode configurar todos os parâmetros do método point-and-figure, como o tamanho da caixa e a distância de reversão, de acordo com sua preferência. Além disso, é possível controlar todos os parâmetros de exibição do gráfico PnF. Esse indicador de ponto e figura suporta todos os tipos de alertas. Ele se baseia em dados de ticks reais e, portanto, está disponível somente para o MT5.

Indicador Price Alert MetaTrader - pode emitir qualquer tipo de alerta quando o preço atinge determinados níveis definidos por um trader. Há três tipos de níveis de preço: o primeiro é usado quando o preço sobe acima de determinado nível (exibido com a linha verde no gráfico), o segundo é usado quando o preço cai abaixo de determinado nível (exibido com a linha vermelha no gráfico) e o terceiro é usado quando o preço atinge exatamente determinado nível (exibido com a linha amarela). Os três tipos de alerta incluem: nativo (pop-up), e-mail e notificação por push. Para que os recursos de alerta por e-mail e notificação push funcionem, é necessário definir as configurações de e-mail ou ID da MetaQuotes na janela de opções da plataforma MetaTrader. O indicador está disponível tanto para o MT4 quanto para o MT5.

Script para fechar parcialmente ordens de compra ativas

Fechar parcialmente as ordens de venda ativas

1...34567891011121314151617...172