12 min de lectura· Publicado el 23 de abril de 2025· Actualizado el 14 de mayo de 2026

Bot de trading Telegram: crear y pilotar tu robot

Telegram no se limita a la mensajería: su API permite transformar una conversación en una interfaz de control para un robot de trading. Recibir alertas, lanzar órdenes, leer el estado de tus posiciones, todo desde tu teléfono. Aquí tienes cómo montar una arquitectura fiable y segura, sin caer en las trampas clásicas.

Por Florent Poux
Revisado por Benjamin Sultan

Telegram no se limita a la mensajería: su API permite transformar una conversación en una interfaz de control para un robot de trading. Recibir alertas, lanzar órdenes, leer el estado de tus posiciones, todo desde tu teléfono. Aquí tienes cómo montar una arquitectura fiable y segura, sin caer en las trampas clásicas.

Por qué Telegram se ha impuesto como consola de trading

Tres características explican la adopción masiva de Telegram entre los traders algorítmicos:

  • API estable y gratuita. La Bot API y la API MTProto están documentadas, versionadas y disponibles sin coste.
  • Notificaciones instantáneas. Latencia inferior a 500 ms entre el evento de mercado y la notificación recibida.
  • Interfaz conversacional. Los comandos (/status, /close BTC, /pnl) son más rápidos que conectarse a un dashboard web desde el móvil.
Canal de alerta Latencia Interactividad Apto para móvil
Telegram < 1 s Alta (comandos, botones) Excelente
Email 5 a 60 s Baja Media
SMS 1 a 5 s Nula Buena
Discord < 1 s Alta Buena
Push de app nativa < 1 s Variable Excelente

Telegram combina velocidad e interactividad sin necesitar desarrollo móvil específico.

Arquitectura de un bot de trading Telegram

Un bot bien diseñado separa cuatro capas:

  1. El bot de Telegram: recibe los comandos del usuario y expone las alertas.
  2. El motor de estrategia: analiza el mercado, genera las señales.
  3. El conector del exchange: ejecuta las órdenes (Binance, Bybit, Kraken vía ccxt).
  4. La base de datos: registra órdenes, posiciones y rendimiento.

Esta separación permite reemplazar el bot de Telegram por otra interfaz (Discord, Slack) sin tocar el motor, y cambiar de exchange sin reescribir la estrategia.

Crear tu bot de Telegram en 7 pasos

1. Crear el bot con BotFather

En Telegram, busca @BotFather. Lanza /newbot, elige un nombre y un username. Recupera el token (formato 123456789:ABCdefGHIjklMNOpqrSTUvwxYZ). Este token equivale a una contraseña: no lo compartas nunca.

2. Asegurar el acceso

Sin precauciones, cualquiera puede enviar un comando a tu bot. Tres protecciones:

  • Whitelist de ID de Telegram. Codifica tu ID de usuario (obtenible vía @userinfobot).
  • Contraseña al activar. Primer comando: /auth contraseña.
  • Webhook HTTPS únicamente si pasas a modo webhook en lugar de polling.

3. Conectar al exchange vía ccxt

import ccxt
exchange = ccxt.binance({
    'apiKey': os.environ['BINANCE_KEY'],
    'secret': os.environ['BINANCE_SECRET'],
    'options': {'defaultType': 'spot'}
})

Activa «trading», desactiva «withdrawals», pon en whitelist la IP del servidor en el exchange.

4. Definir los comandos

Comando Acción
/status Muestra las posiciones abiertas y el PnL no realizado
/balance Saldo por activo
/buy BTC 100 Compra de 100 USDT de BTC
/close BTC Cierra la posición BTC
/pnl 7d Rendimiento de los últimos 7 días
/strategy on/off Activa o desactiva la estrategia automática
/halt Parada de emergencia: cierra todo y detiene la estrategia

El comando /halt es esencial. Debes poder cortar todo en dos segundos desde tu teléfono.

5. Implementar la estrategia automática

La estrategia corre en bucle en un hilo separado. Usa los mismos ladrillos que un bot Python clásico: obtención de OHLCV, indicadores, señales, ejecución. Cuando se abre o cierra una operación, envía un mensaje al canal de Telegram.

6. Hacer backtesting antes del live

