Guía de configuración del intervalo de actualización del bot de trading

  • Home
  • Documentation
  • Guía de configuración del intervalo de actualización del bot de trading

## Resumen

Esta guía te ayuda a optimizar la configuración de los intervalos de actualización según tu estrategia de trading, marco temporal y número de símbolos monitoreados. Una configuración adecuada equilibra la precisión de las señales, el rendimiento del sistema y los límites de tasa de la API.

## Comprensión de los intervalos

Parámetro Propósito Impacto
refresh_interval Ciclo de obtención de datos de mercado principales Operaciones generales del bot, actualizaciones de precios
kline_refresh_rate Carga de datos de velas/OHLCV Análisis técnico, detección de patrones
signal_refresh_interval Ciclo de procesamiento de señales Identificación de oportunidades, cálculos de indicadores
decision_making_interval Ciclo de ejecución de órdenes Colocación de operaciones, emisión de señales

## Configuraciones recomendadas por estilo de trading

### 1. Estrategia de Scalping

Mejor para: Ganancias rápidas en pequeños movimientos de precio, trading de alta frecuencia

Marcos temporales: 1m, 3m, 5m

#### Configuración

Kline:
  refresh_interval: 2           # Actualizaciones muy rápidas de datos de mercado
  kline_refresh_rate: 5         # Actualizaciones frecuentes de velas
  signal_refresh_interval: 10   # Detección rápida de señales
  decision_making_interval: 3   # Ejecución rápida de órdenes

Consideraciones sobre símbolos:

  • 1-20 símbolos: Usa la configuración anterior para detección agresiva
  • 21-50 símbolos: Aumenta refresh_interval a 3, signal_refresh_interval a 15
  • 51+ símbolos: Aumenta al valor predeterminado o superior para evitar límites de tasa

Notas:

  • El scalping requiere los tiempos de respuesta más rápidos
  • Monitorea de cerca las advertencias de límites de tasa de la API
  • Considera reducir la cantidad de símbolos para un rendimiento óptimo
  • Los marcos temporales más bajos (1m, 3m) necesitan actualizaciones frecuentes

### 2. Estrategia de Day Trading

Mejor para: Posiciones intradía, capturando la volatilidad diaria

Marcos temporales: 5m, 15m, 30m, 1h

#### Configuración

Kline:
  refresh_interval: 5           # Actualizaciones moderadas de datos de mercado
  kline_refresh_rate: 15        # Actualización equilibrada de velas
  signal_refresh_interval: 30   # Procesamiento regular de señales
  decision_making_interval: 10  # Ejecución medida de órdenes

Consideraciones sobre símbolos:

  • 1-50 símbolos: Usa la configuración anterior
  • 51-150 símbolos: Aumenta kline_refresh_rate a 20-30
  • 151+ símbolos: Aumenta signal_refresh_interval a 45-60

Notas:

  • Equilibrio entre capacidad de respuesta y eficiencia
  • Las velas de 15m-1h no requieren tasas de actualización agresivas
  • Puede manejar más símbolos que las estrategias de scalping

### 3. Estrategia de Swing Trading

Mejor para: Posiciones de varios días, siguiendo tendencias

Marcos temporales: 1h, 2h, 4h, 6h

#### Configuración

Kline:
  refresh_interval: 10          # Actualizaciones relajadas de datos de mercado
  kline_refresh_rate: 60        # Actualización horaria de velas suficiente
  signal_refresh_interval: 180  # Procesamiento de señales cada 3 minutos
  decision_making_interval: 30  # Ejecución deliberada de órdenes

Consideraciones sobre símbolos:

  • 1-100 símbolos: Usa la configuración anterior
  • 101-300 símbolos: Aumenta kline_refresh_rate a 120-180
  • 300+ símbolos (exchange completo): Usa kline_refresh_rate: 300, signal_refresh_interval: 300

Notas:

  • Los marcos temporales más altos requieren actualizaciones menos frecuentes
  • Puede monitorear muchos símbolos de manera eficiente
  • Enfócate en la calidad de las señales sobre la velocidad

### 4. Trading a Largo Plazo/Posicional

Mejor para: Períodos de tenencia de semanas a meses, siguiendo tendencias principales

Marcos temporales: 6h, 12h, 1d

#### Configuración

Kline:
  refresh_interval: 30          # Actualizaciones mínimas de datos de mercado
  kline_refresh_rate: 1800      # Actualización cada 30 minutos (velas diarias se actualizan una vez al día)
  signal_refresh_interval: 1800 # Procesamiento de señales cada 30 minutos
  decision_making_interval: 300 # Ejecución cada 5 minutos (aún responde cuando es necesario)

Consideraciones sobre símbolos:

  • Cualquier cantidad de símbolos: La configuración anterior funciona para más de 600 símbolos
  • Las velas diarias solo se actualizan una vez cada 24 horas — no se necesita actualización agresiva
  • Puede sincronizar todos los símbolos del exchange sin problemas de rendimiento

