
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:
- 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.
- 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.
- 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.
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.