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

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?

Essa é a conversão exata do código-fonte do script de pinho Supertrend, de KivancOzbilgic

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

O indicador QQE MetaTrader - ou Quantitative Qualitative Estimation (Estimativa Qualitativa Quantitativa) - é baseado em um cálculo bastante complexo dos indicadores RSI suavizados. Como resultado, você obtém duas linhas em uma janela de indicador separada - a rápida e a lenta. Há também um nível de indicador importante (50), que é usado nos sinais. Você pode ativar alertas de texto, som e e-mail para esse indicador. Essa implementação do QQE oferece suporte à análise de vários quadros de tempo com exibição do quadro de tempo superior. O indicador está disponível para MT4, MT5

O TelegramToMT5 é um Expert Advisor MetaTrader 5 que faz a ponte entre o Telegram e o MT5, exibindo mensagens de seus canais, grupos e chats privados do Telegram diretamente em seus gráficos de negociação. Basta criar um bot do Telegram, adicioná-lo aos canais/grupos desejados e permitir que o EA mostre todas as mensagens como comentários em seu gráfico em tempo real.

Os fractals Padrão são 2 candles para direita e 2 candles para esquerda, Com este custom Fractals você poderá escolher quantos candles quiser tanto para a esquerda quanto para direita

Indicador Rainbow Multiple Moving Average (RMMA) MetaTrader - é um indicador muito simples, mas visualmente informativo, baseado na média móvel padrão. Ele desenha 66 linhas de média móvel com as cores do arco-íris do tipo e preço de sua preferência diretamente na janela principal do gráfico. Esse indicador está disponível para as versões MT4 e MT5 da plataforma de negociação.

O indicador que exibe vários níveis do canal ATR.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163