SINAL DE INíCIO

Indicador KDJ

KDJ é um oscilador baseado no Stochastic com três linhas: K, D e J. No construtor de sinais ELIXOAI há presets kdj_oversold_exit (valueK cross up 20) e kdj_signal_cross (valueK cross up valueD). Parâmetros period 14 / signal 3, saídas valueK/valueD/valueJ, operadores e mais de 12 exemplos de estratégias.

Indicador KDJ com linhas K, D e J em um gráfico de criptomoeda
O KDJ mostra impulso por três linhas: K é rápida, D é a linha de sinal, J é amplificada (3K − 2D). Níveis 20 e 80 ajudam a detectar sobrevenda e sobrecompra.

Na categoria Start Bots Signal ficam as descrições de sinais e indicadores que podem iniciar um bot de trading. Um dos indicadores técnicos é KDJ.

Ao criar e editar qualquer bot, existe um bloco Construtor de sinais de início na parte inferior das configurações. Nele você pode escolher indicadores individuais, presets prontos e suas combinações. As condições são agrupadas: E dentro do grupo, OU entre grupos. O mesmo indicador pode ser configurado de formas diferentes - para Long e Short, para rompimentos e repiques, para comparar com um nível ou para cruzamentos.

O que é o KDJ

KDJ é um oscilador de impulso desenvolvido como extensão do Stochastic Oscillator clássico. O indicador tem três linhas em escala aproximada de 0–100 (a linha J pode sair desses limites): K é a rápida, D é a linha de sinal (K suavizada), J é a linha amplificada com fórmula 3K − 2D, que reage mais rápido que ambas.

O KDJ mostra onde o fechamento atual está dentro do intervalo High–Low no período escolhido e como o impulso muda. Níveis clássicos: abaixo de 20 - sobrevenda (potencial Long), acima de 80 - sobrecompra (potencial Short). No construtor de sinais ELIXOAI, o KDJ é usado como condição de início automático do bot - em cruzamentos dos níveis 20/80 ou linhas K e D.

A linha J amplifica os sinais de K e D: vira antes, mas gera mais ruído. Por isso os presets usam valueK como linha principal. O KDJ funciona bem em ranges e repiques, mas em tendências fortes pode permanecer longo tempo em 80+ ou 20− - combine com filtro de tendência.

KDJ vs Stochastic e RSI

Os três osciladores tratam de impulso, mas o medem de formas diferentes:

  • Stochastic mostra a posição do fechamento dentro do intervalo High–Low em um período. As linhas %K e %D são clássicas para sobrevenda/sobrecompra e cruzamentos. O KDJ usa a mesma lógica RSV, mas adiciona a linha J.
  • RSI compara ganhos e perdas médios do preço e normaliza o resultado em 0–100. Responde a «quão forte foi o movimento do preço», não a «onde o preço está no canal High–Low». Níveis 30/70 marcam sobrevenda e sobrecompra.
  • KDJ é «Stochastic mais J»: três linhas K/D/J em vez de duas %K/%D. K cruza acima de D (kdj_signal_cross) - análogo ao «golden cross» do Stochastic; K cruza 20 (kdj_oversold_exit) - Long conservador após sobrevenda. J dá sinais precoces, mas precisa de filtro.

Como o KDJ funciona

O KDJ é calculado em várias etapas - do intervalo de preço às três linhas:

  1. Primeiro calcula-se o RSV (Raw Stochastic Value): quão perto o fechamento está do topo do intervalo High–Low em period velas (padrão 14). O RSV oscila de 0 a 100.
  2. K é RSV suavizado (média móvel sobre signal períodos, padrão 3). D é K suavizada no mesmo período signal. D é a linha de sinal «lenta» para cruzamentos.
  3. J = 3K − 2D é a linha amplificada que antecede K e D. J pode cair abaixo de 0 ou subir acima de 100 - isso é normal e indica impulso extremo.

No construtor você define uma condição de comparação em valueK, valueD ou valueJ: «valueK cruza 20 para cima», «valueK cruza valueD para cima», «valueJ maior que 100», etc. O sistema obtém valores ao vivo via TAAPI e verifica a condição no seu timeframe - no fechamento da vela ou a cada minuto.

Três saídas KDJ

O construtor expõe três saídas numéricas KDJ:

  • valueK (K): linha rápida - saída principal dos dois presets. Usada em kdj_oversold_exit (cross up 20) e kdj_signal_cross (cross up valueD). Reage mais rápido que D.
  • valueD (D): linha de sinal - K suavizada. Alvo do cruzamento em kdj_signal_cross; pode ser saída principal para filtros gt/lt.
  • valueJ (J): linha amplificada (3K − 2D) - a mais sensível. Pode sair de 0–100; útil para reversões precoces, mas mais falsos disparos sem filtro.

