Didi Screener V1

Em 30 segundos

  • Consolida, em uma tabela única, os principais sinais do setup de agulhada de Didi Aguiar e indicadores auxiliares.
  • Monitora até 40 ativos configuráveis por instância do screener.
  • Agrupa blocos de leitura para Didi Index, ADX, Bandas de Bollinger, TRIX e Estocástico em colunas dedicadas.

O Didi Screener V1 [Heeger.Net] é um indicador Pine Script (versão 6) desenhado para rodar em overlay no TradingView. Ele consolida vários sinais técnicos clássicos em uma única tabela estilo screener, permitindo monitorar até 40 ativos simultaneamente.

Visão geral

  • Produz uma tabela dinâmica com colunas para ADX, Didi Index, Bandas de Bollinger, TRIX e Estocástico.
  • Centraliza a geração de estados avançados: Needle/BJMA, alertas de compra/venda, falsos sinais e condições de fechamento.
  • Utiliza request.security() para calcular os indicadores em múltiplos símbolos definidos pelo usuário e atualizar a tabela somente na última barra.

Configuração da tabela

  • Column Width (%): largura relativa das colunas da tabela.
  • Screen #: número do screener quando mais de uma instância é usada (1 = mais à direita).
  • Location: posição da tabela no gráfico (top/middle/bottom × left/center/right).
  • Size: tamanho do texto da tabela (auto a tiny).
  • Cores: escolha das cores do quadro e da tipografia das células.

Seleção de ativos

  • Até 40 tickers pré-definidos, cada um com um toggle individual para inclusão/exclusão.
  • Símbolos abrangem mini-contratos, pares de moedas e criptos; podem ser editados livremente.
  • As opções são armazenadas em array.from(...) para iteração e montagem do screener.

Indicadores e parâmetros

Tipos de média móvel suportados

ma(source, length, type) aceita SMA, EMA, RMA (SMMA), HMA, WMA, VWMA, reaproveitando o mesmo seletor para todos os módulos.

ADX

  • ADX Smoothing e DI Length para o cálculo do +DI/−DI e da suavização do ADX.
  • Level: limiar para classificar força de tendência.
  • Tipos de média independentes para suavização do DM e do ADX.

Didi Index

  • Comprimentos das médias rápida, normal e lenta.
  • Seletor do tipo de média usado em cada uma delas.
  • Opções para tolerância da estratégia Needle (Delta t Needle) e faixa da estratégia Beijo da Mulher Aranha (BJMA).

Bandas de Bollinger

  • Comprimento, desvio-padrão, fonte e offset para a banda.

TRIX

  • Comprimento do TRIX, comprimento da média de sinal e opção para usar EMA na suavização.

Estocástico

  • Comprimentos de %K, suavização de %K e suavização de %D.

Paleta de cores

  • Conjuntos distintos para estados Long, Short e Close, aplicados às células conforme as condições de mercado.

Lógica de cálculo

  1. Pré-processamento: funções auxiliares recuperam prefixo/símbolo, convertem strings de localização/tamanho em identificadores aceitos pela API de tabelas e contam linhas ativas.

  2. Indicadores: o script calcula ADX (com ADXR), Didi Index, Bandas de Bollinger, TRIX e Estocástico conforme os parâmetros fornecidos.

  3. Condições compostas:    - ADX: estados de tendência (alta/baixa, forte, enfraquecendo) e Kick.    - Didi Index: alertas, confirmações, Needle, BJMA, falsos sinais e contagem de barras desde os eventos.    - Bandas de Bollinger: abertura, paralelismo ou fechamento das bandas.    - TRIX/Estocástico: direção compradora ou vendedora relativa à média/sinal.

  4. Consolidação: um switch reúne os critérios por ativo para rotular estados como “Needle Buy/Sell”, “BJMA Buy/Sell”, “Close Long/Short”, “Fake Buy/Sell” etc.

Construção da tabela

  • Executa apenas na última barra (barstate.islast) para reduzir uso de recursos.
  • Ajusta automaticamente o número de linhas ativas com base nos ativos habilitados.
  • Preenche cabeçalhos padrão: Source, Symbol, ADX, Didi, BB, Trix, Stoch.
  • Aplica cores contextuais em cada coluna usando as configurações de paleta e os estados calculados.

Alertas e interpretações principais

Os sinais derivados na tabela seguem rigorosamente a leitura do setup de agulhada criado por Didi Aguiar, utilizando os mesmos gatilhos de alerta, confirmação e alinhamento de médias. As subseções abaixo reúnem todos os estados produzidos na coluna principal (Symbol) e descrevem como cada um é calculado:

Needle

SinalCondições do códigoInterpretação na ótica da Agulhada
Needle BuyagulhadaCompra verdadeiro, combinado com abertura/paralelismo de Bandas de Bollinger para cima, ADX apontando alta (adxTrendUp*) e ausência de compra ativa na barra anterior.Needle clássica de compra: alerta e confirmação ocorrem dentro do Delta t Needle, com tendência favorável sustentada pelo ADX e expansão de volatilidade.
Needle SellagulhadaVenda verdadeiro, Bandas abrindo/ paralelas para baixo, ADX apontando queda (adxTrendDown*) e sem venda ativa na barra anterior.Needle clássica de venda alinhada: alerta + confirmação dentro do delta, tendência baixista e bandas abrindo reforçam o movimento.

BJMA

SinalCondições do códigoInterpretação na ótica da Agulhada
BJMA BuyCondição bjCompra satisfeita dentro da faixa Delta BJMA Min/Max, mais Bollinger e ADX em alta, e sem Needle/BJMA prévios imediatos.Variação “Beijo da Mulher Aranha”: médias curta/longa permanecem cruzadas positivamente e respeitam a janela de distanciamento mínima e máxima.
BJMA SellCondição bjVenda dentro dos limites configurados, ADX e Bollinger favorecendo queda, e sem eventos iguais na barra anterior.BJMA vendedor, com médias invertidas sustentadas e amplitude entre elas respeitando a janela configurada.

Alertas

SinalCondições do códigoInterpretação na ótica da Agulhada
Buy AlertalertCompraF ou alertCompraFC verdadeiros com Bollinger/ADX de alta.Alerta primário do Didi, quando a média rápida cruza a linha zero apontando giro comprador e a lenta permanece negativa ou descendo.
Sell AlertalertVendaF ou alertVendaFC verdadeiros, ADX e Bollinger indicando baixa.Alerta primário de venda da Agulhada, validado por ADX e abertura de bandas descendentes.

Saídas

SinalCondições do códigoInterpretação na ótica da Agulhada
BoughtdidiComprado (rápida > 0 e lenta < 0) com Bollinger/ADX confirmando tendência de alta.Estado de posição comprada ativa pelo setup, com médias sustentando o viés altista.
SolddidiVendido com ADX/Bollinger em queda.Estado de posição vendida ativa, médias em configuração baixista.
Close LongBollinger fechando (bbClose), ADX perdendo força (adxKick ou adxTrendUpFalling), TRIX e Estocástico virando para venda enquanto didiComprado.Sinal de saída de compra: redução de volatilidade e momentum inverso indicam fim da Needle.
Close ShortBollinger fechando, ADX enfraquecendo para baixo, TRIX e Estocástico virando para compra enquanto didiVendido.Sinal de saída de venda: mesma leitura do setup aplicada ao lado vendedor.
Close Long – Sell AlertalertVendaF/FC em tendência de baixa ADX.Fecha compra por surgimento de alerta vendedor mesmo sem fechamento de bandas.
Close Short – Buy AlertalertCompraF/FC em tendência de alta ADX.Fecha venda por alerta comprador oposto.

Falsos sinais

SinalCondições do códigoInterpretação na ótica da Agulhada
Fake BuycompraFalsa verdadeiro.Needle de compra invalidada rapidamente: alerta ocorre com média longa ainda ascendendo e Didi lento acima do rápido.
Fake SellvendaFalsa verdadeiro.Needle de venda negada: alerta acontece com média longa ainda descendente e Didi lento abaixo do rápido.

Além da coluna principal, as colunas específicas de cada indicador expõem o estado isolado de cada bloco:

  • Didi: mostra Needle Buy/Sell, Buy/Sell Alert, Bought/Sold ou Fake Buy/Sell considerando apenas as curvas do Didi Index.
  • BB: indica se as Bandas de Bollinger estão abrindo, paralelas (alta/baixa) ou fechando (Close).
  • Trix: aponta direção (Bought quando TRIX acima da média de sinal, Sold caso contrário).
  • Stoch: reflete qual linha domina (%K acima de %D = Bought).
  • ADX: classifica tendência (Uptrend, Downtrend, variações Strong/Falling e Kick ADX).

Boas práticas de uso

  • Combine múltiplos screener Screen # para segmentar mercados (ex.: moedas x índices).
  • Ajuste a paleta para manter contraste com o tema do TradingView.
  • Revise periodicamente a lista de símbolos para focar apenas nos ativos de interesse.

Licença

Distribuído sob Mozilla Public License 2.0.


Veja também

Integração com o Setup