Alpha Trend MTF
- 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
Um stop dinâmico que pergunta para onde vai o dinheiro antes de escolher o lado a sustentar. Alpha Trend MTF constrói o seu arrasto sobre o ATR e deixa o fluxo de dinheiro escolher o lado, depois tira os seus sinais do cruzamento da linha com a sua própria cópia de duas velas antes, e é isso que a mantém calma numa serra que sacode os stops dinâmicos comuns. Os sinais de um timeframe superior podem ser desenhados em qualquer gráfico, e só se leem velas superiores fechadas. É gratuito: sem período de teste, sem funções bloqueadas, sem página de upgrade.
Dois níveis de arrasto são construídos a distância de ATR desde a mínima e a máxima. Qual deles sustenta é decidido pelo fluxo de dinheiro: enquanto o índice de fluxo de dinheiro estiver em cinquenta ou acima, o mercado é tido como comprado e sustenta o nível de baixo, e abaixo de cinquenta sustenta o de cima. Sem volume, a mesma decisão é tomada pelo RSI dos fechamentos, que é o interruptor próprio do original e aqui vem desligado.
Depois a linha é comparada com a sua própria cópia de duas velas antes. É essa comparação, e não uma com o preço, que produz o sombreado e as setas, exatamente como no original. No MetaTrader 5 o volume por trás do fluxo de dinheiro é volume de ticks, e nesta plataforma todo estudo de volume se baseia nele.
O que aparece no gráfico
Na janela de preços: a linha de arrasto colorida conforme o lado que sustenta e contínua através da virada, a sua cópia atrasada em duas velas como linha fina, dois sombreados entre as duas e setas BUY e SELL na vela em que a linha cruzou a sua cópia atrasada. A cópia atrasada pode ser escondida em separado pela aba Styles.
O painel
Um painel em tela sobre o gráfico de preços, arrastável, recolhível e fechável. Mostra o timeframe em vigor e os valores de ajuste realmente usados no cálculo. Diz o que aconteceu na última vela fechada: um sinal BUY, um sinal SELL ou nenhum. E diz se os números na tela vêm da janela de propriedades ou do painel, e quantos deles foram alterados à mão.
Abaixo ficam os ajustes que o painel pode mover, com os seus valores atuais. A engrenagem abre uma folha de três abas.
A aba Values cobre o timeframe, o período comum partilhado por ATR e fluxo de dinheiro, catorze de fábrica, o multiplicador que fixa a distância de arrasto em ATR e o interruptor que troca o fluxo de dinheiro pelo RSI dos fechamentos, desligado de fábrica. A aba Styles cobre a paleta, a linha de arrasto e a sua espessura, o tamanho das setas, a cópia atrasada e os dois sombreados, cada um com o seu interruptor. Cada linha de Values tem botões de passo, uma faixa e uma frase de ajuda.
A aba Alerts cobre o interruptor principal, os interruptores por evento, os canais, a espera em minutos e um alerta de teste.
Três esquemas de cor: escuro, claro e um seguro para daltonismo que usa azul e laranja em vez de vermelho e verde. Tudo a respeito do painel, inclusive cada valor alterado na folha, é guardado por gráfico e sobrevive a uma troca de tempo gráfico e a um reinício do terminal. A interface é em inglês.
Alertas
Desligados de fábrica. Três eventos: um sinal BUY, um sinal SELL e um toque da linha, aqui linha de arrasto, ou seja o retorno a ela e não uma virada. Cada um tem o seu próprio interruptor.
Canais: janela pop-up, som, push para o terminal móvel e e-mail. Há interruptores por evento e por canal, e uma pausa de 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, e são chamados antecipados porque uma reversão presente no meio da barra pode se desfazer. O Telegram não faz parte deste produto.
Sinais na barra em formação
Um interruptor pesa mais que os outros, e ele está tanto na aba Values quanto nos parâmetros de entrada: se buffers e setas são permitidos na barra que ainda está em formação.
Ligado, que é como o produto é entregue, você vê uma reversão assim que o mercado a faz. Às vezes essa reversão é desfeita antes de a barra fechar e a seta some. Desligado, nada é escrito na barra em formação: não há redesenho de espécie alguma, e todo sinal chega uma barra depois por construção.
Os dois comportamentos são legítimos. O produto não escolhe por você e não esconde qual deles está aplicando: dizem isso tanto o painel quanto o nome do ajuste.
Multi tempo gráfico
O ajuste Timeframe calcula num tempo gráfico superior e desenha o resultado aqui. Somente barras superiores fechadas são lidas: uma barra do gráfico mostra a barra superior mais recente que já havia fechado no fechamento dessa própria barra, de modo que a reversão cai na barra que fecha junto com a superior, e nada é desenhado que não pudesse ser conhecido em tempo real.
A série estrangeira é construída em segundo plano. A primeira leitura pode voltar vazia, o indicador tenta de novo e o painel diz se está esperando um download ou se enfrenta uma falta real de histórico. Ele nunca falha a inicialização por barras ausentes.
Leitura a partir de um EA
Dezesseis buffers, todos legíveis por iCustom e CopyBuffer. O buffer 0, Buy, carrega o preço da seta numa vela BUY e EMPTY_VALUE nas demais, e não é desenhado; o buffer 1, Sell, faz o mesmo para SELL. Os buffers de 2 a 5 pertencem aos dois preenchimentos e são encanamento de desenho, não dados para leitura. O buffer 6 carrega linha de arrasto enquanto a tendência sobe e o buffer 7 a mesma linha enquanto ela desce; na vela da virada ambos têm valor, e é isso que impede a linha desenhada de se romper. O buffer 8 carrega a cópia da linha de arrasto de duas velas antes, contra a qual os sinais são medidos e o buffer 9 carrega uma série de serviço mantida por causa do mapa comum de buffers. Os buffers 10 e 11 são as cópias desenhadas de 0 e 1. O buffer 12, Signal, vale +1 numa vela BUY, -1 numa vela SELL e 0 nas demais. O buffer 13 é Override, o buffer 14 é linha de arrasto como uma série contínua e o buffer 15 é a própria tendência, 0 enquanto sobe e 1 enquanto desce.
Os buffers 0 e 1 são o contrato: nunca são desenhados, são preenchidos a cada passagem qualquer que seja a aba Styles e constam da janela de dados. Esconder as setas na tela não pode privar um expert advisor do seu sinal, porque esconder se faz mudando a forma de desenhar e nunca esvaziando um buffer.
Uma instância criada por iCustom é somente de leitura e usa sempre os parâmetros que você passou. O buffer Override permite que um expert advisor detecte que uma instância do gráfico roda com números alterados à mão no painel.
Procedência
Este é um port de "AlphaTrend" de KivancOzbilgic, um script do TradingView publicado abertamente, o que torna admissível um port por fórmula. A implementação é uma reconstrução a partir das fórmulas e não uma tradução linha a linha. Um desvio é declarado: a recursão parte do primeiro preço em vez de um zero, então nas primeiríssimas velas há valor onde o Pine não tem.
O produto se chama Alpha Trend MTF porque esse é o nome do método, não porque se reivindique aqui a sua autoria. O trabalho original pertence ao seu autor.
Limites honestos
O arrasto vira tarde por construção. Numa faixa ele virará repetidamente, e cada virada será um cruzamento real da linha e uma operação ruim.
O fluxo de dinheiro num símbolo de câmbio se baseia em volume de ticks, porque a plataforma não tem outro. Ele conta variações de preço e não contratos, e não é a mesma medida que um gráfico de futuros daria.
O atraso de duas velas faz parte do método e é contra ele que os sinais são medidos. Também significa que o produto fala duas velas depois do movimento que o causou, e nenhum ajuste tira isso.
Os ajustes movem cada sinal que este produto pode mostrar. Duas configurações dão dois conjuntos de sinais diferentes, e nenhum dos dois é o verdadeiro.
Nenhum número de rentabilidade, nenhuma taxa de acerto e nenhum resultado de backtest é afirmado aqui.