Quando valueK > valueD, domina impulso de alta KDJ; quando valueK < valueD, impulso de baixa. K acima de D - sinal clássico de alta; J antecede K/D em viradas bruscas.

Parâmetros: period 14, signal 3

  • period: período principal de cálculo RSV - quantas velas definem o intervalo High–Low. Faixa 1–300, padrão 14. period maior - KDJ mais suave, menos sinais falsos, entrada mais tardia.
  • signal: período de suavização para linhas K e D. Faixa 1–100, padrão 3. signal menor - K e D reagem mais rápido, mais cruzamentos e ruído.

Configurações 14/3 funcionam em 15m–1h. Para scalping em 5m, reduza period para 9 e signal para 2; para swing em 4h, mantenha 14/3 ou aumente period para 21.

Presets prontos no construtor

O construtor oferece dois presets KDJ com configurações padrão. Cada um é totalmente personalizável: outro operador, nível, saída, parâmetros ou timeframe.

kdj_oversold_exit - valueK cross up 20 (saída da sobrevenda)

Condição padrão: valueK cruza o nível 20 de baixo para cima (cross up) no timeframe escolhido (intervalo 15m, parâmetros period 14 / signal 3, verificação no fechamento da vela).

Sinal Long na saída da sobrevenda: K estava abaixo de 20 e subiu - o impulso começa a virar para cima. Mais conservador que «valueK < 20». Para Short, configure cross down 80.

kdj_signal_cross - valueK cross up valueD (sinal de impulso)

Condição padrão: valueK cruza valueD de baixo para cima (cross up) em 15m, parâmetros 14/3, verificação no fechamento da vela.

Sinal de momentum: a linha rápida K ultrapassa a linha de sinal D - impulso de alta se fortalece. Melhor com níveis 20/80 ou filtro de tendência; cruzamentos no centro (40–60) costumam ser ruído. Para Short - valueK cross down valueD.

Operadores disponíveis
  • Cruza para cima (cross up): valueK estava abaixo do nível (ou valueD) e subiu acima. Setup Long clássico - cross up 20 ou cross up valueD.
  • Cruza para baixo (cross down): valueK estava acima do nível (ou valueD) e caiu abaixo. Sinal Short - cross down 80 ou cross down valueD.
  • Maior que (gt): Saída escolhida estritamente acima do nível. Ex.: valueK > 50 - contexto de alta sem cruzamento recente.
  • Menor que (lt): Saída escolhida estritamente abaixo do nível. valueK < 20 - zona de sobrevenda, útil para filtros Long.
  • Maior ou igual (gte): Saída no nível ou acima do limiar. Prático para filtro «valueK ≥ 50» em timeframe superior.
  • Menor ou igual (lte): Saída no nível ou abaixo do limiar. Filtro de contexto baixista: valueK ≤ 80 em 4h.
Níveis 20 e 80

Como o Stochastic, o KDJ usa níveis clássicos 20 (sobrevenda) e 80 (sobrecompra). O preset kdj_oversold_exit usa cross up 20 - saída da sobrevenda. Para Short simetricamente: cross down 80. J pode ir abaixo de 0 ou acima de 100 - limiares 0/100 às vezes são mais informativos para J, mas valueJ não é usado nos presets por padrão.

Configurações gerais do construtor

  • Timeframe (intervalo): 1m, 5m, 15m, 30m, 1h, 4h, 1d. Intervalos menores geram mais sinais, porém mais ruído. Bots swing costumam usar 1h–4h; scalping usa 5m–15m.
  • Modo de verificação: No fechamento da vela - verificação após o fechamento, menos disparos falsos. A cada minuto - verificação dentro da vela atual, reação mais rápida, maior risco de início falso.
  • Operador: maior, menor, cruza para cima/baixo, maior ou igual etc. definem como o valor do indicador é comparado ao alvo.
  • Valor alvo: número (ex.: 30 no RSI), linha do indicador (ex.: %D no Stochastic) ou preço (no Bollinger Bands).
  • Grupos de condições: até 3 grupos com até 5 condições cada. Exemplo: grupo 1 - RSI < 30 E preço < banda inferior; grupo 2 - Stochastic < 20. O bot inicia se o grupo 1 OU o grupo 2 for atendido.

