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

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 RSI normalizado tenta corrigir o "problema do RSI": quanto maior o período de cálculo, mais plano o RSI se torna.

Esta versão do RSI Normalizado está adicionando uma suavização através do JMA, para tornar a volatilidade menor e tentar uma inclinação do RSI mais utilizável sem adicionar um atraso significativo.

Esta é um a versão com normalização sigmoidal do RSI. A suavização adicional do JMA é usada para produzir resultados suaves.

Esta versão do Price Zone Oscillator é uma tentativa de resolver a questão da inclinação "muito rápida" do indicador original.

Para filtrar alguns sinais do indicador "Price Zone Oscillator" são adicionados niveis flutuantes de suavização nesta versão.

A negociação é baseada nos indicadores iAlligator (Alligator) e iRSI (Relative Strength Index, RSI). O Alligator atua como o principal indicador, enquanto o RSI é usado como filtro de tendência.

Esta versão do Range Oscillator tem opção de suavização, a fim de evitar alguns sinais falsos.

Estaé a versão suavizada do indicador original do Range Oscillator + Bandas. A suavização está limpando alguns sinais falsos e o método de suavização é o JMA (que tem um atraso muito pequeno), tornando o atraso tão pequeno quanto possível, facilitando assim o uso em muitas situações de decisão.

Esta versão do Elliot Oscillator permite que você escolha os períodos de cálculo.

Juice é um indicador de desvio padrão que mostra se o desvio está abaixo ou acima de algum nível fixo. Dessa forma, pode mostrar se a volatilidade está aumentando ou não em comparação com este nível.

Keltner Channel calculado como Non Lag MA + MA - ATR para as bandas.

Keltner Channel calculado como JMA (Média Móvel Jurik) + - Distância ATR para as bandas.

Canal Keltner calculado como a distância média adaptativa de Perry Kaufman (KAMA) + - ATR para as bandas.

O indicador Trend Trigger Factor com suavização T3 (para diminuir os sinais falsos) e alguns extras para verificar o estado de disparo da tendência.

O indicador Trend Trigger Factor transferido para o MQL5 a partir da versão codificada incorretamente para MetaTrader 4.

Indicador Trend Trigger Factor com suavização JMA (Jurik Moving Average) para reduzir os sinais falsos e alguns extras para verificar o estado de disparo da tendência.

Cruzamento de três médias móveis e com verificação através de sinal do indicador MACD para abertura de ordem. Atualizado 30/08/2018:

Versão com timeframe múltiplo para o indicador Trend Trigger Factor JMA.

Versão multi timeframe do indicador Trend Trigger Factor.

O indicador TRIX usa o logaritmo de preço.

Indicador TRIX usando um logaritmo de preço e T3 em vez da Média Móvel Exponencial para Suavização.

Indicador TRIX usando o logaritmo de preço e a JMA (Média Móvel Jurik) em vez da Média Móvel Exponencial para suavização.

Uma variação da Média Móvel Ponderada Linear, onde os pesos podem ser alterados para formar uma curva parabólica.

Esta versão extendida do Jurik Velocity original permite que você altere a "força" das médias usadas para o cálculo da velocidade.

Indicador Bollinger Bands Stops que usa o JMA (Jurik Moving Average) para os cálculos.

Esta versão do Schaff Trend Cycle usa uma média móvel muito mais rápida do que a EMA (NonLag MA) para os cálculos, o que torna a MACD resultante "mais rápida" e, portanto, o ciclo de tendência Schaff "mais rápido" para as mudanças do mercado.

O Schaff Trend Cycle CD geralmente usa a Linha de Sinal da MACD para os cálculos, ou seja, uma EMA (média móvel exponencial) de diferença para duas EMAs (Médias Móveis Exponenciais).

Este indicador combina dois valores: mostra os cruzamentos rápido e lento do "Zero Lag TEMA" e estes cruzamentos determinam a tendência atual do mercado.

Indicador Mikko Breakout é baseado no rompimento do topo máximo ou do fundo mínimo.

Indicador Ultra Trend que usa uma Zero Lag MA "rápida" (em resposta as mudanças do mercado) para cálculos de tendência.

Indicador Ultra Trend que usa uma Zero Lag DEMA "rápida" (em resposta a mudanças no mercado) para cálculos de tendência.

Indicador Ultra Trend que usa uma Zero Lag TEMA "rápida" (em resposta a mudanças no mercado) para cálculos de tendência.

QQE (Quantitative Qualitative Estimation) usando CCI (Commodity Channel Index) como indicador "básico" em vez do RSI (Relative Strength Index).

Esta versão do QQE usa o indicador Velocity para determinar a tendência.

Esta versão do QQE usa o indicador Parabolic Weighted Velocity para determinar a tendência.

Indicador ATR Trend Envelopes que usa o ATR para calcular a alteração do preço.

O indicador Trend Envelopes usa ATR para o cálculo de alteração de preço e adiciona uma suavização dos preços antes de ser usado nos cálculos.

O indicador Trend Envelopes usa o Desvio Padrão para o cálculo de alteração dos preços.

O indicador Trend Envelopes usa o Desvio padrão para o cálculo de alteração dos preços e adiciona uma suavização antes de ser usado nos cálculos.

Esta versão do indicador Trend Envelopes RSI difere em um ponto significativo: em vez de usar valor fixo (5) para cálculo dos envelopes é usado o desvio padrão (ajustado pelo multiplicador) do RSI.

1...91011121314151617181920212223...159