Índice
Resumen
La señal HFT (High-Frequency Trading) es un sistema de detección de patrones basado en momentum diseñado para trading ultracorto en velas de 1 minuto. Se activa cuando aparecen varias velas verdes o rojas consecutivas, capturando el impulso rápido del mercado.
Características principales
- Detección de patrones simple – sin lógica compleja de reversión
- Conteo de velas consecutivas – detecta rachas de momentum
- Ejecución ultrarrápida – optimizado para timeframes 1m–5m
- Umbrales configurables – ajuste de sensibilidad
- Activación/Desactivación sencilla
CRÍTICO: Selección de símbolos — LA PARTE MÁS IMPORTANTE
¡Las señales HFT NO están diseñadas para 600+ símbolos!
El trading de momentum HFT funciona únicamente con:
- Solo pares mayores: BTCUSDT, ETHUSDT, SOLUSDT, BNBUSDT
- Alta liquidez + volumen constante
- Mejores resultados: UN solo símbolo a la vez
- Datos kline/tick en tiempo real por segundos (WebSocket)
Nunca actives HFT en todos los símbolos — generará cientos de señales falsas por hora.
Cómo funciona
HFT_LONG_SIGNAL (Compra)
Vela 1: VERDE (Close > Open) Vela 2: VERDE → ¡Señal HFT_LONG_SIGNAL activada!
HFT_SHORT_SIGNAL (Venta)
Vela 1: ROJA (Close < Open) Vela 2: ROJA → ¡Señal HFT_SHORT_SIGNAL activada!
Velas DOJI (Close ≈ Open) rompen la racha y se ignoran.
Configuración
```yaml # ========================================================================== # CONFIGURACIÓN DE SEÑAL HFT # ========================================================================== enabled_hft_signal: false hft_consecutive_green_threshold: 2 hft_consecutive_red_threshold: 2 hft_min_confidence_threshold: 60.0 # 50.0 = agresivo, 70.0 = conservador ```
| Parámetro | Tipo | Predeterminado | Descripción |
|---|---|---|---|
| enabled_hft_signal | boolean | false | Interruptor principal |
| hft_consecutive_green_threshold | int | 2 | Velas verdes consecutivas para LONG |
| hft_consecutive_red_threshold | int | 2 | Velas rojas consecutivas para SHORT |
| hft_min_confidence_threshold | float | 60.0 | Confianza mínima para disparar |
Configuraciones recomendadas
Conservador
umbral: 3
confianza: 70.0
umbral: 3
confianza: 70.0
Equilibrado (Recomendado)
umbral: 2
confianza: 60.0
umbral: 2
confianza: 60.0
Agresivo
umbral: 2
confianza: 50.0
umbral: 2
confianza: 50.0
Configuración de difusión de señales (Notificaciones)
```yaml supported_volatility_action_broadcast: - "BUY" - "SELL" - "PUMP" - "CRASH" - "HFT_LONG_SIGNAL" # Añade estas dos líneas - "HFT_SHORT_SIGNAL" ```
Configuración de Auto-Trading (Solo licencia paga)
```yaml supported_volatility_action: - "BUY" - "SELL" - "PUMP" - "CRASH" - "HFT_LONG_SIGNAL" # Añade estas - "HFT_SHORT_SIGNAL" ```
Tras los cambios → borra symbols.json → reinicia el bot → resincroniza
Tipos de señales
- HFT_LONG_SIGNAL → Compra en momentum alcista
- HFT_SHORT_SIGNAL → Venta/Short en momentum bajista
Cálculo de confianza
- Base = 60 %
- Bonus por velas extra: +5 % por cada vela adicional (máx. +20 %)
- Bonus por fuerza del cuerpo: hasta +20 % (tamaño medio del cuerpo % × 2)
Ejemplo 1 → 2 verdes, cuerpo 0,5 % → 61 % Ejemplo 2 → 4 verdes, cuerpo 1,2 % → 72,4 % Ejemplo 3 → 5 verdes, cuerpo 2,5 % → 80 %
Buenas prácticas (Seguir estrictamente)
1. Selección de símbolos — LO MÁS IMPORTANTE
RECOMENDADO (Mejores resultados)
→ SOLO 1 símbolo: BTCUSDT (1m + refresco por segundos)
→ Máximo 2–3: BTC, ETH, SOL
→ SOLO 1 símbolo: BTCUSDT (1m + refresco por segundos)
→ Máximo 2–3: BTC, ETH, SOL
NUNCA HAGAS ESTO
× Todos los 600+ símbolos
× Monedas de baja capitalización o bajo volumen
× Datos por polling (no WebSocket en tiempo real)
× Todos los 600+ símbolos
× Monedas de baja capitalización o bajo volumen
× Datos por polling (no WebSocket en tiempo real)
2. Requisitos de datos para tener éxito
- Velas de 1 minuto
- Datos en tiempo real por segundos (WebSocket, no polling)
- Mercado en tendencia (no choppy/rango)
- Tamaño de posición pequeño (5–10 % del capital)
3. Configuración final recomendada
```yaml # Solo BTCUSDT (o máximo 3 mayores) # Refresco por segundos activado # Timeframe 1m enabled_hft_signal: true hft_consecutive_green_threshold: 2 hft_consecutive_red_threshold: 2 hft_min_confidence_threshold: 60.0 supported_volatility_action_broadcast: - "HFT_LONG_SIGNAL" - "HFT_SHORT_SIGNAL" # Tras 1–2 semanas de buenos resultados → activar auto-trading supported_volatility_action: - "HFT_LONG_SIGNAL" - "HFT_SHORT_SIGNAL" ```
Solución de problemas
No aparecen señales
enabled_hft_signal: true?- ¿Usas solo 1–3 símbolos mayores?
- ¿Datos por segundos activados?
- ¿Confianza demasiado alta? → prueba 50.0
Demasiadas señales / baja calidad
¡El 99 % de las veces es porque activaste HFT en demasiados símbolos!
Solución: reduce inmediatamente a solo 1 símbolo (BTCUSDT).
Solución: reduce inmediatamente a solo 1 símbolo (BTCUSDT).
¿Siguen siendo muchas?
```yaml hft_consecutive_green_threshold: 3 hft_consecutive_red_threshold: 3 hft_min_confidence_threshold: 70.0 ```
Checklist de inicio rápido
- enabled_hft_signal: true
- Solo BTCUSDT (o máximo 3 mayores)
- Datos en tiempo real por segundos
- Prueba primero solo con difusión durante 1–2 semanas
- Luego activa auto-trading (licencia paga)
- Posiciones pequeñas (máx. 5–10 %)
- Nunca ejecutes en 600+ símbolos