Exemplos de configuração para diferentes estratégias

Scalping: kdj_signal_cross em 5m–15m

Objetivo: inícios frequentes em impulsos curtos.
Long: preset kdj_signal_cross, valueK cross up valueD, timeframe 5m, period 9 / signal 2, verificação no fechamento da vela.
Short: valueK cross down valueD, mesmas configurações.
Filtro: valueK < 30 no mesmo grupo - cruzamentos só na parte inferior.

Swing: kdj_oversold_exit em 1h–4h

Objetivo: menos sinais, porém em repiques mais significativos.
Long: valueK cross up 20 em 4h, period 14 / signal 3, verificação no fechamento - início na saída KDJ da sobrevenda em TF superior.
Short: valueK cross down 80 em 4h.
Em 4h os sinais são mais raros, mas mais próximos de uma reversão de impulso sustentada.

Confirmação de tendência

Objetivo: Long apenas quando KDJ e tendência coincidem.
Grupo 1: kdj_oversold_exit (valueK cross up 20) em 15m E fechamento acima de EMA 50 no mesmo 15m.
Short: valueK cross down 80 E preço abaixo de EMA 50.
EMA mostra direção; KDJ confirma virada de impulso.

Saída da sobrevenda vs cruzamento K/D

Objetivo: dois tipos de entrada no mesmo instrumento.
Grupo 1 (conservador): kdj_oversold_exit - valueK cross up 20 em 15m.
Grupo 2 (impulso): kdj_signal_cross - valueK cross up valueD em 15m + valueK < 40.
Lógica OU: qualquer cenário válido pode iniciar o bot.

KDJ + EMA

Long: preço cross up EMA 20 em 15m E kdj_oversold_exit (valueK cross up 20) no mesmo 15m - dupla confirmação.
Short: preço cross down EMA 20 E valueK cross down 80.
Alternativa: valueK > 50 em 1h E preço > EMA 50 - Long tendencial.

Short na sobrecompra

Condição: valueK cross down 80 ou valueK cross down valueD, period 14 / signal 3, 15m, verificação no fechamento.
Filtro: RSI > 65 no mesmo grupo - short após sobrecompra com impulso KDJ enfraquecendo.
Serve para grades short em topos locais.

Linha J para sinal precoce

Long: valueJ cross up 0 em 15m (period 14 / signal 3) E valueK < 25 - J antecede K/D na reversão de sobrevenda profunda.
Short: valueJ cross down 100 E valueK > 75.
J é mais sensível - use apenas com filtro extra (EMA ou RSI).

Pullback em tendência

Grupo 1: valueK em 4h maior que 50 E kdj_oversold_exit (valueK cross up 20) em 15m.
Lógica: TF superior mostra impulso de alta sustentado; inferior captura retomada após correção curta.

KDJ + RSI

Long: RSI cross up 30 em 15m E kdj_signal_cross (valueK cross up valueD) em 15m - dois osciladores alinhados.
Short: RSI cross down 70 E valueK cross down valueD.
RSI detecta sobrevenda/sobrecompra; KDJ traz sinal de impulso via K/D.

Multi-timeframe

Long: valueK em 4h ≥ 50 (condição separada, gte) E kdj_oversold_exit (valueK cross up 20) em 15m.
Short: valueK 4h ≤ 50 E valueK cross down 80 em 15m.
Assim você não compra cada repique local de KDJ contra impulso baixista global.

DCA em pullback

Long: kdj_oversold_exit (valueK cross up 20) em 1h E RSI < 45 em 1h - repique KDJ a partir de fraqueza sem sobrevenda extrema de RSI.
Short: valueK cross down 80 E RSI > 55.
Para bot DCA, cross up 20 é mais suave que RSI < 30 estrito.

Grupos de condições: exemplo prático

Bot com dois cenários Long:
Grupo 1: kdj_oversold_exit em 15m E preço > EMA 50 - retomada de impulso tendencial.
Grupo 2: kdj_signal_cross em 15m + valueK < 35 E RSI < 40 - repique de impulso com confirmação.
Entre grupos lógica OU. Short simétrico (cross down 80, valueK cross down valueD).

Dica
Como o Stochastic, o KDJ oscila frequentemente no centro do range em mercados laterais: cross up 20 e cruzamentos K/D disparam com frequência. Aumente period (21 em vez de 14), adicione filtro EMA ou exija valueK ≥ 50 em timeframe superior. J antecede K/D - use apenas com confirmação. Verificação no fechamento da vela reduz ruído intrabar.