Polymarket Bot Tutorial · Hoofdstuk 31 van 32
Live gaan met je Polymarket bot: 25-50 USD eerste storting, take-profit en stop-loss regels, alert-drempels (Telegram/email), reconciliation-cadens en het scaling-plan voor de eerste week.
Wat dit hoofdstuk behandelt
De overgang van paper naar live is waar de meeste builders per ongeluk hun eerste storting verliezen. Dit hoofdstuk is de pre-flight checklist plus de eerste-week-discipline die bugs vangt voordat ze verliezen worden.
Dit is hoofdstuk 31 van onze 32-delige serie over het bouwen van een Polymarket trading bot. We behandelen het onderwerp in detail in de secties hieronder. De body content voor elke sectie wordt geschreven en hoofdstuk-per-hoofdstuk uitgerold; FAQ-antwoorden en referenties zijn al compleet en weerspiegelen production-ervaring van het draaien van onze eigen trader.
- Pre-flight checklist
- Eerste storting: 25-50 USD
- TP/SL-regels uit productie
- Monitoring: Telegram, email, dashboards
- Reconcile cadens: elke fire_exits cyclus
- Eerste week: blijf dichtbij, blijf klein
- Scalen: wanneer meer te storten
Pre-flight checklist
De exacte lijst, in volgorde, voordat je de bot van paper naar live flipt.
- 30 gesloten paper trades. Schriftelijke succescriteria gehaald of overschreden.
- Diary-formaat identiek tussen paper en live. Hetzelfde JSONL-schema.
- VPS gedeployed. Bot is het enige proces; systemd unit geconfigureerd.
- HALT-file mechanisme getest.
touch /opt/pmt/HALTstopt de bot binnen 30 seconden. - Telegram alerts geconfigureerd. Een test-alert wordt succesvol verzonden.
- Daily-loss kill switch getest. Simuleer een 10% drawdown; verifieer dat de halt vuurt.
- On-chain reconciliation getest. Mismatch het diary handmatig; verifieer dat de halt vuurt.
- Stortingsadres is het proxy wallet (POLY_FUNDER_ADDRESS), niet de EOA. Geverifieerd via SDK
wallet show. - USDC/pUSD approvals gezet. Zowel standard exchange als NegRisk exchange.
- Initial deposit-bedrag schriftelijk afgesproken: 25-50 $ voor smoke test.
Als een item incompleet is, ga niet live. Elk item heeft een builder echt geld gekost in eerdere productieverhalen.
Eerste storting: 25-50 USD
De smoke-test deposit is bewust klein. Het doel is verifiëren dat het live-pad werkt, niet geld verdienen.
Wat je test: matcht de order-plaatsing van de bot met Polymarkets view van de trade. Registreert het diary correct. Wordt de take-profit GTC daadwerkelijk gepost. Herstelt de bot van een transient API-fout. Triggert de daily-loss halt als je hem simuleert.
Verwachte uitkomst: 5-15 kleine trades die het paper diary ongeveer spiegelen. Behandel elke divergentie als een bug, niet als een feature van "live is ruisiger dan paper".
Als je deze 25-50 $ verliest op een echt strategy-verlies, heeft de strategie meer paper runs nodig. Als je het verliest op bugs, fix de bugs voordat je scaleert.
TP/SL-regels uit productie
Productie-defaults uit onze trader, die over duizenden trades standhouden.
- Buy: FOK op ask + 1c boven best ask. Skip als ask > 0,85 (de 0,99 valstrik).
- Take-profit: GTC sell op entry + 4-6c, direct gepost na buy fill + 5s settlement wait.
- Stop-loss via mark: monitor mid; als mid daalt naar entry - 8c, FOK sell op best bid (niet resting; mid blow-through gebeurt snel).
- Time exit: als positie niet binnen X uur gesloten is en PnL tussen -2c en +2c, FOK exit op market.
De getallen verschuiven per strategie, maar het patroon is consistent: take-profit altijd GTC, stop-loss meestal FOK (omdat GTC stops niet fillen wanneer mid doorbreekt), time exits om stale signalen niet te berijden.
Monitoring: Telegram, email, dashboards
De bot moet in real time observeerbaar zijn. Drie lagen.
- Telegram alerts: elke fill, elke halt, elke error boven threshold. Gebruik een dedicated kanaal of groep; meng niet met persoonlijke berichten.
- Daily summary email: einde van de dag, totaal trades, win rate, PnL, lijst van getriggerde halts. Lees elke ochtend.
- Dashboard: optioneel maar nuttig. Een simpele HTTP-endpoint die het diary leest en open posities + recente fills + cumulatieve PnL rendert.
Het patroon: elke state change die je moet weten → Telegram. Einde-dag summary → email. Real-time exploration → dashboard.
Reconcile cadens: elke fire_exits cyclus
Reconciliation moet frequent genoeg draaien dat drift wordt gevangen voordat de volgende trade het kan compounden. De cadens hangt af van trade-frequentie.
- Strategieën met < 10 trades/dag: reconcile elk uur.
- Strategieën met 10-100 trades/dag: reconcile elke 15 minuten.
- HFT-strategieën (100+ trades/dag): reconcile elke cyclus van de exit-firing loop.
De kost van reconciliation is één chain read per gehouden token. Bij 20 tokens, dat zijn 20 RPC calls; bij een free-tier RPC, ruim binnen budget. Over-optimaliseer dit niet.
Eerste week: blijf dichtbij, blijf klein
Week één van live deployment is het gevaarlijkst. Je ontdekt live-path bugs die de paper run heeft gemist. Discipline:
- Blijf dichtbij — check het Telegram-kanaal elk uur tijdens wakkere uren.
- Blijf klein — position sizes op minimum (5 shares); een bug moet dollars kosten, geen honderden.
- Reconcile handmatig aan het einde van de dag voor de eerste 3-5 dagen. Vergelijk diary direct met Polymarket UI.
- Documenteer elke verrassing. Zelfs kleine verwarringen worden uiteindelijk bugs.
Einde week één: als er geen bugs zijn en het diary klopt met de werkelijkheid, scaleer naar normale size. Als er bugs zijn opgedoken, fix ze, draai nog een smoke-test week.
Scalen: wanneer meer te storten
Triggers om kapitaal toe te voegen, elk met een andere drempel.
- +50% deposit: 30 live trades, win rate binnen 5pt van paper rate, geen productie-halts door bugs.
- +100-200% deposit: 100+ live trades, consistente winstgevendheid over het sample, infrastructuur getest door minstens één kleine outage.
- +500%+ deposit: alleen na 6+ maanden consistente live winstgevendheid. Kapitaal ramps langzamer dan succes — je wilt zeker zijn dat de edge echt is, niet een regime dat op het punt staat te verdwijnen.
Het grootste enkele risico van premature scaling: een strategie die winstgevend was in één marktregime wordt onwinstgevend in het volgende. Grotere size lost dat niet op. Geduld wel.











