UT Bot 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
Vigie vinte e oito símbolos em quatro tempos gráficos de uma vez e veja a operação no gráfico no mesmo instante. UT Bot Scanner roda o trailing stop por ATR sobre toda a sua lista de instrumentos, ordena o quadro pela virada mais recente, diz quantos tempos gráficos concordam em cada símbolo e desenha o próprio indicador no gráfico abaixo da tabela, de modo que no momento em que o quadro encontra algo você já está olhando para aquilo. Cada célula que não pôde ser medida se explica em palavras em vez de ficar em branco.
O preço aumenta $10 a cada 10 compras.
São dois produtos em um único arquivo. O primeiro é o próprio UT Bot MTF, desenhado no gráfico à sua frente: o trailing stop por ATR na cor do lado em que ele está, e as setas de virada, com os mesmos filtros opcionais que o produto de gráfico único traz. 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.
As duas metades aplicam os mesmos filtros, então o quadro e o gráfico nunca podem discordar sobre o que conta como sinal.
Os filtros
Todo filtro sai desligado de fábrica. Cada um é uma hipótese distinta sobre o mercado e cada um liga sozinho. O filtro de tendência guarda apenas os sinais que concordam com uma média móvel de um tempo gráfico maior, e o tempo gráfico, o período e o método são escolha sua. Um sinal mais antigo que os próprios dados do filtro é deixado como está em vez de julgado, e o painel conta quantos foram.
O filtro de sessão guarda apenas os sinais dentro de uma janela informada como HH:MM em GMT; o deslocamento GMT da corretora é informado à mão ou detectado pelo relógio do servidor. O filtro de volatilidade descarta sinais tomados enquanto o ATR está abaixo de um piso em pontos: um piso igual a zero nunca descarta nada, e o painel escreve isso em vez de fingir que o filtro trabalha.
O painel imprime de forma permanente quais filtros estão ligados e com quais ajustes, mais uma linha dizendo quantos sinais foram mantidos de quantos brutos, discriminada por qual filtro rejeitou o resto. Um filtro que está ligado mas não consegue fazer seu trabalho diz isso em uma linha própria.
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á o trailing stop e há quantas barras ele virou para lá. A palavra flat significa que o cálculo rodou e não achou nenhuma virada na janela. Três pontos significam que a célula não foi medida, e, com os tooltips ligados, passar o cursor sobre ela diz o motivo em palavras, junto com a distância em ATR. Uma virada mais antiga que o limiar de frescor mantém o matiz e perde peso. Uma linha com uma virada fresca em qualquer ponto recebe uma lavagem da cor de destaque.
A coluna AGREE pega as colunas de tempos gráficos visíveis daquele símbolo, 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. A concordância total é desenhada em negrito na cor daquele lado, porque é justamente essa a linha que o quadro existe para trazer à tona. 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 vizinha.
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, e uma concordância cheia supera uma parcial de mesma contagem. O cabeçalho ativo leva a cor de destaque e uma marca. Um botão Sort separado percorre frescor, grau e nome.
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 e pode ser desligada. Os botões de tempo gráfico mostram e escondem uma coluna sem parar a medição 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 por clique.
O número de linhas visíveis é ajustado ao painel do gráfico e o ajuste de linhas é um máximo. Os botões de página aparecem só quando as linhas não cabem; quando cabem, nenhum controle morto é desenhado. 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 e por quanto, quantos sinais foram achados na janela e quantos símbolos este indicador ligou no Market Watch. 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: o trailing stop na cor do seu lado e as setas BUY e SELL, com o preenchimento de tendência e o brilho da linha opcionais. 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, e à parte novamente do tempo gráfico do filtro de tendência, que é um filtro e não um ajuste de exibição.
A folha de ajustes
A engrenagem abre três abas. Values cobre o tempo gráfico, key value, o período do ATR, a fonte Heikin Ashi, o filtro de tendência com seu tempo gráfico, comprimento e método de média, e o filtro de volatilidade com seu piso de 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 do stop, as setas, a espessura da linha, o tamanho das setas, o preenchimento de tendência, o brilho da linha, o nível do stop na escala de preços e uma margem à direita para o rótulo do stop. 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.
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
Calados de fábrica, com um interruptor geral no painel e um botão Test alert ao lado 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. 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 de fábrica, porque um quadro que vigia muitos símbolos tem muito mais ocasiões de se repetir do que um único gráfico.
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
As leituras próprias do quadro estão no painel; a metade de gráfico publica buffers. O MetaTrader 4 desenha no máximo oito buffers e não conhece nem linhas com índice de cor nem estilo de preenchimento, então esta edição tem um mapa próprio, e ele não é o do MetaTrader 5. Os dois buffers de sinal carregam o preço da seta em uma barra de virada e EMPTY_VALUE nas demais, com os filtros já aplicados, de modo que um EA que os leia vê os mesmos sinais que uma pessoa vê no gráfico. O nível do trailing stop e o lado dele são publicados em buffers próprios, e mais um buffer conta quantos ajustes foram mudados no painel, então uma estratégia pode detectar que uma instância no gráfico roda com números mudados à mão. Uma instância criada por iCustom é somente leitura e usa sempre os parâmetros que você passou.
O indicador de gráfico único por trás deste, UT Bot MTF, é gratuito. Se você acompanha um único símbolo, fique com aquele; este scanner existe para vigiar muitos ao mesmo tempo.
Procedência
Este é um port de "UT Bot Alerts" do TradingView, uma ideia de HPotter, com a variante com alertas publicada por QuantNomad e Yo_adriiiiaan. O script está publicado abertamente, o que torna admissível um port por fórmula, e esta implementação foi reconstruída a partir das fórmulas como especificação de trabalho 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
Um trailing stop vira tarde por construção. Em lateralização ele vira vez após vez, e cada uma dessas viradas é uma virada real do stop e uma operação ruim. O quadro diz o que virou, há quanto tempo e quantos tempos gráficos concordam; ele não diz que o mercado está em tendência, e aqui não existe nenhum teste para isso.
Um quadro vale o que valem os dados por trás dele. Um símbolo que sua corretora não cota, ou um que está curto de histórico, é informado como tal e nunca é contado em silêncio como flat.

