Squeeze Momentum MTF MT4
- Indicadores
-
Evgenii Sutulov
I build trading indicators, strategies, and dashboards that don't repaint.
Seven years doing this. MetaTrader 4, MetaTrader 5, TradingView.
Closed bars only. What you see is what happened.
The bar being formed never changes a published value. - Versão: 1.3
O mercado fica quieto antes de se mover, e esta janela mostra as duas metades dessa frase. O Squeeze Momentum MTF marca as barras em que as Bandas de Bollinger ficam inteiramente dentro do Canal de Keltner, imprime a barra exata em que essa compressão se solta, e colore um histograma de momentum para que se veja de que lado estava a energia acumulada no momento em que se soltou, neste timeframe ou num superior desenhado bem aqui. Gratuito, sem teste e sem funções bloqueadas.
A primeira pergunta que ele responde é se o mercado está comprimido. As Bandas de Bollinger são comparadas com um Canal de Keltner: quando as Bandas de Bollinger ficam inteiramente dentro do Canal de Keltner, a volatilidade se contraiu e o mercado está em squeeze. Quando voltam a sair dele, o squeeze se soltou.
A segunda é para que lado aponta a energia comprimida. Uma série de preços sem tendência é ajustada por regressão linear, e o ponto final desse ajuste é o histograma de momentum. Seu sinal indica o lado, e sua cor também diz se a barra atual está crescendo em relação à anterior ou enfraquecendo em relação a ela, de modo que um histograma ainda positivo mas encolhendo se lê de forma diferente de um positivo e crescente.
A decisão que ele apoia: o mercado estava quieto, acabou de deixar de estar, e aqui está de que lado estava o momentum quando isso aconteceu.
O que aparece no gráfico
Na sua própria subjanela há duas coisas. O histograma de momentum, em quatro cores: positivo e crescendo, positivo e enfraquecendo, negativo e crescendo, negativo e enfraquecendo. E uma fileira de pontos na linha zero, em três estados: sem squeeze, squeeze ativo, squeeze recém solto.
O sinal que o produto publica é a soltura: a barra fechada anterior estava em squeeze e esta já não está, e o sinal do momentum diz para que lado.
O painel
Um painel em canvas, por padrão no gráfico de preço em vez de espremido na janela do oscilador, embora possa ser movido para lá. Pode ser arrastado, recolhido e fechado.
Mostra o timeframe em vigor e os comprimentos de Bollinger e Keltner realmente usados. Diz o que é a última barra fechada: uma soltura de squeeze altista, uma soltura de squeeze baixista, ou nenhuma soltura. E diz se os números vêm da caixa de propriedades ou do painel, e quantos deles foram alterados.
Abaixo estão as configurações que o painel pode mover, com seus valores. A engrenagem abre uma folha de três abas.
A aba Values cobre o timeframe, o comprimento de Bollinger, o multiplicador de Bollinger, o comprimento de Keltner, o multiplicador de Keltner, e se o intervalo de Keltner usa o intervalo verdadeiro ou a diferença simples entre high e low. Cada linha tem botões de incremento, um intervalo e uma frase de ajuda. A aba Alerts cobre o interruptor mestre, os interruptores por evento, quatro canais, o tempo de espera e um botão de teste. A aba Styles cobre a paleta, se o histograma e os pontos de squeeze são desenhados, e o tamanho do ponto; ela muda só a aparência.
Três esquemas de cores, incluindo um seguro para daltônicos que usa azul e laranja em vez de vermelho e verde. O estado do painel e cada mudança feita na folha persistem por gráfico através de uma troca de timeframe e um reinício do terminal. A interface é em inglês.
Alertas
Desligados de fábrica. Os eventos são um sinal BUY e um sinal SELL, ambos significando uma soltura de squeeze com o momentum daquele lado. Canais: uma janela pop up, um som, um push para o terminal móvel e e-mail. Há um tempo de espera por evento, duas horas por padrão.
Os alertas disparam na última barra fechada. Outros dois alertas, desligados por padrão, falam na barra em formação dentro de um número escolhido de segundos antes do seu fechamento. São chamados precoces porque uma soltura que existe no meio da barra pode ter sumido no fechamento. O Telegram não faz parte deste produto.
Multi timeframe
A configuração Timeframe calcula num timeframe superior e desenha o resultado aqui. Só são lidas barras superiores fechadas: uma barra do gráfico mostra a barra superior mais recente que já havia fechado no momento próprio dessa barra, não a que a contém.
A série estranha é construída em segundo plano e a primeira leitura pode voltar vazia. O indicador tenta de novo, e o painel diz se está esperando um download ou se falta histórico. A inicialização nunca falha por falta de barras.
Leitura a partir de um EA
Treze buffers, todos legíveis por meio do iCustom. O MetaTrader 4 desenha só os buffers iniciais, então as séries desenhadas vêm primeiro e o contrato legível fica atrás delas. Este mapa não é o mapa da edição do MetaTrader 5: um EA escrito para aquela edição deve ser reapontado para os índices abaixo.
Os buffers de 0 a 3 são a divisão visual do histograma de momentum, um histograma simples por estado: positivo e crescendo, positivo e enfraquecendo, negativo e crescendo, negativo e enfraquecendo. Os buffers de 4 a 6 são a divisão visual do ponto de squeeze, uma fileira por estado: sem squeeze, squeeze ativo, squeeze solto. O buffer 7 é Momentum, o ponto final da regressão linear da série sem tendência, como uma série contínua única. O buffer 8 é o índice de cor que o acompanha: 0 significa subindo e crescendo, 1 subindo e enfraquecendo, 2 descendo e crescendo, 3 descendo e enfraquecendo. O buffer 9 é Squeeze, o ponto como série única, e o buffer 10 é seu índice de cor: 0 significa sem squeeze, 1 squeeze ativo, 2 squeeze solto. O buffer 11 é Signal: +1 quando um squeeze acaba de se soltar altista, -1 quando se soltou baixista, 0 quando não há soltura. O buffer 12 é Override, o número de configurações alteradas pelo painel.
A janela de dados lista as sete fileiras desenhadas, as quatro colunas do histograma e as três fileiras de pontos. O contrato, buffers de 7 a 12, não aparece lá, e isso não prova nada: o iCustom lê qualquer um dos índices acima do mesmo jeito. Este produto não tem buffers de preço Buy e Sell separados; o evento é o buffer 11.
O MQL4 não tem grupos de inputs, então a lista de parâmetros que um EA passa aqui ao iCustom é mais curta do que a da edição do MetaTrader 5, e as posições são diferentes. Construa a chamada segundo a lista de inputs desta edição, não a da outra plataforma.
A aba Styles esconde um plot tirando sua cor, nunca esvaziando um buffer. O buffer 12 permite que uma estratégia saiba que uma instância no gráfico está rodando com valores alterados à mão pelo painel; uma instância criada pelo iCustom é somente leitura e sempre usa os parâmetros que você passou.
Origem
Isto é um port do "Squeeze Momentum Indicator [LazyBear]", tirado da própria publicação open source do autor. Nenhuma licença está anexada a essa publicação, o que torna admissível um port fiel das fórmulas, e esta implementação segue as fórmulas em vez de adivinhá-las.
O produto carrega o nome do método porque é o que ele implementa. O trabalho original é de LazyBear e nenhuma autoria sobre ele é reivindicada aqui.
Limites honestos
O histograma e o ponto na barra em formação estão ao vivo e vão mudar até essa barra fechar. Uma soltura que aparece no meio da barra pode estar ausente no fechamento. Barras fechadas não mudam.
Uma soltura de squeeze é uma afirmação sobre volatilidade, não sobre direção. O sinal do momentum diz de que lado estava a energia no momento da soltura, e isso é uma descrição do que acabou de acontecer, não uma previsão do que vem a seguir.
Um squeeze também pode se soltar para o nada. Compressão é condição necessária para uma expansão, não suficiente.
As configurações de Bollinger e Keltner deslocam de forma sensível a detecção de squeeze. Alargar o multiplicador de Keltner produz mais squeezes, estreitá-lo produz menos, e nenhuma das duas configurações é a correta.
Nenhuma cifra de lucro, taxa de acerto ou resultado de backtest é afirmado aqui.

