agntterminal /
locmxhora--:--:-- (UTC-6)turnoesc.leo
/trabajo / trading-bot-agnt
03Fintech22 fases versionadasv1.2.0-rc2 · may 2026

agnt_trading_bot · producto propio

De operación manual permanente a operación supervisada.

El problema

Durante años operé criptomonedas pegado al monitor. Velas de 5 minutos, jornadas de 16 horas, decisiones emocionales, kill-switches que se reducían a «cerrar el navegador». Credenciales de exchange en hojas sueltas. Si la PC se reiniciaba con una posición abierta, nadie sabía qué pasaba.

Lo que hice

Construí un sistema completo de trading automatizado para Binance SPOT con arquitectura hexagonal: motor en FastAPI + Python 3.12, dashboard en Next.js 14, PostgreSQL 16 con migraciones Alembic, Prometheus con retención de 90 días, Grafana con dashboards provisionados, Caddy para HTTPS automático.

Nueve estrategias parametrizables (6 base + 3 compuestas). Paper trading obligatorio por 14 días antes de cualquier capital real. Kill-switches duros: 5 errores consecutivos, límite diario de pérdida, circuit breaker. Cada alerta tiene runbook_url. Idempotencia real en endpoints sensibles. RTO 4h / RPO 24h documentado.

Lo que cambió

16 → 0
horas/día frente al monitor
RTO 4h
RPO 24h · recuperación documentada
9
estrategias parametrizables

De 12–16 horas/día frente al monitor a 0 (revisión voluntaria de 10 minutos). De «ojalá nada falle» a RTO 4h / RPO 24h documentado. De una estrategia humana irrepetible a nueve estrategias parametrizables.

Lo que aprendí construyéndolo

El trading automatizado no es un script: es un sistema. El 80% del trabajo no está en la estrategia, sino en lo que la sostiene cuando algo falla a las 3 AM. Una alerta sin runbook documentado no es accionable; es trabajo que recae sobre la siguiente persona que la lea.

Stack

  • FastAPI
  • Python 3.12
  • Next.js 14
  • TypeScript
  • PostgreSQL 16
  • SQLAlchemy async
  • Alembic
  • Prometheus
  • Grafana
  • Caddy
  • Docker
  • CCXT

versión técnica completa → disponible en fase 2 (agnt.support corporativo)

siguiente caso → Red universitaria— Alfredo · agnt