Notas:

  • Extremadamente eficiente para límites de tasa de API
  • Los marcos temporales diarios hacen que las actualizaciones frecuentes sean innecesarias
  • Perfecto para monitorear todo el catálogo del exchange
  • Un decision_making_interval más bajo asegura ejecución oportuna cuando se activan señales

## Guías de optimización

### Por número de símbolos

Cantidad de símbolos Estrategia de multiplicador
1-20Usa los valores base recomendados
21-50Multiplica los intervalos por 1.5x
51-100Multiplica los intervalos por 2x
101-300Multiplica los intervalos por 3-4x
300+Multiplica los intervalos por 5x o más

### Por lógica de marco temporal

Marcos temporales rápidos (1m, 3m, 5m):

  • Las velas se completan rápidamente → Necesitan kline_refresh_rate frecuente
  • El precio se mueve rápidamente → refresh_interval bajo es crítico

Marcos temporales medios (15m, 30m, 1h):

  • Enfoque equilibrado → Tasas de actualización moderadas
  • Más tiempo para analizar → Puede procesar más símbolos

Marcos temporales lentos (4h, 6h, 12h, 1d):

  • Las velas tardan horas/días en completarse → kline_refresh_rate alto es aceptable
  • Las tendencias se desarrollan lentamente → Se necesita refresh_interval mínimo

### Rendimiento vs. Agresividad (compensaciones)

Más agresivo (valores más bajos):

  • ✅ Detección de señales más rápida
  • ✅ Mejor momento de entrada/salida
  • ❌ Mayor uso de API
  • ❌ Mayor carga del sistema
  • ❌ Riesgos de límites de tasa

Más conservador (valores más altos):

  • ✅ Menor uso de API
  • ✅ Mejor cumplimiento de límites de tasa
  • ✅ Maneja más símbolos
  • ❌ Detección de señales más lenta
  • ❌ Posibles oportunidades perdidas

## Escenarios de ejemplo

### Escenario 1: Scalper agresivo (10 símbolos, marco temporal 1m)

Kline:
  refresh_interval: 2
  kline_refresh_rate: 5
  signal_refresh_interval: 10
  decision_making_interval: 3

Razonamiento: Poca cantidad de símbolos permite máxima agresividad


### Escenario 2: Day trader conservador (600 símbolos, marco temporal 15m)

Kline:
  refresh_interval: 15
  kline_refresh_rate: 60
  signal_refresh_interval: 120
  decision_making_interval: 30

Razonamiento: Muchos símbolos requieren intervalos conservadores para mantenerse dentro de los límites


### Escenario 3: Swing trader (100 símbolos, marco temporal 4h)

Kline:
  refresh_interval: 10
  kline_refresh_rate: 120
  signal_refresh_interval: 300
  decision_making_interval: 60

Razonamiento: Las velas de 4h se actualizan lentamente, cantidad moderada de símbolos


### Escenario 4: Inversor a largo plazo (exchange completo, marco temporal 1d)

Kline:
  refresh_interval: 60
  kline_refresh_rate: 3600
  signal_refresh_interval: 3600
  decision_making_interval: 600

Razonamiento: Las velas diarias hacen que las actualizaciones frecuentes sean desperdicio


## Consejos de ajuste fino

  1. Empieza conservador: Comienza con intervalos más altos, luego reduce gradualmente mientras monitoreas el rendimiento del sistema
  2. Monitorea límites de tasa: Vigila errores 429 o advertencias de límite de tasa de la API del exchange
  3. Prueba bajo carga: Verifica la configuración durante períodos de alta volatilidad cuando el uso de API aumenta
  4. Prioridad de símbolos: Si monitoreas muchos símbolos, considera desactivar la sincronización y seleccionar manualmente pares de alta prioridad
  5. Velocidad de decisión: Mantén decision_making_interval relativamente bajo (3-10s) incluso para estrategias lentas para asegurar ejecución oportuna de órdenes
  6. Lógica de Kline: Recuerda: kline_refresh_rate no hace que las velas se completen más rápido — solo verifica actualizaciones. Ajústalo a la tasa de finalización natural de tu marco temporal.

## Tabla de referencia rápida

Estrategia Marco temporal Símbolos refresh kline_refresh signal_refresh decision
Scalp1m-5m<2025103
Scalp1m-5m50+310205
Day15m-1h<505153010
Day15m-1h150+10306015
Swing1h-6h<100106018030
Swing1h-6h300+1530030060
Long12h-1dCualquiera3018001800300

## Conclusión

Los intervalos de actualización óptimos dependen de tres factores clave:

  1. Marco temporal de trading — Los marcos más bajos necesitan actualizaciones más rápidas
  2. Número de símbolos — Más símbolos requieren configuraciones conservadoras
  3. Agresividad de la estrategia — Equilibra velocidad vs. límites de API según tus necesidades
Comienza con las configuraciones recomendadas arriba y ajusta según los límites de tasa específicos de tu exchange, los recursos del sistema y los requisitos de trading.

📎 Related Topics