Tutorial de Bot de Polymarket · Capítulo 31 de 32
Poner en producción tu bot de Polymarket: depósito inicial de 25-50 USD, reglas de take-profit y stop-loss, umbrales de alertas (Telegram/email), cadencia de reconciliación y el plan de escalado de la primera semana.
Qué cubre este capítulo
La transición de paper a live es donde la mayoría de los builders pierden accidentalmente su primer depósito. Este capítulo es el checklist previo al lanzamiento más la disciplina de la primera semana que detecta bugs antes de que se conviertan en pérdidas.
- Checklist previo al lanzamiento
- Primer depósito: 25-50 USD
- Reglas TP/SL de producción
- Monitoreo: Telegram, email, dashboards
- Cadencia de reconciliación: cada ciclo de fire_exits
- Primera semana: mantente cerca, mantente pequeño
- Escalado: cuándo depositar más
Checklist previo al lanzamiento
La lista exacta, en orden, antes de pasar el bot de paper a live.
- 30 trades cerrados en paper. Criterios de éxito por escrito cumplidos o superados.
- Formato de diario idéntico entre paper y live. Mismo esquema JSONL.
- VPS desplegado. El bot es el único proceso; unidad systemd configurada.
- Mecanismo de archivo HALT probado.
touch /opt/pmt/HALTdetiene el bot en menos de 30 segundos. - Alertas de Telegram configuradas. Una alerta de prueba se envía correctamente.
- Kill switch de pérdida diaria probado. Simula un drawdown del 10%; verifica que se active el halt.
- Reconciliación on-chain probada. Genera una discrepancia manual en el diario; verifica que se active el halt.
- La dirección de depósito es la proxy wallet - la wallet de contrato inteligente desde la que Polymarket opera en tu nombre (POLY_FUNDER_ADDRESS) - y no tu cuenta personal, es decir, el externally-owned account o EOA. Verificado vía SDK con
wallet show. - Approvals de USDC/pUSD configurados. Tanto en el exchange estándar como en el exchange de NegRisk.
- Monto de depósito inicial acordado por escrito: $25-50 para smoke test.
Si falta algún elemento, no salgas a live. Cada uno le ha costado dinero real a algún builder en historias de producción pasadas.
Primer depósito: 25-50 USD
El depósito de smoke test es intencionalmente pequeño. El objetivo es verificar que la ruta live funciona, no ganar dinero.
Lo que estás probando: si la colocación de órdenes del bot coincide con la visión de Polymarket sobre el trade. Si el diario se registra correctamente. Si el take-profit GTC realmente se publica. Si el bot se recupera de un error transitorio de la API. Si el halt por pérdida diaria se activa cuando simulas uno.
Resultado esperado: 5-15 trades pequeños que aproximadamente reflejen el diario de paper. Trata cualquier divergencia como un bug, no como una característica de que "live es más ruidoso que paper".
Si pierdes estos $25-50 en una pérdida real de la estrategia, la estrategia necesita más pruebas en paper. Si los pierdes por bugs, corrige los bugs antes de escalar.
Reglas TP/SL de producción
Primero, dos definiciones rápidas, porque esta sección se apoya en ellas. Un take-profit (TP) es una orden de venta preconfigurada que asegura una ganancia en cuanto el precio sube a tu objetivo; un stop-loss (SL) vende la posición en cuanto el precio cae por debajo de un límite, para que un solo mal trade no se descontrole. Los dos tipos de orden que se usan abajo son GTC (Good-Til-Cancelled, una orden pasiva que espera en el libro hasta que se ejecuta o la cancelas) y FOK (Fill-Or-Kill, que ejecuta la orden entera al instante o la cancela por completo). Otro término que verás, mark, no es un tipo de orden en absoluto: es simplemente el mid-price actual con el que mides la posición. A continuación, los defaults de producción de nuestro trader, que se han mantenido firmes a lo largo de miles de trades.
- Compra: FOK 1c por encima del mejor ask. Salta el trade si el ask supera 0.85 - esta es «la trampa del 0.99»: un mercado casi decidido, cotizado a 0.90+, ofrece un potencial de subida mínimo pero cae en picado si se da la vuelta, así que la relación riesgo/recompensa queda invertida.
- Take-profit: venta GTC en entry + 4-6c, publicada inmediatamente después del fill de compra + 5s de espera por settlement.
- Stop-loss por mark: monitorea el mid; si el mid cae a entry - 8c, vende FOK al mejor bid (sin resting; el mid blow-through ocurre rápido).
- Time exit: si la posición no se cierra dentro de X horas y el PnL está entre -2c y +2c, salida FOK al mercado.
Los números cambian según la estrategia, pero el patrón es consistente: el take-profit siempre GTC, el stop-loss normalmente FOK (porque los stops GTC no llenan cuando el mid atraviesa), y exits por tiempo para evitar seguir señales obsoletas.
Monitoreo: Telegram, email, dashboards
El bot necesita ser observable en tiempo real. Tres capas.
- Alertas de Telegram: cada fill, cada halt, cada error por encima del umbral. Usa un canal o grupo dedicado; no lo mezcles con mensajes personales.
- Email de resumen diario: al final del día, total de trades, win rate, PnL, lista de halts activados. Léelo cada mañana.
- Dashboard: opcional pero útil. Un endpoint HTTP simple que lea el diario y renderice posiciones abiertas + fills recientes + PnL acumulado.
El patrón: cualquier cambio de estado que valga la pena conocer → Telegram. Resumen de fin de día → email. Exploración en tiempo real → dashboard.
Cadencia de reconciliación: cada ciclo de fire_exits
La reconciliación debe ejecutarse con suficiente frecuencia para que cualquier desvío se detecte antes de que el siguiente trade pueda amplificarlo. La cadencia depende de la frecuencia de trading.
- Estrategias con < 10 trades/día: reconciliar cada hora.
- Estrategias con 10-100 trades/día: reconciliar cada 15 minutos.
- Estrategias HFT (100+ trades/día): reconciliar en cada ciclo del loop de salida por fire.
El costo de la reconciliación es una lectura on-chain por token mantenido. Con 20 tokens, eso son 20 llamadas RPC; con un RPC de free tier, muy dentro del presupuesto. No sobre-optimices esto.
Primera semana: mantente cerca, mantente pequeño
La semana uno del despliegue live es la más peligrosa. Estás descubriendo bugs de la ruta live que la corrida en paper no detectó. Disciplina:
- Mantente cerca: revisa el canal de Telegram cada hora durante tus horas despierto.
- Mantente pequeño: tamaños de posición al mínimo (5 shares); un bug debería costar dólares, no cientos.
- Reconciliación manual al final del día durante los primeros 3-5 días. Compara el diario directamente con la UI de Polymarket.
- Documenta cada sorpresa. Incluso las confusiones pequeñas terminan convirtiéndose en bugs.
Al final de la primera semana: si no hubo bugs y el diario coincide con la realidad, escala al tamaño normal. Si aparecieron bugs, corrígelos y corre otra semana de smoke test.
Escalado: cuándo depositar más
Disparadores para añadir capital, cada uno con un umbral distinto.
- +50% de depósito: 30 trades live, win rate dentro de 5 pts de la tasa en paper, sin halts de producción por bugs.
- +100-200% de depósito: 100+ trades live, rentabilidad consistente en la muestra, infraestructura probada a través de al menos una caída menor.
- +500%+ de depósito: solo después de 6+ meses de rentabilidad consistente en live. El capital escala más lento que el éxito: quieres estar seguro de que el edge es real, no de que estás por entrar en un régimen que desaparezca.
El mayor riesgo individual de escalar demasiado pronto: una estrategia que fue rentable en un régimen de mercado se vuelve no rentable en el siguiente. Un tamaño mayor no arregla eso. La paciencia sí.





