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.

  1. 30 gesloten paper trades. Schriftelijke succescriteria gehaald of overschreden.
  2. Diary-formaat identiek tussen paper en live. Hetzelfde JSONL-schema.
  3. VPS gedeployed. Bot is het enige proces; systemd unit geconfigureerd.
  4. HALT-file mechanisme getest. touch /opt/pmt/HALT stopt de bot binnen 30 seconden.
  5. Telegram alerts geconfigureerd. Een test-alert wordt succesvol verzonden.
  6. Daily-loss kill switch getest. Simuleer een 10% drawdown; verifieer dat de halt vuurt.
  7. On-chain reconciliation getest. Mismatch het diary handmatig; verifieer dat de halt vuurt.
  8. Stortingsadres is het proxy wallet (POLY_FUNDER_ADDRESS), niet de EOA. Geverifieerd via SDK wallet show.
  9. USDC/pUSD approvals gezet. Zowel standard exchange als NegRisk exchange.
  10. 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.

Veelgestelde vragen

Hoeveel moet mijn eerste live deposit zijn?
25-50 USD. Genoeg om echte fills, echte fees, echte reconciliation te testen. Klein genoeg dat een totaal verlies je leven niet beïnvloedt. De meeste gedisciplineerde traders die we kennen starten met deze size zelfs als hun bankroll veel meer toelaat — de ego-kost van een klein verlies is veel minder dan de ego-kost van een groot verlies.
Welke TP/SL moet ik zetten?
Symmetrisch aan je edge. Als je strategie +5% per winnende trade verwacht, zet take-profit op +5-7% en stop-loss op -3-4%. Asymmetrisch (kleine TP, grote SL) is gokken, geen traden. Onze productie-trader gebruikt TP+6% / SL-4% (FAK exits) op de meeste strategieën.
Hoe moet ik mijn bot live monitoren?
Drie kanalen: (1) Real-time alerts op closed-trade uitkomsten >$0,30 PnL via Telegram bot. (2) Per uur dashboard view van cash + open posities + MtM. (3) Dagelijkse PnL-summary via email. Een van die drie missen betekent dat je blind draait.
Wat moet een emergency stop triggeren?
Een van: daily loss > 5% van bankroll, fill rate < 30% (suggereert vastgelopen orders), meer dan 5 opeenvolgende verliezende trades, market data feed stil voor >30 seconden, of elke reconciliation mismatch tussen diary en on-chain. Allemaal te coderen als automatische halt-sentinel touches.
Wanneer kan ik mijn live bankroll opschalen?
Wanneer je ten minste 50 gesloten live trades hebt, de live win rate matcht paper binnen 10% en er geen reconciliation-incident is geweest in 2+ weken. Scaleer met maximaal 2x per checkpoint — 25 USD -> 50 -> 100 -> 200 -> 500 over maanden, geen dagen.
Moet ik meerdere strategieën live tegelijk draaien?
Niet initieel. Krijg één strategie live voor 2-4 weken, gevalideerd. Voeg dan een tweede toe. Twee strategieën tegelijk monitoren tijdens de eerste weken is een recept om de bug te missen die strategie 1 doodt.