Transparencia total

Cómo funciona TradePulse

Un sistema algorítmico que analiza BTC/USDT cada hora, aplica reglas técnicas probadas y un filtro de probabilidad para enviarte solo las señales con mayor probabilidad estadística de éxito.

El pipeline

De datos a señal: 7 pasos

Todo el proceso es automático y reproducible. Aquí explicamos exactamente qué hace el sistema en cada paso.

01

Descarga de datos

01_download_data.py

Cada hora descargamos las velas OHLCV de BTC/USDT de Binance en temporalidad de 1 hora y 4 horas. El sistema tiene 5 años de historia para aprender.

02

Indicadores técnicos

02_indicators.py

Calculamos automáticamente EMA20, EMA50, RSI de 14 períodos, ATR14, posición del precio en su rango, volumen relativo y otros 14 indicadores.

03

Reglas de entrada

03_rules.py

Detectamos dos patrones técnicos — Pullback y Breakout — con filtro de tendencia en 4H. Cada señal incluye Stop Loss y Take Profit calculados sobre la volatilidad del momento.

04

Backtest histórico

04_backtest.py

Simulamos cada señal vela a vela sobre 5 años de datos. Si en la misma vela se tocan SL y TP, asumimos el peor caso. Esta metodología conservadora evita resultados inflados.

05

Dataset para el modelo

06_prepare_dataset.py

Construimos un conjunto de 4.574 señales etiquetadas. Una señal es ganadora (label=1) si alcanza al menos R≥0.5 — la mitad del camino hacia el Take Profit.

06

Entreno del modelo

07_train_model.py

Entrenamos un modelo XGBoost con validación walk-forward en 7 bloques temporales. El modelo aprende qué características hacen que una señal tenga alta probabilidad de éxito.

07

Señal live en Telegram

08_live_signal.py

El sistema corre en un servidor VPS las 24 horas. Cada vez que cierra una vela de 1H, evalúa si hay una señal válida y, si supera el umbral de probabilidad configurado, la envía a tu Telegram.

Patrones técnicos

Las reglas de entrada

El sistema detecta dos patrones probados en mercados de tendencia. Ambos requieren confirmación de la tendencia en 4H antes de emitir la señal.

PATRÓN 1 — PULLBACK

Retroceso a la EMA20

El precio está en tendencia alcista y retrocede hasta apoyarse en la media móvil de 20 períodos. El sistema espera una vela de confirmación que cierre por encima antes de entrar.

  • Precio toca la EMA20 en temporalidad 1H
  • EMA20 por encima de EMA50 (tendencia alcista)
  • RSI entre 35 y 65 (no sobrecomprado)
  • Vela de confirmación cierra sobre la EMA20
  • Tendencia 4H alineada (EMA20 4H > EMA50 4H)
PATRÓN 2 — BREAKOUT

Ruptura de estructura

El precio supera el máximo de las últimas 20 velas con volumen superior a la media. Indica que el mercado tiene suficiente fuerza compradora para continuar al alza.

  • Precio supera el máximo de las últimas 20 velas
  • Volumen superior a la media de 20 períodos
  • EMA20 por encima de EMA50 (momentum activo)
  • ATR en zona normal (sin volatilidad extrema)
  • Tendencia 4H alineada (EMA20 4H > EMA50 4H)

Stop Loss y Take Profit

SL1.25 × ATR14 — se adapta a la volatilidad de cada señal
TP2.0R — el doble de la distancia al Stop Loss (cierre del 100%)
Máximo 24 horas sin cierre → salida automática

Filtro de confluencia 4H

Antes de confirmar cualquier señal en 1H, el sistema verifica que la tendencia en 4H esté alineada: EMA20 4H por encima de EMA50 4H para señales LONG. Este filtro elimina señales a contratendencia y es uno de los factores que más contribuye a mejorar el Win Rate.

El diferenciador

El filtro de probabilidad

No todas las señales técnicas tienen la misma probabilidad de éxito. El modelo aprende a distinguir las de alta calidad.

🧠

Qué aprende el modelo

El modelo XGBoost analiza 20 características de cada señal — RSI, ATR, volumen, hora del día, posición del precio en su rango, spread entre medias, y más. Aprende qué combinación de factores hace que una señal tenga alta probabilidad de alcanzar el Take Profit.

🔬

Cómo se valida

Usamos validación walk-forward en 7 bloques temporales. El modelo nunca ve el futuro: cada bloque entrena con datos anteriores y se evalúa en datos posteriores. Esto simula exactamente cómo funcionaría en producción real.

🎯

La etiqueta R≥0.5

Una señal se considera ganadora si alcanza al menos la mitad del camino hacia el Take Profit (R≥0.5). Un trade que cierra con mínima ganancia por tiempo no cuenta como éxito — el modelo aprende a identificar señales con convicción real.

División train / test

El modelo aprende sobre datos hasta diciembre 2024. Las métricas que mostramos corresponden al período de test — datos que el modelo nunca vio.

ENTRENAMIENTO — 2020 a 2024 (~4 años)
TEST — 2025→
El modelo aprende los patrones aquí
Las métricas de la web se calculan aquí — datos no vistos
Track record

Resultados del período de test

Ene 2025 – May 2026 · 16 meses · Posición de $10.000 por operación

Curva de equity — Franja Mañana · Activo
74 operaciones · $10.000 por trade
+$50.980
Win Rate 63.5% · PF 3.64
+$51k+$25k$0
Ene '25Sep '25May '26
63.5% – 96.0%
Win Rate
según configuración
3.64
Profit Factor
Mañana · Activo
-$635
Max Drawdown
umbral Selectivo
0.4 – 1.4
Señales/semana
según configuración
Transparencia

Lo que el sistema puede y no puede hacer

Lo que hace bien

  • Identifica patrones técnicos con alta probabilidad histórica
  • Filtra señales de baja calidad usando 20 indicadores cuantitativos
  • Opera con Stop Loss y Take Profit predefinidos — sin decisiones emocionales
  • Funciona de forma automática 24/7 sin intervención manual
  • Permite configurar el nivel de filtro según tu tolerancia al riesgo

Sus limitaciones

  • No predice el futuro — trabaja con probabilidades, no certezas
  • No garantiza que los resultados históricos se repitan
  • No garantiza señales en todos los períodos de mercado — en laterales la frecuencia cae
  • No incluye el coste de comisiones (~0.1% por operación en Binance)
  • No sustituye el criterio propio ni el asesoramiento financiero

¿Todo claro? Configura tus señales.

Elige franja horaria y nivel de filtro. En 2 minutos tienes tu configuración lista.

Abrir configurador →