Início Indicador técnico Postagem

Ultra Spearman Rank Correlation: Indicador para MetaTrader 5

Anexo
787.zip (22.72 KB, Baixar 0 vezes)

O indicador Ultra Spearman Rank Correlation é uma ferramenta poderosa para traders que utilizam o MetaTrader 5. Ele é baseado nos valores das várias linhas de sinal do indicador Spearman Rank Correlation. O algoritmo de cálculo das linhas de sinal funciona da seguinte maneira:

  • rangeN - período de média;

As linhas de sinal são calculadas usando a fórmula da progressão aritmética:

SignalPeriod(Number) = StartLength + Number * Step

A variável Number varia de 0 a StepsTotal. Os períodos resultantes são adicionados aos arrays e utilizados para o cálculo dos valores médios do indicador Spearman Rank Correlation. A direção da tendência atual é baseada nos valores médios de tendência para todas as linhas de sinal.

No final, os valores positivos e negativos das tendências são averiguados e utilizados como linhas do indicador, exibidos como um histograma colorido, gerado pelo estilo de desenho DRAW_COLOR_HISTOGRAM2. A cor do histograma depende da direção da tendência, enquanto a largura do histograma reflete a força da tendência.

Para valores do indicador fora dos níveis de sobrecompra e sobrevenda, são utilizadas cores escuras. Já para os valores de sobrecompra/sobrevenda, são empregadas cores claras.

Parâmetros de entrada:

//+----------------------------------------------+
//| Parâmetros de entrada do indicador                   |
//+----------------------------------------------+
input int  rangeN=14;
//----
input Smooth_Method W_Method=MODE_JJMA;        // Método de suavização
input int StartLength=3;                        // Comprimento inicial
input int WPhase=100;                           // Fase
//----  
input uint Step=5;                              // Passo do período
input uint StepsTotal=10;                       // Total de passos
//----
input Smooth_Method SmoothMethod=MODE_JJMA;    // Método de suavização
input int SmoothLength=3;                      // Comprimento da suavização
input int SmoothPhase=100;                     // Fase de suavização
//----                          
input uint UpLevel=80;                         // Nível de sobrecompra (em %)
input uint DnLevel=20;                         // Nível de sobrevenda (em %)
input color UpLevelsColor=Blue;                // Cor do nível de sobrecompra
input color DnLevelsColor=Blue;                // Cor do nível de sobrevenda
input STYLE Levelstyle=DASH_;                 // Estilo do nível
input WIDTH  LevelsWidth=Width_1;             // Largura do nível

O indicador permite selecionar o método de suavização a partir de várias opções, como:

  1. SMA - média móvel simples;
  2. EMA - média móvel exponencial;
  3. SMMA - média móvel suavizada;
  4. LWMA - média móvel ponderada linear;
  5. JJMA - média adaptativa JMA;
  6. JurX - suavização ultralinear;
  7. ParMA - suavização parabólica;
  8. T3 - suavização exponencial múltipla de Tillson;
  9. VIDYA - suavização usando o algoritmo de Tushar Chande;
  10. AMA - suavização usando o algoritmo de Perry Kaufman.

Vale ressaltar que os parâmetros Phase1 e Phase2 têm significados completamente diferentes para os diferentes algoritmos de suavização. Para JMA, é uma variável externa que varia de -100 a +100. Para T3, é uma razão de suavização multiplicada por 100 para melhor visualização, enquanto para VIDYA é um período do oscilador CMO e para AMA é um período de EMA lenta. Em outros algoritmos, esses parâmetros não afetam a suavização. Para AMA, o período de EMA rápida é um valor fixo igual a 2 por padrão. A razão de elevação à potência também é igual a 2 para AMA.

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

Além disso, o indicador utiliza o SpearmanRankCorrelation.mq5, que deve ser colocado na pasta terminal_data_folder\MQL5\Include.

Indicador Ultra Spearman Rank Correlation

Indicador Ultra Spearman Rank Correlation

Publicações relacionadas

Comentário (0)