Início Indicador técnico Postagem

3XMA_Ichimoku: O Indicador Essencial para MetaTrader 5

Anexo
735.zip (23.15 KB, Baixar 0 vezes)

O indicador 3XMA_Ichimoku é uma ferramenta poderosa que combina três médias móveis, utilizando um princípio de cálculo inspirado no Ichimoku Kinko Hyo.

Duas médias móveis mais lentas, com períodos diferentes, formam uma nuvem, e a cor dessa nuvem indica a direção da tendência. O uso deste indicador é praticamente idêntico ao do indicador Ichimoku.

Parâmetros de Entrada do Indicador:

//+-----------------------------------+
//| Parâmetros de entrada do indicador |
//+-----------------------------------+
input uint Up_period1=3; // Período 1 para cálculo de preços máximos
input uint Dn_period1=3; // Período 1 para cálculo de preços mínimos
input uint Up_period2=6; // Período 2 para cálculo de preços máximos
input uint Dn_period2=6; // Período 2 para cálculo de preços mínimos
input uint Up_period3=9; // Período 3 para cálculo de preços máximos
input uint Dn_period3=9; // Período 3 para cálculo de preços mínimos
//---- 
input MODE_PRICE Up_mode1=HIGH;  // Tipo de preço 1 para buscar máximas 
input MODE_PRICE Dn_mode1=LOW;   // Tipo de preço 1 para buscar mínimas 
input MODE_PRICE Up_mode2=HIGH;  // Tipo de preço 2 para buscar máximas 
input MODE_PRICE Dn_mode2=LOW;   // Tipo de preço 2 para buscar mínimas 
input MODE_PRICE Up_mode3=HIGH;  // Tipo de preço 3 para buscar máximas 
input MODE_PRICE Dn_mode3=LOW;  // Tipo de preço 3 para buscar mínimas 
//---- 
input Smooth_Method XMA1_Method=MODE_SMA; // Método de suavização 1
input Smooth_Method XMA2_Method=MODE_SMA; // Método de suavização 2
input Smooth_Method XMA3_Method=MODE_SMA; // Método de suavização 3
//----
input int XLength1=8;  // Profundidade de suavização 1 
input int XLength2=25; // Profundidade de suavização 2
input int XLength3=80; // Profundidade de suavização 3
input int XPhase=15;   // Parâmetro de suavização
input int Shift1=0;    // Deslocamento horizontal do indicador 1 em barras
input int Shift2=0    // Deslocamento horizontal do indicador 2 em barras
input int Shift3=0    // Deslocamento horizontal do indicador 3 em barras

Os algoritmos de suavização podem ser escolhidos entre dez versões possíveis:

  • SMA - média móvel simples;
  • EMA - média móvel exponencial;
  • SMMA - média móvel suavizada;
  • LWMA - média móvel linear ponderada;
  • JJMA - média adaptativa JMA;
  • JurX - suavização ultralinear;
  • ParMA - suavização parabólica;
  • T3 - suavização exponencial múltipla de Tillson;
  • VIDYA - suavização usando o algoritmo de Tushar Chande;
  • AMA - suavização usando o algoritmo de Perry Kaufman.

É importante ressaltar que os parâmetros de Fase para diferentes algoritmos de suavização têm significados completamente distintos. Para o JMA, é uma variável externa de Fase que varia de -100 a +100. Para o T3, é uma razão de suavização multiplicada por 100 para melhor visualização; para o VIDYA, é o período do oscilador CMO; e para o AMA, é o período de uma média móvel exponencial lenta. Nos outros algoritmos, esses parâmetros não afetam a suavização. Para o AMA, o período da média móvel exponencial rápida é um valor fixo e é igual a 2 por padrão. A razão da potência também é igual a 2 para o AMA.

Coloque o arquivo compilado do indicador XMA_Ichimoku.mq5 na pasta MQL5\Indicators\.

Os indicadores utilizam classes da biblioteca SmoothAlgorithms.mqh (que devem ser copiadas para a pasta terminal_data_folder\MQL5\Include). O uso das classes foi descrito detalhadamente no artigo "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".

3XMA_Ichimoku

Publicações relacionadas

Comentário (0)