O que você deve saber sobre indicadores

 

Dezenas de artigos sobre indicadores estão disponíveis neste site. Você vai encontrar aqui exemplos de indicadores e artigos sobre como criar indicadores. No entanto, um iniciante pode ter algumas dificuldades ao escolher por onde começar quando for aprender a criar indicadores. Então, aqui estão algumas dicas para ajudá-lo a encontrar materiais úteis.


O primeiro artigo sobre este tema é MQL5: Crie seu próprio Indicador. Ele descreve o conceito de um indicador técnico adotado pela linguagem MQL5 e o Terminal Cliente MetaTrader 5:

O que é um indicador? É um conjunto de valores calculados que queremos que sejam exibidos na tela de uma forma conveniente. Conjuntos de valores que são representados em programas como matrizes.

Assim, a criação de um indicador significa escrever um algoritmo que lida com algumas matrizes (arrays de preços) e registros de resultados de outras matrizes (valores de indicador).

MQL5: Crie seu próprio Indicador


O próximo artigo é Aplicando um indicador em outro. Uma das vantagens da língua MQL5 é a possibilidade de construir um indicador com base nos valores de outro indicador, e todos os cálculos não exigem tantos recursos:

Ao escrever um indicador que utiliza a forma abreviada da chamada de função OnCalculate(), você pode perder o fato de que um indicador pode ser calculado não só pelos dados de preços, mas também por dados de algum outro indicador (não importa se é um interno ou um customizado). Você quer melhorar um indicador para a sua correta aplicação aos dados do outro indicador? Neste artigo iremos analisar todos os passos necessários para tal modificação e delinear regras adicionais para a correta criação de tal indicador.

Aplicando um indicador em outro


Leia o artigo abaixo para aprender a criar um identificador de um indicador para fazer os seus valores acessíveis: MQL5 para Iniciantes: Guia para Uso de Indicadores Técnicos em Expert Advisors:

Para obter valores de um indicador interno ou personalizado em um Expert Advisor, em primeiro lugar o seu identificador deve ser criado usando a função correspondente. Exemplos no artigo mostram como usar este ou aquele indicador técnico, criando seus próprios programas. O artigo descreve os indicadores padrão da linguagem MQL5. Ele é destinado para aqueles que não têm muita experiência no desenvolvimento de estratégias de negociação e oferece maneiras simples e claras de trabalhar com indicadores usando a biblioteca de funções oferecida.


Para cada indicador técnico padrão incluído no pacote de idioma MQL5, você pode encontrar exemplos de uso com comentários detalhados. Você pode copiar o exemplo na MetaEditor 5, compilá-lo e executá-no terminal. A aparência e a ordem de exibição dos buffers do indicador na janela de dados É muito semelhante ao indicador interno com o mesmo nome.

Outra explicação detalhada de como criar um indicador está disponível no artigo Indicadores Personalizados em MQL5 para Iniciantes:

Qualquer assunto novo parece complicado e difícil de aprender para um iniciante. Assuntos que conhecemos parecem muito simples e claros para nós. Mas nós simplesmente não nos lembramos que todo mundo tem que estudar algo a partir do zero, mesmo a nossa língua nativa. O mesmo é com a linguagem de programação MQL5, que oferece amplas possibilidades de desenvolvimento de estratégias de negociação próprias de alguém. Você pode começar a aprender a partir de noções básicas e exemplos mais simples. A interação de um indicador técnico com o terminal cliente MetaTrader 5 é considerado neste artigo, como exemplo, o indicador personalizado SMA.

O Artigo Como chamar Indicadores em MQL5 contém uma descrição de como criar um identificador de indicador utilizando a função IndicatorCreate(). Este método tem suas vantagens, se comparar com o uso tradicional de iCustom():

Com a nova versão da linguagem de programação MQL disponível, não apenas a abordagem de como lidar com indicadores mudou, mas há também novas maneiras de como criar indicadores. Além disso, você tem mais flexibilidade de trabalhar com buffers do indicador - agora você pode especificar a direção desejada de indexação e obter quantos valores do indicador você quiser. Este artigo explica os métodos básicos de como chamar indicadores e recuperar dados a partir de buffers do indicador.


Leia Manuseio de Evento em MQL5: Mudando o período de MA em tempo real para aprender que indicadores MQL5 podem manipular eventos, oferecendo oportunidades flexíveis adicionais:

Suponha que o indicador MA simples (média móvel), com período de 13 é aplicado a um gráfico. E nós queremos mudar o período para 20, mas não queremos ir para a caixa de diálogo propriedades de indicador e editar o número 13 para 20: simplesmente cansado dessas ações tediosas com mouse e teclado. E, especialmente, não queremos abrir o código do indicador e modificá-lo. Queremos fazer tudo isso com um simples toque de um botão - "seta para cima" ao lado do teclado numérico. Neste artigo vou descrever como fazê-lo.


Se você quer desenvolver um indicador mais complexo que calcula o seu valor com base em vários instrumentos, por favor leia Criação de um Indicador Multi-Moeda Usando um Número de Buffers Intermediários de Indicador:

Tem havido um recente aumento de interesse na análise de cluster do mercado FOREX. MQL5 abre novas possibilidades de pesquisar as tendências do movimento de pares de moedas. Uma característica fundamental do MQL5, diferenciando-o de MQL4, é a possibilidade de utilizar uma quantidade ilimitada de buffers de indicador. Este artigo descreve um exemplo da criação de um indicador de multi-moeda.

Criação de um Indicador Multi-Moeda Usando um Número de Buffers Intermediários de Indicador


Outro artigo útil é Criando de Indicadores Multi-coloridos em MQL5. O gerenciamento de cores se tornou ainda mais fácil. O número de cores pré-definidas disponíveis é de 64. Além disso, estas cores podem ser substituídas em qualquer momento:

Neste artigo, vamos considerar como criar indicadores multi-coloridos ou colorir os existentes. MQL5 permite representar as informações de forma conveniente. Agora não é necessário olhar para uma dúzia de gráficos com indicadores e realizar análises de RSI ou de níveis estocásticos, é melhor só pintar as velas com cores diferentes, dependendo dos valores dos indicadores.

Criando de Indicadores Multi-coloridos em MQL5


O artigo Concepção e implementação de Novo GUI Widgets baseado na Classe CChartObject descreve algumas características dos indicadores MQL5 ligadas ao ude dos objetos gráficos:

Depois que eu escrevi um artigo anterior sobre um Expert Advisor semi-automático com interface GUI, descobriu-se que seria desejável melhorar a interface com algumas novas funcionalidades para indicadores mais complexos e Expert Advisors. Depois de me familiarizar com as classes de biblioteca padrão MQL5, Eu implementei novos widgets. Este artigo descreve um processo de concepção e implementação de novos GUI widgets MQL5 com base em CChartObjectEdit que podem ser usados ​​em indicadores e Expert Advisors.


Esta não é uma lista exaustiva de artigos úteis, mas isso deve ser suficiente para fazer você se sentir confiante sobre o tema. Você pode adicionar os seus próprios comentários a esta avaliação sobre qualquer artigo que vale a pena ler e que é tão útil na sua opinião.

 
Queria usar o indicador HiLo_Activator_Profi que existe na MT4 na MT5. Isso é possível?  Se é, como proceder?
Razão: