Un bot para tradear Polymarket en BTC 5m-15m-4h, con señales técnicas, logs verificables
Un bot para tradear Polymarket en BTC 5m, con señales técnicas, logs verificables y acceso por 402 + Lightning
Introducción:
He construido un bot para operar mercados de Polymarket BTC Up/Down 5m,15m o 4h con una idea muy simple: automatizar la parte repetitiva, dejar trazabilidad completa y poder ejecutar tanto en modo paper como en real.
El bot no depende de que se le pase el mercado manualmente. Resuelve de forma automática el mercado activo de BTC usando la hora del servidor, valida la ventana temporal del contrato, comprueba si hay orderbook vivo y solo entonces analiza si hay entrada o no.
Qué hace
- Detecta automáticamente el mercado activo de BTC 5,15 minutos o 4 horas.
- Evalúa señales con MACD, RSI, CVD y book imbalance.
- Decide entre BUY_YES, BUY_NO o HOLD.
- Puede correr en paper trading o en live trading.
- Trabaja con Polymarket CLOB API y flujo real de órdenes.
- Registra todo lo que hace para poder auditarlo después.
Qué lógica usa
La decisión no se basa en una sola señal. El motor combina varios factores:
- MACD para momentum
- RSI para fuerza/debilidad
- CVD para presión compradora/vendedora
- Imbalance del book para microestructura
- control de spread
- validación de ventana temporal
- validación de orderbook por token
- gestión de salida con stop loss, take profit y reversión de señal
Además, tiene distintos perfiles de señal:
- conservador
- balanceado
- agresivo
Qué lo hace útil
No es un script opaco. Es un motor que funciona y se demuestra con evidencia.
Por eso el bot deja:
- logs de ejecución
- eventos en JSONL
- acciones en CSV
- trazas de cada ciclo
- razones explícitas de cada señal
Se anexan capturas y fragmentos de logs reales para que se vea cómo:
- resuelve el mercado correcto
- detecta si está dentro de la ventana válida
- calcula la señal
- decide entrar o quedarse fuera
- registra cada intento y cada acción
Qué se entrega
El código fuente listo para descargar y desplegar y una guía de instalación. El acceso será de 3 dólares, detrás de una página con HTTP 402 y pago por Lightning.
La idea es simple: pago pequeño, acceso inmediato y sin fricción.
Qué incluye el acceso
- el bot
- la configuración base
- el flujo automático para BTC o ETH
- logging completo
- modos de señal
- soporte para paper/live
- ejemplos de uso
Importante
Esto no es una promesa de rentabilidad. Es una herramienta para automatizar ejecución y análisis bajo reglas claras. Hay riesgo real y cualquiera que lo use debería empezar con paper trading o tamaño mínimo.
Si te interesa probarlo, el acceso costará $3 y se desbloqueará vía Lightning + HTTP 402.
~/bot/venv/bin/python polymarket_trader.py once
2026-03-29 16:41:53,848 | INFO | HTTP Request: GET https://clob.polymarket.com/time "HTTP/2 200 OK"
2026-03-29 16:41:53,959 | INFO | HTTP Request: GET https://clob.polymarket.com/price?token_id=55543007079536648011629178598744150646675201193822439830351825712327501867847&side=BUY "HTTP/2 404 Not Found"
2026-03-29 16:41:54,001 | INFO | HTTP Request: GET https://clob.polymarket.com/price?token_id=90112472959913153789102036785713577772619301993385899710463181010515104891125&side=BUY "HTTP/2 404 Not Found"
2026-03-29 16:41:54,060 | INFO | HTTP Request: GET https://clob.polymarket.com/price?token_id=93472858970008198372530719089713075209801313816920773205811250059380059928214&side=BUY "HTTP/2 404 Not Found"
2026-03-29 16:41:54,106 | INFO | HTTP Request: GET https://clob.polymarket.com/price?token_id=114233818338909757786712779746453391844093213468874053767729827197578094673840&side=BUY "HTTP/2 404 Not Found"
2026-03-29 16:41:54,166 | INFO | HTTP Request: GET https://clob.polymarket.com/price?token_id=69383486558640766578802624666111876995696662491837488573558114372886103592044&side=BUY "HTTP/2 200 OK"
2026-03-29 16:41:54,216 | INFO | HTTP Request: GET https://clob.polymarket.com/price?token_id=90969225091529566649331072622115637008565025260432109142624560092697931494508&side=BUY "HTTP/2 200 OK"
2026-03-29 16:41:54,258 | INFO | HTTP Request: GET https://clob.polymarket.com/time "HTTP/2 200 OK"
2026-03-29 16:41:54,406 | INFO | HTTP Request: GET https://clob.polymarket.com/book?token_id=69383486558640766578802624666111876995696662491837488573558114372886103592044 "HTTP/2 200 OK"
{
"market": {
"event_title": "Bitcoin Up or Down - March 29, 10:40AM-10:45AM ET",
"event_slug": "btc-updown-5m-1774795200",
"series_slug": "btc-up-or-down-5m",
"question": "Bitcoin Up or Down - March 29, 10:40AM-10:45AM ET",
"slug": "btc-updown-5m-1774795200",
"condition_id": "0x033e71884703fcb016720c0ebc8e8237ceadde8beef67b5311bc8b05e708e98f",
"yes_token_id": "69383486558640766578802624666111876995696662491837488573558114372886103592044",
"no_token_id": "90969225091529566649331072622115637008565025260432109142624560092697931494508",
"accepting_orders": true,
"yes_book_live": true,
"no_book_live": true
},
"signal_mode": "balanceado",
"metrics": {
"yes_last": 0.495,
"no_last": 0.505,
"best_bid": 0.49,
"best_ask": 0.5,
"spread": 0.010000000000000009,
"imbalance": 0.0,
"macd_line": -0.009414621847313231,
"macd_signal": -0.00305004216883118,
"macd_hist": -0.006364579678482051,
"rsi": 0.0,
"cvd": 5562.059455,
"cvd_delta": 5521.059455,
"min_order_size": 5.0
},
"signal": "HOLD",
"confidence": 0.625,
"reasons": [
"MACD<0",
"RSI débil (0.0)",
"CVD positivo",
"book balanceado"
],
"positions": {
"YES": {
"size": 0.0,
"avg_price": 0.0,
"mark_price": 0.495,
"pnl_pct": 0.0
},
"NO": {
"size": 0.0,
"avg_price": 0.0,
"mark_price": 0.505,
"pnl_pct": 0.0
}
},
"actions": [],
"paper_trade": false
}
To continue reading the rest of this post, please pay 0.00005000 BTC.
Pay to continue reading
