
En la categoría Start Bots Signal se recopilan descripciones de señales e indicadores que pueden iniciar un bot de trading. Uno de los indicadores técnicos es KDJ.
Al crear y editar cada bot, en la parte inferior de la configuración hay un bloque Constructor de señales de inicio. Allí puedes elegir indicadores individuales, presets listos y sus combinaciones. Las condiciones se agrupan: Y dentro del grupo, O entre grupos. El mismo indicador puede configurarse de formas distintas - para Long y Short, para rupturas y rebotes, para comparar con un nivel o para cruces.
Qué es el KDJ
KDJ es un oscilador de impulso desarrollado como extensión del Stochastic Oscillator clásico. El indicador tiene tres líneas en una escala aproximada de 0–100 (la línea J puede salir de esos límites): K es la rápida, D la señal (K suavizada), J la línea amplificada con fórmula 3K − 2D, que reacciona más rápido que ambas.
KDJ muestra dónde está el cierre actual dentro del rango High–Low del periodo elegido y cómo cambia el impulso. Niveles clásicos: por debajo de 20 - sobreventa (potencial Long), por encima de 80 - sobrecompra (potencial Short). En el constructor de señales ELIXOAI, KDJ se usa como condición de inicio automático del bot - en cruces de niveles 20/80 o líneas K y D.
La línea J amplifica las señales de K y D: gira antes pero genera más ruido. Por eso los presets usan valueK como línea principal. KDJ funciona bien en rangos y rebotes, pero en tendencias fuertes puede permanecer largo tiempo en 80+ o 20− - combínalo con filtro de tendencia.
KDJ vs Stochastic y RSI
Los tres osciladores están ligados al impulso, pero lo miden de forma distinta:
- Stochastic muestra la posición del cierre dentro del rango High–Low en un periodo. Las líneas %K y %D son clásicas para sobreventa/sobrecompra y cruces. KDJ usa la misma lógica RSV pero añade la línea J.
- RSI compara ganancias y pérdidas medias del precio y normaliza a 0–100. Responde a «qué tan fuerte fue el movimiento del precio», no a «dónde está el precio en el canal High–Low». Niveles 30/70 marcan sobreventa y sobrecompra.
- KDJ es «Stochastic más J»: tres líneas K/D/J en lugar de dos %K/%D. K cruza por encima de D (kdj_signal_cross) - análogo al «cruce dorado» del Stochastic; K cruza 20 (kdj_oversold_exit) - Long conservador tras sobreventa. J da señales tempranas pero necesita filtro.
Cómo funciona el KDJ
El KDJ se calcula en varios pasos - del rango de precio a tres líneas:
- Primero se calcula RSV (Raw Stochastic Value): qué tan cerca está el cierre del extremo superior del rango High–Low en period velas (por defecto 14). RSV oscila de 0 a 100.
- K es RSV suavizado (media móvil sobre signal periodos, por defecto 3). D es K suavizada en el mismo periodo signal. D es la línea de señal «lenta» para cruces.
- J = 3K − 2D es la línea amplificada que adelanta a K y D. J puede bajar de 0 o superar 100 - es normal e indica impulso extremo.
En el constructor defines una condición de comparación sobre valueK, valueD o valueJ: «valueK cruza 20 al alza», «valueK cruza valueD al alza», «valueJ mayor que 100», etc. El sistema obtiene valores en vivo vía TAAPI y comprueba la condición en tu marco temporal - al cierre de vela o cada minuto.
Tres salidas KDJ
El constructor expone tres salidas numéricas KDJ:
- valueK (K): línea rápida - salida principal de ambos presets. Usada en kdj_oversold_exit (cross up 20) y kdj_signal_cross (cross up valueD). Reacciona más rápido que D.
- valueD (D): línea de señal - K suavizada. Objetivo del cruce en kdj_signal_cross; puede usarse como salida principal para filtros gt/lt.
- valueJ (J): línea amplificada (3K − 2D) - la más sensible. Puede salir de 0–100; útil para reversiones tempranas pero más falsos disparos sin filtro.
Cuando valueK > valueD, domina el impulso alcista KDJ; cuando valueK < valueD, el bajista. K por encima de D - señal alcista clásica; J adelanta a K/D en giros bruscos.
Parámetros: period 14, signal 3
- period: periodo principal de cálculo RSV - cuántas velas definen el rango High–Low. Rango 1–300, por defecto 14. Mayor period - KDJ más suave, menos señales falsas, entrada más tardía.
- signal: periodo de suavizado para líneas K y D. Rango 1–100, por defecto 3. Menor signal - K y D reaccionan más rápido, más cruces y ruido.
Ajustes 14/3 funcionan en 15m–1h. Para scalping en 5m, reduce period a 9 y signal a 2; para swing en 4h, mantén 14/3 o sube period a 21.
Presets listos en el constructor
El constructor ofrece dos presets KDJ con ajustes por defecto. Cada uno es totalmente personalizable: otro operador, nivel, salida, parámetros o marco temporal.
kdj_oversold_exit - valueK cross up 20 (salida de sobreventa)
Condición por defecto: valueK cruza el nivel 20 de abajo hacia arriba (cross up) en el marco temporal elegido (intervalo 15m, parámetros period 14 / signal 3, comprobación al cierre de vela).
Señal Long al salir de sobreventa: K estuvo bajo 20 y subió - el impulso empieza a girar al alza. Más conservador que «valueK < 20». Para Short, configura cross down 80.
kdj_signal_cross - valueK cross up valueD (señal de impulso)
Condición por defecto: valueK cruza valueD de abajo hacia arriba (cross up) en 15m, parámetros 14/3, comprobación al cierre de vela.
Señal de momentum: la línea rápida K supera la señal D - el impulso alcista se refuerza. Mejor con niveles 20/80 o filtro de tendencia; cruces en el centro (40–60) suelen ser ruido. Para Short - valueK cross down valueD.
Operadores disponibles- Cruza hacia arriba (cross up): valueK estaba bajo el nivel (o valueD) y subió. Setup Long clásico - cross up 20 o cross up valueD.
- Cruza hacia abajo (cross down): valueK estaba sobre el nivel (o valueD) y cayó. Señal Short - cross down 80 o cross down valueD.
- Mayor que (gt): La salida elegida está estrictamente por encima del nivel. Ej.: valueK > 50 - contexto alcista sin cruce reciente.
- Menor que (lt): La salida elegida está estrictamente por debajo. valueK < 20 - zona de sobreventa, útil para filtros Long.
- Mayor o igual (gte): Salida en o por encima del umbral. Práctico para filtro «valueK ≥ 50» en marco superior.
- Menor o igual (lte): Salida en o por debajo del umbral. Filtro de contexto bajista: valueK ≤ 80 en 4h.
Como Stochastic, KDJ usa niveles clásicos 20 (sobreventa) y 80 (sobrecompra). El preset kdj_oversold_exit usa cross up 20 - salida de sobreventa. Para Short simétricamente: cross down 80. J puede ir bajo 0 o sobre 100 - umbrales 0/100 a veces son más informativos para J, pero valueJ no se usa en presets por defecto.
Ajustes generales del constructor
- Marco temporal (intervalo): 1m, 5m, 15m, 30m, 1h, 4h, 1d. Intervalos menores dan más señales pero más ruido. Los bots swing suelen usar 1h–4h; el scalping usa 5m–15m.
- Modo de comprobación: Al cierre de la vela - se comprueba tras el cierre, menos falsos disparos. Cada minuto - comprobación dentro de la vela actual, reacción más rápida, mayor riesgo de inicio falso.
- Operador: mayor, menor, cruza hacia arriba/abajo, mayor o igual, etc. definen cómo se compara el valor del indicador con el objetivo.
- Valor objetivo: número (p. ej. 30 en RSI), línea del indicador (p. ej. %D en Stochastic) o precio (en Bollinger Bands).
- Grupos de condiciones: hasta 3 grupos con hasta 5 condiciones cada uno. Ejemplo: grupo 1 - RSI < 30 Y precio < banda inferior; grupo 2 - Stochastic < 20. El bot inicia si se cumple el grupo 1 O el grupo 2.
Ejemplos de configuración para distintas estrategias
Scalping: kdj_signal_cross en 5m–15m
Objetivo: inicios frecuentes en impulsos cortos.
Long: preset kdj_signal_cross, valueK cross up valueD, marco 5m, period 9 / signal 2, comprobación al cierre de vela.
Short: valueK cross down valueD, mismos ajustes.
Filtro: valueK < 30 en el mismo grupo - cruces solo en la parte baja.
Swing: kdj_oversold_exit en 1h–4h
Objetivo: menos señales pero en rebotes más significativos.
Long: valueK cross up 20 en 4h, period 14 / signal 3, comprobación al cierre - inicio al salir KDJ de sobreventa en TF superior.
Short: valueK cross down 80 en 4h.
En 4h las señales son más raras pero más cercanas a un giro de impulso sostenido.
Confirmación de tendencia
Objetivo: Long solo cuando KDJ y tendencia coinciden.
Grupo 1: kdj_oversold_exit (valueK cross up 20) en 15m Y cierre por encima de EMA 50 en el mismo 15m.
Short: valueK cross down 80 Y precio bajo EMA 50.
EMA muestra dirección; KDJ confirma giro de impulso.
Salida de sobreventa vs cruce K/D
Objetivo: dos tipos de entrada en un instrumento.
Grupo 1 (conservador): kdj_oversold_exit - valueK cross up 20 en 15m.
Grupo 2 (impulso): kdj_signal_cross - valueK cross up valueD en 15m + valueK < 40.
Lógica O: cualquier escenario puede iniciar el bot.
KDJ + EMA
Long: precio cross up EMA 20 en 15m Y kdj_oversold_exit (valueK cross up 20) en el mismo 15m - doble confirmación.
Short: precio cross down EMA 20 Y valueK cross down 80.
Alternativa: valueK > 50 en 1h Y precio > EMA 50 - Long tendencial.
Short en sobrecompra
Condición: valueK cross down 80 o valueK cross down valueD, period 14 / signal 3, 15m, comprobación al cierre.
Filtro: RSI > 65 en el mismo grupo - short tras sobrecompra con impulso KDJ debilitándose.
Encaja en rejillas short en máximos locales.
Línea J para señal temprana
Long: valueJ cross up 0 en 15m (period 14 / signal 3) Y valueK < 25 - J adelanta a K/D en giro desde sobreventa profunda.
Short: valueJ cross down 100 Y valueK > 75.
J es más sensible - úsala solo con filtro extra (EMA o RSI).
Pullback en tendencia
Grupo 1: valueK en 4h mayor que 50 Y kdj_oversold_exit (valueK cross up 20) en 15m.
Lógica: TF superior muestra impulso alcista sostenido; inferior captura reanudación tras corrección breve.
KDJ + RSI
Long: RSI cross up 30 en 15m Y kdj_signal_cross (valueK cross up valueD) en 15m - dos osciladores alineados.
Short: RSI cross down 70 Y valueK cross down valueD.
RSI detecta sobreventa/sobrecompra; KDJ aporta señal de impulso vía K/D.
Multi-timeframe
Long: valueK en 4h ≥ 50 (condición aparte, gte) Y kdj_oversold_exit (valueK cross up 20) en 15m.
Short: valueK 4h ≤ 50 Y valueK cross down 80 en 15m.
Así no compras cada rebote local de KDJ contra impulso bajista global.
DCA en pullback
Long: kdj_oversold_exit (valueK cross up 20) en 1h Y RSI < 45 en 1h - rebote KDJ desde debilidad sin sobreventa extrema de RSI.
Short: valueK cross down 80 Y RSI > 55.
Para bot DCA, cross up 20 es más suave que RSI < 30 estricto.
Grupos de condiciones: ejemplo práctico
Bot con dos escenarios Long:
Grupo 1: kdj_oversold_exit en 15m Y precio > EMA 50 - reanudación de impulso tendencial.
Grupo 2: kdj_signal_cross en 15m + valueK < 35 Y RSI < 40 - rebote de impulso con confirmación.
Entre grupos lógica O. Short simétrico (cross down 80, valueK cross down valueD).
Consejo
Como Stochastic, KDJ oscila a menudo en el centro del rango en mercados laterales: cross up 20 y cruces K/D se disparan con frecuencia. Aumenta period (21 en lugar de 14), añade filtro EMA o exige valueK ≥ 50 en marco superior. J adelanta a K/D - úsala solo con confirmación. Comprobación al cierre de vela reduce ruido intrabar.