Ningún comando de Telegram sustituye un backtest serio. Mide sobre 3 años de datos: CAGR, máximo drawdown (objetivo < 25 %), Sharpe (> 1), profit factor (> 1,5). Haz paper trading durante 14 a 30 días antes del primer euro real.

7. Desplegar en VPS

Un bot de Telegram debe funcionar 24/7. Aloja en un VPS modesto (2 vCPU, 4 GB RAM, 5 a 15 €/mes). Encapsula el proceso con systemd o Docker para que reinicie automáticamente en caso de crash.

Asegurar un bot de Telegram: los innegociables

Un bot de Telegram está expuesto a varios vectores de ataque. Sigue esta checklist:

  • Token del bot como variable de entorno. Nunca en el código, nunca en un repo Git.
  • Claves de exchange separadas. Un par de claves dedicado a este bot, revocable independientemente.
  • Whitelist de ID. Rechaza todo comando de un ID no autorizado.
  • Rate limiting. Limita a 10 comandos por minuto para evitar que un atacante spamee tu exchange.
  • Logs auditables. Almacena cada comando recibido con timestamp, ID de usuario y resultado.
  • Alertas anómalas. Si un drawdown supera el 5 % en una hora, envía una alerta y detén la estrategia.
  • Sin retiros vía API. Desactiva el permiso a nivel del exchange. Siempre.

Estrategias frecuentes para bot de Telegram

Estrategia Ventaja Riesgo
Seguimiento de señales de un canal Sin lógica propia que codificar Dependencia del proveedor, latencia
Cruce de EMA automático Legible, robusto Falsas señales en mercado lateral
Alertas RSI extremo + orden manual Mantiene el control Requiere tu disponibilidad
Arbitraje entre exchanges Bajo riesgo direccional Comisiones y latencia erosionan el margen
Grid trading Rendimiento constante en rango Drawdown pesado en tendencia

Las mejores configuraciones combinan alertas automáticas + ejecución manual confirmada, sobre todo al iniciar el aprendizaje. Conservas el control final eliminando la fatiga de vigilancia.

Hosting: dónde hacer correr el bot

  • VPS Hetzner / OVH / DigitalOcean. 5 a 15 €/mes. La elección correcta en el 95 % de los casos.
  • Raspberry Pi. Tentador pero desaconsejado: corte de alimentación, caída de internet doméstico, sin SLA.
  • Nube gestionada (Heroku, Railway). Simple, pero cara más allá del tier gratuito.
  • Servidor on-premise. Reservado para setups pro, con redundancia de ISP.

Elige una ubicación cercana al exchange: Tokio para Binance, Fráncfort para Bitstamp, Estados Unidos para Coinbase. Unas decenas de milisegundos ahorran slippage en las órdenes de mercado.

Los errores que cuestan caro

  • Token de Telegram en un repo público. Escaneado en minutos por bots maliciosos.
  • Sin comando de parada de emergencia. Cuando tu estrategia se descontrola, quieres /halt en dos segundos.
  • Logs demasiado verbosos con claves API. Nunca loguees secretos, ni siquiera parcialmente.
  • Sin reconexión automática. El polling de Telegram a veces se corta. Implementa un retry exponencial.
  • Estrategia testeada solo en bull. Haz forward testing sobre dos regímenes de mercado antes de aumentar capital.

Cuándo preferir Obside a un bot de Telegram casero

Construir y mantener un bot de Telegram requiere tiempo: 40 a 80 horas para una V1, después 2 a 5 horas semanales de mantenimiento. Crear una cuenta Obside gratuita te permite escribir tus estrategias en lenguaje natural, recibir alertas en Telegram, hacer backtest en segundos y conectar tu bróker sin codificar. Mantienes el beneficio de la automatización sin pagar la deuda operativa de un proyecto casero.

Contenido educativo únicamente. No constituye asesoramiento de inversión. El trading conlleva riesgos, incluyendo la posible pérdida de capital.

FAQ

Aprende primero a crear un bot simple con BotFather y `python-telegram-bot`: haz que responda a `/start` y `/status`. Añade la conexión a un exchange en testnet (Binance Testnet). Implementa después una estrategia mínima en paper trading. Cuenta 2 a 4 semanas.

Artículos relacionados

Prueba Obside en tu cartera

Conecta tu bróker y construye tu cartera con un prompt.

Empezar