Assista a como baixar robôs de negociação gratuitos

Acesse o CodeBase do seu terminal MetaTrader 5

Não foi possível encontrar o código adequado? Encomende-o na seção Freelance

Como escrever um Expert Advisor ou um indicador

Biblioteca de códigos fonte MQL5 para MetaTrader MQL5 - 14

Este é o maior biblioteca de código fonte livre de programas para plataforma MetaTrader 5. Aqui você pode encontrar prontos para usar Expert Advisors, indicadores técnicos, scripts e bibliotecas. Use a biblioteca de códigos quando for estudar a línguagem MQL5 e desenvolva seus próprios aplicativos automatizados de negociação, com base nos códigos fornecidos.

Você pode baixar gratuitamente e testar os códigos publicados, bem como lançá-los no MetaTrader 5. A biblioteca também está disponível diretamente da plataforma MetaTrader 5 e no ambiente de desenvolvimento MetaEditor.

Para postar um novo código, por favor Faça o login ou registrar
último|o melhor

Em vez de usar preços "brutos" para os cálculos, o indicador Heiken Ashi Suavizado usa preços médios/suavizados/filtrados.

Ao contrário do Heiken Ashi Suavizado, este indicador exibe apenas 2 valores: +1 para a tendência de alta e -1 para a tendência de baixa, tornando-o adequado para uso em experts.

Este indicador é uma variação do conhecido WPR (Williams Percent Range), com 4 valores WPR combinados em "candles".

O indicador Volume Zone Oscillator é baseado no artigo "In The Volume Zone" de Walid Khalil e David Steckler classificado como indicador de tendência e oscilador (sem tendência) no seu projeto.

Comparado ao indicador do Volume Zone Oscillator, esta versão também usa níveis flutuantes para determinar a tendência.

Versão suavizada do Synthetic VIX.

Em comparação com o indicador QQE original, esta versão, em vez de usar níveis iniciais, usa níveis fixos para estimar as condições de sobrecomprado e sobrevendido.

Em comparação com o indicador QQE original, esta versão adiciona níveis fixos (para ajudar a estimar ainda mais a tendência) e a mudança de cor no histograma (com base nesses níveis).

Esta versão do QQE também usa o RSX (um RSI mais suave sem atraso) para purificar ainda mais os sinais.

Em comparação com o indicador QQE original, esta versão, em vez de usar níveis iniciais, usa níveis fixos para estimar as condições de sobrecomprado e sobrevendido. Esta versão também usa o RSX (um RSI mais suave sem atraso), a fim de purificar ainda mais os sinais.

Em comparação com o indicador QQE original, esta versão adiciona níveis fixos (para ajudar a estimar a tendência) e histograma com mudança de cor (com base nesses níveis), e também usa o RSX (um RSI mais suave sem atraso), a fim de purificar ainda mais os sinais.

O Random Walk Index tenta determinar quando o mercado está com uma forte tendência de alta ou de baixa, medindo faixas de preço sobre N e como ele difere do que seria esperado por um caminho aleatório (subindo ou descendo aleatoriamente). Quanto maior a faixa, maior a tendência. O RWI determina que a distância mais curta entre dois pontos é uma linha reta e que os preços adicionais se dispersam de uma linha reta, constatando que o mercado é agitado e de natureza aleatória.

A fim de evitar muitos sinais que o Random Walk Index regularmente tende a produzir, esta versão usa o JMA para suavizar, o que diminui significativamente o número de sinais falsos.

Índice Choppiness: outra maneira de calcular a dimensão fractal.

Comparado ao indicador Choppiness Index, esta versão usa o JMA para suavizar (para tornar mais fácil identificar a mudança na direção do declive do índice fracionado) e para tornar os valores menos voláteis.

Indicador Multi Averages Slopes verifica as inclinações de 5 médias (diferentes períodos) e as adiciona para mostrar a tendência geral. As médias que podem ser usadas neste indicador são: SMA, EMA, SMMA, LWMA.

O indicador Multi LSMA Slopes verifica inclinações de 5 (períodos diferentes) Mínimos Quadrados das Médias Móveis (LSMA ou valor de regressão linear) e os adiciona para mostrar a tendência geral.

O indicador Multi JMA Slopes verifica as inclinações de 5 Médias Móveis Jurik (JMA) de períodos diferentes e as adiciona para mostrar a tendência geral.

O indicador Multi T3 Slopes verifica as inclinações de 5 T3 Médias Móveis com períodos diferentes e as adiciona para mostrar a tendência geral.

Os filtros de Henderson são derivados pela redução da soma dos quadrados da terceira diferença da série média móvel Os critérios de Henderson garantem que quando esses filtros forem aplicados a polinômios de terceiro grau, a saída suavizada resultante se encaixará exatamente nessas parábolas. Os filtros Henderson são adequados para suavizar séries temporais econômicas, pois permitem que os ciclos típicos da tendência passem inalterados. Eles também têm a propriedade de eliminar quase todas as variações irregulares que são de freqüências muito curtas de seis meses ou menos.

A fórmula para o indicador Price Zone Oscillator (PZO) depende de apenas uma condição: se o preço de fechamento de hoje for maior do que o preço de fechamento de ontem, então terá um valor positivo (de alta) e o contrário, terá um valor negativo (de baixa).

Comparado ao indicador Price Zone Oscillator, esta versão usa níveis flutuantes para descobrir os níveis significativos.

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.

1...789101112131415161718192021...157