Half Trend Scanner 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
- Ativações: 20
Vinte e oito símbolos, quatro tempos gráficos, uma tela, e a operação já no gráfico logo abaixo. O Half Trend Scanner roda a linha de tendência em degraus sobre toda a sua lista de instrumentos, ordena o quadro pelo que virou mais recentemente e diz numa única coluna quantos tempos gráficos concordam em cada símbolo. Cada célula que não pôde ser medida se explica em palavras em vez de ficar em branco, então um quadro vazio nunca é um mistério.
O preço aumenta $10 a cada 10 compras.
São dois produtos em um único arquivo. O primeiro é o próprio Half Trend, desenhado no gráfico à sua frente: a linha de tendência em degraus que segura o seu nível até o mercado tirá-la, o canal ATR em volta dela e as setas de virada.
O segundo é um quadro que roda o mesmo cálculo sobre uma lista de símbolos e em vários tempos gráficos ao mesmo tempo. O quadro diz quais pares viraram e há quanto tempo; o gráfico abaixo mostra a linha e o canal, então você não precisa anexar um segundo indicador para agir sobre o que a tabela encontrou.
O quadro
Uma linha por símbolo, uma coluna por tempo gráfico varrido, até quatro colunas e até vinte e oito símbolos. Por padrão a lista varre quinze, e um único ajuste a leva a vinte e oito. A lista de símbolos é separada por vírgulas, ou o quadro pode pegar em seu lugar a lista do Market Watch. Prefixo e sufixo da corretora são detectados a partir do gráfico em que você está, ou informados à mão. De fábrica o quadro varre quatro tempos gráficos: M15, H1, H4 e D1.
Uma célula se lê como ^14b: de que lado está a linha de tendência e há quantas barras ela virou para lá. A palavra flat significa que o cálculo rodou e não achou direção. Três pontos significam que a célula ainda não foi medida, e, com os tooltips ligados, passar o cursor sobre ela explica o motivo em palavras. Um sinal mais antigo que o limiar de frescor mantém a sua cor mas é desenhado de forma mais discreta, então o matiz diz a direção e o peso diz o quanto ele ainda importa. Uma linha com um sinal fresco em qualquer ponto recebe uma lavagem da cor de destaque.
A coluna AGREE é a razão para usar um quadro em vez de oito gráficos. Para cada símbolo ela pega as colunas de tempos gráficos visíveis, acha o lado majoritário e imprime algo como v3/4: a direção e quantos dos tempos gráficos visíveis estão nela. Quando todos os tempos gráficos visíveis concordam, a célula é desenhada em negrito na cor daquele lado. Um empate imprime um traço e deliberadamente não é um veredito. Com um único tempo gráfico visível a coluna some inteira em vez de imprimir um 1/1 que apenas repetiria a célula ao lado.
Os cabeçalhos de coluna são botões. Um clique no cabeçalho de um tempo gráfico ordena por aquela coluna, o mais fresco em cima e as linhas vazias no fim; um segundo clique inverte. Um clique em AGREE ordena por concordância, primeiro a total. O cabeçalho ativo leva a cor de destaque e uma marca, de modo que o estado da ordenação vive no próprio controle. Um botão Sort separado percorre frescor, grau e nome para uma ordem do quadro inteiro.
Um botão Show percorre tudo, compras, vendas e frescos. Compras e vendas seguem o veredito de AGREE e não uma célula isolada, então uma linha mostrada sob compras sempre lê um glifo para cima em AGREE, e um empate não aparece sob nenhuma das duas. Isso filtra a visão e não o cálculo: uma linha oculta continua sendo medida e ainda pode alertar.
A legenda acima da tabela decodifica a notação em uma linha e pode ser desligada. Os botões de tempo gráfico mostram e escondem uma coluna sem parar o cálculo por trás dela. Um clique em uma célula troca este gráfico para aquele símbolo e aquele tempo gráfico, em vez de abrir uma janela.
O número de linhas visíveis é ajustado ao painel do gráfico e o ajuste de linhas é um máximo. Quando tudo cabe, nenhum botão de página é desenhado; quando não cabe, aparecem anterior e próximo com o número da página. Como o quadro nunca desenha mais linhas do que o painel comporta, os botões de página estão sempre na tela e sempre alcançáveis, por mais alto que esteja o ajuste de linhas.
Duas linhas de estado estão sempre à vista: símbolos prontos do total, tempo desde a última atualização, sinais na janela de busca; depois, ou a linha do cão de guarda, ou uma frase explicando por que nada aparece.
Diagnóstico
Um segundo painel, desligado de fábrica, responde à pergunta "por que não há sinal": cobertura de símbolos, quais séries estão curtas de barras, quantos sinais foram achados na janela e quantos símbolos este indicador ligou no Market Watch para fazer seu trabalho. Uma célula que não pôde ser medida é explicada em vez de ficar em branco.
O indicador no gráfico
Desenhado na janela de preço: a linha Half Trend colorida pelo seu lado e sem quebra na barra da virada, o canal ATR com cada banda como uma linha fina de cor própria, dois preenchimentos de canal desenhados como uma trama fina de pontos para que os candles continuem legíveis, a cor de alta acima da linha e a de baixa abaixo, e setas BUY e SELL. Pode ser desligado na aba Styles se você quiser só o quadro. Seu tempo gráfico é ajustado à parte dos tempos gráficos que o quadro varre.
A folha de ajustes
A engrenagem abre três abas. Values cobre o tempo gráfico, a amplitude, se os sinais na barra em formação são mostrados, o desvio do canal e o período do ATR. Cada linha tem botões de passo, uma faixa e uma frase de ajuda. Mudar uma recalcula o quadro inteiro, e o painel informa o progresso enquanto isso.
Alerts cobre o interruptor geral, os interruptores por evento, os quatro canais, a pausa e um botão de teste.
Styles cobre a legenda, se o indicador é desenhado neste gráfico, a paleta, a linha de tendência, o canal ATR, os dois preenchimentos do canal, as setas, a espessura da linha e o tamanho das setas. São os mesmos controles de exibição que o indicador de gráfico único correspondente traz, com os mesmos nomes, de modo que um gráfico ajustado de um jeito pode ser reproduzido no outro.
Um valor movido na folha passa a valer na hora, inclusive com o mercado fechado: o quadro e o gráfico são recalculados ali mesmo em vez de esperar o próximo tick. Três esquemas de cor, incluindo um seguro para daltonismo que usa azul e laranja em vez de vermelho e verde. Posição do painel, esquema, ordenação, filtro, colunas visíveis e todo valor mudado na folha persistem por gráfico através de uma troca de tempo gráfico e de um reinício do terminal. A interface é em inglês.
Alertas
Desligados de fábrica. Um interruptor geral fica no próprio painel, ao lado de um botão Test alert que dispara por todos os canais ligados naquele momento.
Os eventos são um BUY fresco e um SELL fresco, declarados separadamente para cada tempo gráfico varrido, mais a saúde dos dados, que fala quando um símbolo perde ou recupera seus dados, mais um toque na linha neste gráfico, que é o evento de recuo do indicador no gráfico e não algo que o quadro tenha encontrado. Existe um ajuste de grau mínimo; este port não atribui graus, então para ele todo sinal conta como grau um.
Os canais são uma janela pop-up, um som, um push para o terminal móvel e o e-mail. A pausa é mantida por célula e por evento, trinta minutos por padrão.
Carga sobre o terminal
O trabalho tem orçamento: a cada tique do temporizador um número fixo de símbolos é atualizado, então uma lista longa espalha sua carga em vez de travar o terminal. A primeira passagem é progressiva e o painel informa a porcentagem medida.
Leitura a partir de um EA
O indicador do gráfico publica quinze buffers, todos legíveis via iCustom. O buffer 0, Buy, carrega o preço da seta numa barra de virada BUY e EMPTY_VALUE nos demais casos, e não é desenhado; o buffer 1, Sell, faz o mesmo para uma virada SELL. Os buffers 2 a 5 pertencem aos dois preenchimentos do canal e são encanamento de exibição, não são para leitura. O buffer 6, Half Trend Up, é a linha de tendência enquanto a tendência é de alta, e o buffer 7, Half Trend Down, a mesma linha enquanto é de baixa; numa barra de virada os dois têm valor, e é isso que mantém a linha desenhada sem quebra. O buffer 8, ATR High, é a banda superior do canal e o buffer 9, ATR Low, a inferior. O buffer 10, BuyMark, e o buffer 11, SellMark, são as cópias desenhadas dos buffers 0 e 1. O buffer 12, Signal, vale +1 numa virada BUY, -1 numa virada SELL e 0 quando não há virada. O buffer 13 é a linha como uma única série sem quebra e o buffer 14 é a própria tendência, 0 enquanto é de alta e 1 enquanto é de baixa.
Os buffers 0 e 1 são o contrato com o EA. Eles nunca são pintados e são preenchidos a cada passagem, esteja a aba Styles como estiver, então nada do lado da exibição pode deixar uma estratégia sem sinal. O que você vê no gráfico é a cópia desenhada, mantida no passo do contrato. Esconder é feito pela exibição, nunca esvaziando um buffer, de modo que cada índice listado acima continua legível via iCustom e continua visível na janela de dados com as chaves de exibição desligadas.
Este mapa é próprio do scanner e NÃO é o mesmo do Half Trend MTF de gráfico único, que insere um buffer Override no índice 13 e publica a linha sem quebra e a tendência em 14 e 15. Leia a lista acima.
O quadro em si é um painel e não um buffer. Ele é lido pelos olhos e pelos alertas.
O indicador de gráfico único por trás deste, Half Trend MTF, é gratuito. Se você acompanha um único símbolo, fique com aquele; este scanner existe para vigiar muitos ao mesmo tempo.
Procedência
Isto é um port do "HalfTrend", publicado no TradingView por everget, que por sua vez é um port de um indicador mais antigo do MetaTrader 4. O algoritmo é canônico e tem origem no MetaTrader 4. O script do TradingView está publicado abertamente, o que torna admissível um port por fórmulas, e esta implementação foi reconstruída a partir das fórmulas em vez de traduzida linha a linha.
O produto leva o nome do método porque é exatamente isso que ele implementa. A obra original pertence aos seus autores e aqui não se reivindica autoria alguma sobre ela.
Limites honestos
O quadro lê barras fechadas e conta a idade de uma célula em barras fechadas. No indicador do gráfico, com os sinais na barra em formação ligados, uma seta na barra inacabada pode sumir antes de essa barra fechar. Desligar o ajuste deixa a barra em formação completamente vazia, e o que foi publicado numa barra fechada não muda depois, em nenhum dos dois casos.
AGREE conta tempos gráficos, não estima probabilidade. Quatro tempos gráficos concordando significa que quatro leituras correlacionadas de um mesmo instrumento concordaram. Um empate não produz veredito de propósito e fica escondido tanto pelo filtro de compras quanto pelo de vendas.
Uma linha de tendência em degraus vira tarde por projeto, e num quadro isso significa que vários pares vão mostrar uma virada fresca durante a mesma hora de lateralização, cada uma delas real e nenhuma delas boa.
Varrer custa. Vinte e oito símbolos em quatro tempos gráficos são cento e doze células e vão se fazer sentir numa máquina lenta; o ajuste de orçamento é o que se abaixa.
Símbolos que a sua corretora não oferece, e séries curtas demais para o período do ATR, não podem ser medidos, e o quadro diz quais e por quê.
Aqui não se reivindica nenhum número de lucro, taxa de acerto ou resultado de backtest.

