Início Indicador técnico Postagem

SnakeInBorders: O Indicador que Revoluciona Seu Trading no MetaTrader 5

Anexo
17378.zip (23.93 KB, Baixar 0 vezes)

Autor original: Bookkeeper

O SnakeInBorders é um indicador que calcula um canal de mercado filtrado, delimitado por duas fronteiras: BorderTopBuffer[] e BorderBotBuffer[]. Ele também gera o sinal MartBuffer[].

Parâmetros de Entrada do Indicador

//+--------------------------------------------+
//|  PARÂMETROS DE ENTRADA DO INDICADOR                |
//+--------------------------------------------+
input Smooth_Method XMA_Method=MODE_LWMA_; //Método de suavização
input uint SnakeRange=2; //Metade do período de cálculo do eixo do Snake
input int XPhase=15; //Primeiro parâmetro de média;
//---- para JJMA no intervalo de -100 ... +100 influencia a qualidade do processo de transição;
//---- para VIDIA é um período CMO, para AMA é um período de média lenta
input uint   FilterPeriod = 24;  // Período de filtragem
input double MartFiltr    = 2  // Razão de filtragem do mercado. Quanto maior o valor de MartFiltr, mais estreito é o canal de mercado filtrado. O valor deve ser escolhido com cuidado. O padrão é 2;
input bool   HardCalc     = true;
input Applied_price_ IPC=PRICE_WEIGHTED_;//Constante de preço
input int Shift=0; // Deslocamento horizontal do indicador em barras
input int PriceShift=0; // Deslocamento vertical do indicador em pontos
input color  Upper_color=clrMediumSeaGreen;
input color  Lower_color=clrRed;

Comportamento do Sinal Mart Dentro do Canal

Quando o mercado está em alta, a linha de sinal se afasta da fronteira inferior, cruza o canal e se funde com a fronteira superior. O mesmo acontece ao contrário quando o mercado está em queda.

Durante um movimento direcional do mercado, a linha de sinal se mantém na borda apropriada do canal. Um aumento na largura do canal indica um fortalecimento do movimento, enquanto o canal se torna mais estreito durante as flutuações do mercado. Quando o canal se estreita, a linha de sinal se move de uma borda para a outra dentro do canal. Após alcançar a borda oposta, o canal começa a se expandir.

O SnakeInBorders pode ser utilizado de forma independente, comparando o movimento da linha de sinal em diferentes timeframes, ou também para a construção de outros indicadores, utilizando o Mart em vez do preço de barra. Para indicadores como MA, OA, AC, você pode definir HardCalc = true; para indicadores como ZigZag, Channel, HardCalc = false, e o valor de MartFiltr deve ser escolhido na faixa de 3 a 5. Você pode diferenciar entre picos verdadeiros e falsos: se um pico é intermediário, a linha de sinal Mart não se iguala à borda.

O indicador utiliza as classes da biblioteca SmoothAlgorithms.mqh (copie para <terminal_data_folder>\MQL5\Include). O uso dessas classes foi descrito em detalhes no artigo "Média de Séries de Preços para Cálculos Intermediários Sem Usar Buffers Adicionais".

Este indicador foi implementado pela primeira vez em MQL4 e foi publicado na CodeBase em 19.12.2006.

Fig1. O indicador SnakeInBorders

Fig1. O indicador SnakeInBorders

Publicações relacionadas

Comentário (0)