O StepXCCX_HTF_Signal é um indicador que mostra a direção da tendência com base nas últimas três barras do indicador ColorStepXCCX, apresentando objetos gráficos que indicam a cor da tendência.
Diferente da versão original, aqui utilizamos uma indicação de quatro cores. Na área de sobrecompra, definida pelo parâmetro Up1Level, os sinais de tendência ascendente são representados na cor lime. Fora da zona de sobrecompra, esses sinais aparecem em verde. Já na área de sobrevenda, definida pelo parâmetro Dn1Level, os sinais de tendência descendente aparecem em magenta, enquanto fora dessa área, eles são exibidos em vermelho.
Parâmetros de Entrada do Indicador:
Você pode personalizar o período e o nome do ativo financeiro usados para o cálculo do indicador através dos parâmetros de entrada adequados. Se o parâmetro Symbol_ (ativo financeiro) estiver vazio, o símbolo do gráfico atual será utilizado.
Os parâmetros de entrada podem ser divididos em dois grandes grupos:
- As informações sobre os parâmetros de entrada do indicador ColorStepXCCX podem ser encontradas na sua descrição;
//+-----------------------------------+ //| Parâmetros de entrada do indicador | //+-----------------------------------+ input string Symbol_=""; // Ativo financeiro input ENUM_TIMEFRAMES Timeframe=PERIOD_H6; // Período do indicador para cálculo input Smooth_Method DSmoothMethod=MODE_JJMA; // Método de suavização de preço input int DPeriod=30; // Período da média móvel input int DPhase=100; // Parâmetro de suavização input Smooth_Method MSmoothMethod=MODE_T3; // Método de suavização da variação input int MPeriod=7; // Período da média de variação input int MPhase=15; // Parâmetro de suavização da variação input APPLIED_PRICE IPC=PRICE_TYPICAL; // Preço aplicado input int StepSizeFast=5; // Passo rápido input int StepSizeSlow=30; // Passo lento
- Os parâmetros de entrada do indicador StepXCCX_HTF_Signal, necessários para a visualização do indicador:
//---- configurações de exibição do indicador input string Symbols_Sirname="StepXCCX_"; // Nome das etiquetas do indicador input int Up1Level=+50; // Nível de sobrecompra input int Dn1Level=-50; // Nível de sobrevenda input color Up1Symbol_Color=Lime; // Cor do símbolo de máxima input color UpSymbol_Color=Teal; // Cor do símbolo de crescimento input color DnSymbol_Color=Red; // Cor do símbolo de queda input color Dn1Symbol_Color=Magenta; // Cor do símbolo de máxima queda input color IndName_Color=DarkOrchid; // Cor do nome do indicador input uint Symbols_Size=40; // Tamanho dos símbolos do sinal input uint Font_Size=12; // Tamanho da fonte do nome do indicador input int X_3=110; // Deslocamento horizontal do nome input int Y_3=17 // Deslocamento vertical do nome input bool ShowIndName=true; // Exibir nome do indicador input ENUM_BASE_CORNER WhatCorner=CORNER_RIGHT_UPPER; // Canto de localização input uint X_=0; // Deslocamento horizontal input uint Y_=0 // Deslocamento vertical
Caso você utilize vários indicadores StepXCCX_HTF_Signal em um único gráfico, cada um deles deve ter seu próprio valor na variável string Symbols_Sirname (nomes das etiquetas do indicador).
Para instalar o indicador, coloque o arquivo compilado do ColorStepXCCX na pasta terminal_data_folder\MQL5\Indicators\.
Os indicadores utilizam as classes da biblioteca SmoothAlgorithms.mqh (que devem ser copiadas para a pasta terminal_data_folder\MQL5\Include). O uso dessas classes foi detalhadamente descrito no artigo "Média de Séries de Preço para Cálculos Intermediários sem Usar Buffers Adicionais".
O arquivo ColorStepXCCX_.mq5 é apenas uma versão intermediária do indicador final com duas indicações de cor.

Publicações relacionadas
- Calendário Econômico: Monitoramento e Cache para Testes de Estratégia no MetaTrader 5
- Volume Profile e Range v6.0: O Indicador Essencial para MetaTrader 5
- Buffers Horários para Coleta de Dados no MetaTrader 5
- Índice de Preferência do Investidor: Um Guia Prático para Traders
- Utilitário de Informações de Séries e Taxas para MetaTrader 5: Maximize Seu Trading