Estrategia de volatilidad de 15 minutos de Polymarket
Volatilidad al alza/baja 15m: vela de Binance, umbrales, firma con intervención humana, Telegram al éxito de la orden
Estrategia de Volatilidad 15m para Polymarket
¿Para quién es esto?
Este flujo de trabajo es para usuarios que quieren operar los mercados up/down de 15 minutos de Polymarket basándose en el movimiento del precio spot (p. ej. “¿BTC subirá o bajará en esta ventana de 15m?”). Usa velas de 15m de Binance y tus propios umbrales para decidir cuándo comprar Yes o No, luego monitorea la posición hasta el settlement con take-profit y stop-loss opcionales, y redime después del settlement. La firma se realiza vía tu wallet (con intervención humana). Puedes recibir una notificación por Telegram cada vez que se coloque una orden.
¿Qué problema resuelve este flujo de trabajo? / Caso de uso
- Quieres automatizar el trading 15m up/down en Polymarket en vez de vigilar y hacer clic manualmente.
- Quieres entradas guiadas por reglas claras: p. ej. “dentro de X minutos al settlement, si el precio se movió al menos Y, comprar Yes o No.”
- Quieres usar tu propia wallet para firmar órdenes y redimir, no una clave privada en el flujo de trabajo.
- Quieres una alerta por Telegram cuando una orden se coloque con éxito.
Qué hace este flujo de trabajo
- Inicia cuando activas el flujo y envías la configuración (moneda, umbrales, tamaño de orden, stop-loss, dirección, credenciales de Polymarket, credenciales opcionales de Telegram). Los datos 15m de Binance usan la API pública (no se necesita credencial de Binance).
- Encuentra el mercado 15m actual para la moneda elegida (p. ej. BTC) y obtiene tu wallet proxy de Polymarket.
- Consulta (poll) las velas 15m de Binance hasta que la ventana termine o coincida una regla de volatilidad:
- Las reglas son tipo “10/380” (dentro de 10 minutos al cierre, movimiento de precio ≥ 380) o “5/250”.
- La dirección puede ser solo “up”, solo “down”, o ambas (gana la primera que coincida).
- Cuando una regla coincide, el flujo construye una orden de compra de mercado y te pide que firmes en tu wallet (EIP-712). Tras firmar, envía la orden a Polymarket.
- Después de una orden exitosa, si adjuntaste credenciales de Telegram, envía un mensaje de Telegram con el nombre del mercado, el lado (Yes/No) y el tamaño de la orden.
- Monitorea tu posición hasta que la ventana 15m se liquide:
- Si el precio mark de la posición alcanza 0.99, se dispara el take-profit: construye una orden de venta, te pide que firmes y luego envía la venta.
- Si el precio de la posición cae desde tu precio medio al menos el % de stop-loss que hayas puesto, se dispara el stop-loss: mismo flujo (construir venta → firmar → enviar).
- Tras el settlement, si aún mantienes la posición (no hubo take-profit/stop-loss), construye una transacción de redención (redeem), te pide que la firmes y la envíes en tu wallet, luego continúa al siguiente intervalo de 15m.
- Repite para la siguiente ventana de 15m (encuentra mercado, consulta velas, coincide regla, firma, ordena, notifica, monitorea, redime si hace falta).
Cuándo corre / se detiene
- Corre: Una vez por ventana de 15m; sigue corriendo hasta que la detengas o redeployes el flujo.
- Se detiene: Cuando detienes o eliminas el flujo, o el motor del flujo se reinicia.
Configuración
- Credenciales de Polymarket: En el nodo de config, adjunta tus credenciales de Polymarket (API key, secret, passphrase). La dirección de tu wallet proviene de la misma credencial (usada para firmar y wallet proxy).
- Credenciales de Telegram (opcional): Adjunta credenciales de Telegram si quieres una notificación cada vez que una orden se coloque con éxito.
- Parámetros:
- Moneda: El activo subyacente para el mercado 15m (p. ej. BTC, ETH, SOL, XRP).
- Umbrales: Una o más reglas como
10/380,5/250 (minutos para cierre / movimiento mínimo de precio). El flujo compra cuando la vela 15m actual satisface una de estas reglas.
- Importe de la orden (USD): Tamaño en dólares por orden de mercado.
- Stop-loss (%): Porcentaje de caída desde el precio medio de entrada que dispara una venta automática (después de que firmes).
- Dirección: “up” para comprar solo cuando el precio sube, “down” para comprar cuando baja, o dejar vacío para permitir cualquiera (gana la primera coincidencia).
- Inicio: Activa el flujo; cuando se cumpla la siguiente condición de volatilidad, el flujo te pedirá que firmes la compra (y después cualquier venta o redención) en tu wallet. Las velas 15m de Binance se leen desde la API pública (no se necesita credencial de Binance).
Características clave
- Usa firma en wallet para todas las órdenes y redenciones (no hay clave privada en el flujo de trabajo).
- Notificación por Telegram tras cada orden exitosa (si se configuran las credenciales de Telegram).
- Take-profit en 0.99 y stop-loss por porcentaje desde el precio medio.
- Redención tras el settlement si mantienes hasta el vencimiento.
- Se repite automáticamente para cada ventana de 15m.
Nodos en uso
- Start: Dispara el flujo una vez.
- config (user-config): Recopila moneda, umbrales, importe de orden, stop-loss, dirección, credenciales de Telegram (opcionales) y credenciales de Polymarket. Los datos de Binance usan la API pública (sin credencial).
- code (function): Ejecuta la estrategia: obtener mercado y proxy, poll de velas 15m de Binance, evaluar umbrales, solicitar firma de wallet para buy/sell/redeem vía el servicio human-in-the-loop, enviar órdenes a Polymarket, enviar mensaje de Telegram al éxito de orden, monitorear la posición y aplicar take-profit/stop-loss, luego redimir después del settlement.
Referencia