
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 ROC (Rate of Change).
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 ROC
El ROC (Rate of Change) mide la velocidad del cambio de precio en porcentaje. Muestra cuánto difiere el precio actual del precio de hace N periodos, en términos relativos. Si el activo subió un 3 % en el intervalo, ROC = +3; si cayó un 2 %, ROC = −2.
A diferencia del Momentum «crudo», el ROC normaliza el movimiento: los valores son comparables entre BTC, ETH y altcoins - todo en porcentaje. La línea cero es la referencia clave: por encima domina el impulso alcista en el periodo elegido; por debajo, el bajista. En el constructor de señales ELIXOAI, el ROC se usa como condición de inicio automático del bot - cuando el indicador cruza cero o alcanza un umbral en %.
El ROC destaca la aceleración: una subida brusca empuja la línea rápidamente al positivo; un tendencia que se apaga la devuelve hacia cero. Umbrales como +2 % o −2 % ayudan a filtrar oscilaciones débiles. Por eso suele combinarse con filtros de tendencia (EMA, posición del precio) - especialmente en mercados laterales donde los cruces de cero generan muchas señales falsas.
ROC vs Momentum, RSI y MACD
Las cuatro herramientas están ligadas al impulso, pero lo miden de forma distinta:
- Momentum es la diferencia aritmética Close − Close[N] en puntos de precio. El mismo movimiento porcentual en BTC y un altcoin barato da valores Momentum distintos. El ROC divide la diferencia por el precio pasado y multiplica por 100 - resultado en %, comparable entre instrumentos.
- RSI normaliza el movimiento en escala 0–100 comparando ganancias y pérdidas medias. El RSI responde a «qué tan fuerte fue el movimiento respecto al historial reciente», el ROC a «en qué porcentaje cambió el precio en N periodos». El RSI tiene zonas 30/70; el ROC tiene 0 como nivel principal más umbrales % arbitrarios.
- MACD se construye como la diferencia entre dos EMA y muestra convergencia/divergencia de medias tendenciales. El MACD es más suave y lento que el ROC; a menudo se usa con línea de señal. El ROC es tasa porcentual directa sin suavizado extra - más rápido pero sensible a la volatilidad.
Cómo funciona el ROC
El cálculo es estándar para un indicador de tasa de cambio:
ROC = ((Close − Close[period]) / Close[period]) × 100, donde Close es el cierre de la vela actual y Close[period] el cierre de hace N velas. La salida en el constructor es ROC %.
- ROC > 0 - el precio está por encima del nivel de hace N periodos; impulso alcista (p. ej. +5 significa subida del 5 %).
- ROC < 0 - el precio está por debajo del nivel de hace N periodos; impulso bajista (p. ej. −3 significa caída del 3 %).
- ROC = 0 - el precio coincide con el nivel de hace N periodos; impulso neutro, punto de equilibrio.
En el constructor defines una condición de comparación: «ROC cruza 0 hacia arriba», «ROC mayor que 2», «ROC menor que −1», etc. El sistema obtiene el ROC en vivo del exchange vía TAAPI y comprueba la condición en tu marco temporal - al cierre de vela o cada minuto.
Parámetro periodo
- Rango: de 1 a 300 (optInTimePeriod).
- Valor por defecto: 10 - equilibrado para 15m–1h; clásico para impulso a corto plazo.
- Periodo corto (3–5): ROC más reactivo, más cruces de cero, más ruido. Tiene sentido en 5m para scalping - capturar picos cortos de impulso.
- Periodo largo (20–50): ROC más suave, menos cambios de signo. Mejor para swing en 1h–4h - señales más escasas pero de impulso más sostenido.
ROC(10) en 5m y ROC(10) en 4h son indicadores distintos. Al cambiar el intervalo, revisa periodo, tipo de señal (cross vs gt/lt) y umbrales en %.
Presets listos en el constructor
El constructor ofrece un preset ROC con ajustes por defecto. Se puede personalizar por completo: otro operador, nivel, periodo o marco temporal.
ROC cross_up 0 - impulso alcista (rocp)
Condición por defecto: ROC cruza el nivel 0 de abajo hacia arriba (cross up) en el marco temporal elegido (intervalo 15m, periodo 10, comprobación al cierre de vela).
Señal Long al volverse positivo el impulso: el precio sube más rápido que hace N periodos - el ROC pasó de negativo o neutro a positivo. A diferencia de «ROC > 0», el cruce captura el momento de transición, no solo la posición actual sobre cero. Para Short, operador «cruza hacia abajo» y objetivo 0.
Operadores disponibles- Cruza hacia arriba (cross up): El ROC estaba bajo el nivel y subió por encima. Setup Long clásico - cross up 0: inicio de impulso positivo.
- Cruza hacia abajo (cross down): El ROC estaba sobre el nivel y cayó por debajo. Señal Short - cross down 0: impulso negativo.
- Mayor que (gt): ROC estrictamente por encima del nivel ahora. Ej.: ROC > 0 - impulso alcista sostenido; ROC > 2 - subida de más del 2 % en el periodo.
- Menor que (lt): ROC estrictamente por debajo del nivel. ROC < 0 - impulso bajista claro; ROC < −2 - caída de más del 2 %.
- Mayor o igual (gte): ROC en o por encima del umbral. Práctico para filtro «ROC ≥ 0» en marco superior.
- Menor o igual (lte): ROC en o por debajo del umbral. Filtro de contexto bajista: ROC ≤ 0 en 4h.
Cero es la referencia principal del ROC: cross up 0 significa que el precio superó el nivel de hace N periodos; cross down 0, que cayó por debajo. También puedes fijar umbrales en %: ROC gt 3 para impulso fuerte, ROC lt −3 para caída marcada. En tendencia fuerte el ROC puede permanecer largo tiempo sobre o bajo cero - gt/lt da entrada más temprana y cross un giro de impulso más preciso.
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: periodo 5 en 5m–15m
Objetivo: inicios frecuentes en impulsos cortos.
Long: preset rocp, cross up 0, marco 5m, periodo 5, comprobación al cierre de vela.
Short: cross down 0, mismos ajustes.
Filtro: añade precio por encima de EMA 20 en el mismo 5m - menos cruces falsos en lateral.
Swing: periodo 20 en 1h–4h
Objetivo: menos operaciones pero en movimientos más significativos.
Long: ROC cross up 0 en 4h, periodo 20, comprobación al cierre - inicio en cambio de impulso sostenido.
Short: cross down 0 en 4h, periodo 20.
Periodo 20 en TF superior suaviza ruido y señala más cerca de un giro de tendencia «real».
Confirmación de tendencia
Objetivo: Long solo cuando impulso y tendencia coinciden.
Grupo 1: ROC cross up 0 en 15m Y cierre por encima de EMA 50 en el mismo 15m.
Short: ROC cross down 0 Y precio bajo EMA 50.
La EMA muestra dirección; el ROC confirma aceleración en porcentaje.
Breakout (ruptura)
Objetivo: iniciar el bot en impulso tras consolidación.
Long: ROC gt 1 en 15m (periodo 10) Y precio cross up banda superior Bollinger (20, 2) en el mismo intervalo.
Short: ROC lt −1 Y precio bajo banda inferior BBands.
ROC gt 1 confirma que la ruptura va con más del 1 % de velocidad, no con un pico aleatorio.
ROC + EMA
Long: precio cross up EMA 20 en 15m Y ROC cross up 0 en el mismo 15m - doble confirmación: precio e impulso giran al alza.
Short: precio cross down EMA 20 Y ROC cross down 0.
Alternativa: ROC gt 0 Y precio > EMA 50 en 1h - Long tendencial con impulso sostenido.
Short en cambio de impulso
Condición: ROC cross down 0 o ROC < 0, periodo 10, 15m, comprobación al cierre.
Filtro: RSI > 65 en el mismo grupo - short tras sobrecompra con impulso que se apaga.
Encaja en rejillas short en máximos locales cuando el impulso alcista se ralentiza.
Impulso fuerte (filtro gt)
Long: ROC gt 2 en 1h, periodo 10 - el bot inicia solo con subida superior al 2 % en el periodo, sin esperar cruce.
Short: ROC lt −2 en 1h.
Útil en tendencias donde cross up 0 ya ocurrió pero el impulso sigue a favor. Inconveniente - entrada más tardía vs cross.
Pullback en tendencia
Grupo 1: ROC en 4h mayor que 0 (periodo 20) Y ROC cross up 0 en 15m (periodo 10).
Lógica: el TF superior muestra impulso alcista sostenido; el inferior captura reanudación tras corrección breve. Menos inicios falsos contra la tendencia global.
ROC + RSI
Long: RSI cross up 30 en 15m Y ROC cross up 0 en 15m - oscilador y tasa porcentual alineados.
Short: RSI cross down 70 Y ROC cross down 0.
RSI detecta sobreventa/sobrecompra; ROC verifica aceleración real en la dirección correcta.
Multi-timeframe
Long: ROC en 4h ≥ 0 (condición aparte, gte, periodo 20) Y ROC cross up 0 en 15m (periodo 10).
Short: ROC 4h ≤ 0 Y ROC cross down 0 en 15m.
Así no compras cada pico local de ROC contra impulso bajista global en el intervalo superior.
DCA en pullback
Long: ROC cross up 0 en 1h (periodo 14) Y RSI < 45 en 1h - rebote de impulso desde debilidad sin sobreventa extrema.
Short: ROC cross down 0 Y RSI > 55.
Para bot DCA en retrocesos de tendencia, cross up 0 es más suave que RSI < 30 estricto - menos entradas falsas en caídas prolongadas.
Grupos de condiciones: ejemplo práctico
Bot con dos escenarios Long:
Grupo 1: ROC cross up 0 en 15m Y precio > EMA 50 - reanudación de impulso tendencial.
Grupo 2: ROC gt 2 en 1h (periodo 20) Y RSI < 40 en 15m - rebote con impulso superior confirmado.
Entre grupos lógica O: cualquier escenario válido puede iniciar el bot. Configura Short de forma simétrica (cross down 0, ROC lt 0).
Consejo
En mercado lateral el ROC oscila constantemente alrededor de cero: cross up 0 y cross down 0 se disparan a menudo y producen inicios falsos del bot. Aumenta el periodo (20 en lugar de 5), añade filtro EMA o exige ROC ≥ 0 en marco superior. Para filtrar ruido usa umbrales en % (gt 1 en lugar de gt 0). En chop puro el ROC es señal débil por sí solo - combínalo con rupturas Bollinger o contexto tendencial. Usa comprobación al cierre de vela para ignorar ruido intrabar.