Serie: Openalice (6/6)
Automatización y Heartbeat de OpenAlice: Deja que la IA Monitoree el Mercado Mientras Duermes
Al principio con OpenAlice, probablemente lo uses así: cuando quieres saber algo, vas y le preguntas. Responde, tú piensas, y ocasionalmente le pides que analice una posición.
Eso es útil — pero hay un problema. Todavía tienes que recordar preguntar.
Los mercados no esperan. Las oportunidades aparecen mientras estás en una reunión. La Fed hace un comunicado mientras duermes. NVDA rompe un nivel de resistencia clave mientras estás comiendo. No puedes monitorear el mercado 24 horas al día, pero tampoco quieres perderte los momentos que realmente importan.
Exactamente eso es lo que la capa de automatización de OpenAlice está construida para resolver.
Registro de Eventos: El Núcleo de Toda la Automatización
Antes de entrar en Cron y Heartbeat, hay un diseño fundamental que entender — el registro de eventos de solo-adición.
Toda la actividad del sistema de OpenAlice fluye a través de este registro: operaciones, mensajes de IA, disparadores programados, resultados de heartbeat — todo como eventos tipados, con soporte de suscripción en tiempo real.
Este diseño hace que la automatización sea limpia: cada función es un "listener" en este bus de eventos, y dispara el comportamiento correspondiente cuando llega su tipo de evento. Las diferentes funciones no necesitan saber nada entre sí — solo escuchan los eventos que les importan.
Una vez que entiendes esto, la lógica de Cron, Heartbeat y Webhook se vuelve clara — todos funcionan enviando eventos al registro bajo condiciones específicas, y la IA lee los eventos y actúa sobre ellos.
Programación Cron: Disparar Tareas de IA con un Temporizador
Cron te permite definir reglas de tiempo y disparar automáticamente tareas de IA en tiempos especificados.
Tres formatos compatibles:
- Expresiones cron — sintaxis cron estándar para control preciso del tiempo
- Intervalos — ejecutar cada X minutos/horas
- Marca de tiempo única — disparar una vez en un momento específico
Casos de uso prácticos:
# Análisis previo a la apertura cada mañana a las 9:00 AM
Cada día a las 9:00 AM, dame un resumen previo a la apertura para el día de hoy
# Recordatorio semanal de revisión de portafolio
Cada lunes a las 8:30 AM, genera un informe semanal de salud del portafolio
# Recordatorio del día de decisión de la Fed
Recuérdame 1 hora antes de que la Fed anuncie su decisión de tipos
Después de que dispara un activador Cron, OpenAlice envía un evento al registro. La IA lo lee y ejecuta la tarea de investigación o análisis correspondiente, luego envía el resultado a tu canal configurado (Web UI o Telegram).
Heartbeat: El Centinela Proactivo del Mercado
Cron es "disparado por temporizador" — corre a la hora programada independientemente de lo que esté haciendo el mercado.
Heartbeat es diferente — decide si interrumpirte según lo que el mercado está haciendo realmente.
Heartbeat es un trabajo Cron especial que revisa periódicamente las condiciones del mercado, pero solo te notifica proactivamente cuando algo "que realmente vale la pena notar" está sucediendo. Qué cuenta como "que realmente vale la pena notar" — tú lo defines.
Flujo de trabajo Heartbeat:
Disparador periódico (frecuencia que estableces, p.ej. cada 30 minutos)
→ La IA revisa las condiciones del mercado
→ ¿Algo coincide con las condiciones que has establecido?
→ Sí → notificarte (Web UI / Telegram)
→ No → permanecer en silencio, no interrumpir
Hay un detalle de diseño clave aquí: Heartbeat filtrará por sesiones de trading activas. Puedes configurarlo para que solo monitoree durante horarios específicos del mercado, permaneciendo en silencio cuando los mercados están cerrados — de lo contrario recibirías una notificación de "nada particularmente notable" a las 3 AM.
¿Qué tipos de condiciones tiene sentido poner en un Heartbeat?
- Un instrumento específico rompiendo por encima de un máximo reciente o por debajo del soporte
- Un indicador técnico alcanzando territorio de sobrecompra/sobreventa
- Un indicador macro (curva de rendimiento, VIX) cruzando un umbral
- Una posición con una caída de cierto porcentaje que merece atención
- Una palabra clave específica apareciendo en noticias financieras ("Fed," "earnings miss," "geopolítico")
Lo que Heartbeat resuelve no es "tomar decisiones por ti" — es "llevarte a la decisión en el momento correcto."
Webhook: Integración de Disparadores Externos
Los Webhooks permiten que sistemas externos envíen eventos a OpenAlice — esta es una función planificada, pero el concepto de diseño vale la pena entenderlo ahora.
Casos de uso incluyen:
- Tu estrategia de TradingView dispara una señal, llama a un webhook para decirle a OpenAlice
- Un servicio de API devuelve datos específicos, empuja un evento a OpenAlice
- Otro Agente IA termina un análisis y dispara a OpenAlice para ejecutar una operación
Esta dirección posiciona a OpenAlice no solo como una herramienta independiente, sino como un nodo que puede conectarse a un flujo de trabajo IA más grande.
Telegram: Panel de Revisión de Operaciones Móvil
Para que las notificaciones automatizadas sean útiles, el extremo receptor necesita ser conveniente — por eso existe la integración con Telegram.
OpenAlice tiene un bot de Telegram que te permite:
- Recibir notificaciones proactivas de Heartbeat
- Recibir resultados de tareas Cron
- Verificar el estado de las posiciones
- Revisar órdenes preparadas en staging por la IA y decidir si hacer push para ejecutarlas
El panel de revisión de operaciones en Telegram es especialmente interesante: la IA ha hecho el análisis en segundo plano, ha preparado una orden en staging, ha adjuntado un mensaje de commit — luego te envía un mensaje por Telegram. Lo echas un vistazo, tocas "Confirmar Ejecución" o "Ignorar."
Eso es todo. No necesitas abrir una laptop, no necesitas iniciar sesión en una interfaz de bróker — revisa la recomendación de la IA en tu teléfono y decide si la dejas ejecutar.
Diseñando un Buen Flujo de Trabajo Automatizado
Reuniendo estas funciones, puedes construir un flujo de trabajo genuinamente útil:
Preparación previa al mercado (Cron)
30 minutos antes de la apertura cada día, ejecutar automáticamente un análisis: futuros de índices clave, acción del mercado estadounidense nocturna, cualquier evento importante hoy (ganancias, discursos de la Fed, datos importantes). Los resultados van a Telegram — los lees durante tu viaje al trabajo y llegas a tu escritorio con dirección.
Monitoreo del mercado (Heartbeat)
Configura un Heartbeat para revisar tus posiciones cada 30 minutos — solo notificar en anomalías. La fluctuación normal del mercado no necesita tu atención, pero si NVDA de repente cae un 5% en un día, o VIX rompe 30, recibes una alerta inmediatamente.
Ejecución de decisiones (Trading-as-Git)
Después de que Heartbeat dispara una notificación, la IA ya ha preparado posibles órdenes de respuesta en staging (p.ej., agregar o reducir una posición). Revisas la explicación en Telegram y decides si hacer push.
Con estos tres trabajando juntos, tu velocidad de reacción al mercado está a la par de alguien que mira la pantalla todo el día — sin realmente mirar la pantalla todo el día.
Los Límites de la Automatización
Algo que vale la pena decir claramente: cuanta más automatización habilites, más importante se vuelve el Guard Pipeline.
Cuanto más proactivamente monitorea la IA, y cuanto más automáticamente ejecuta, más necesitas barreras de seguridad establecidas en el Guard Pipeline — tamaño máximo de posición, límite por orden, máximo de operaciones en 24 horas, qué instrumentos están en lista blanca para auto-ejecución.
El diseño de OpenAlice anima a expandir gradualmente los permisos de automatización: ejecuta en modo solo-notificación por un tiempo primero, confirma que el juicio de la IA se alinea con tus preferencias, luego abre selectivamente los permisos de ejecución. No lo configures en completamente automático desde el principio — todavía estás construyendo tu comprensión de cómo piensa.
Esto no está diciendo que OpenAlice no sea de confianza — está diciendo que cualquier sistema automatizado necesita ser observado antes de ser confiado.
Fin de la Serie
Después de cinco artículos, deberías tener una imagen clara de OpenAlice:
Arquitectura → Cuatro capas (trading, investigación, automatización, interfaz), cada una con un rol distinto
Configuración del entorno → Node 22 + pnpm 10 + Claude Code, un trabajo de cinco minutos
Diseño de trading → Trading-as-Git: preparar en staging, commit con mensaje, push
Herramientas de investigación → Motor OpenBB, indicadores técnicos, fundamentales, monitoreo de noticias
Automatización → Temporizador Cron + disparadores condicionales Heartbeat + revisión móvil por Telegram
A partir de aquí, se trata de integrarlo en tu flujo de trabajo real — hazle las preguntas que genuinamente te importan, establece las condiciones de Heartbeat que realmente necesitas, úsalo para analizar las posiciones que realmente tienes.
Nada construye tu comprensión de él más rápido que el uso real.
Volver al Resumen de la Serie
Esta es la quinta y última parada en la serie OpenAlice, que cubre programación de automatización, monitoreo Heartbeat e integración con Telegram. El mapa completo de lectura está en Curso para Principiantes de OpenAlice.