Polymarket Bot Tutorial · Capitolo 31 di 32

Mettere online il tuo Polymarket bot: primo deposito da 25-50 USD, regole di take-profit e stop-loss, soglie di alert (Telegram/email), cadenza di reconciliation e piano di scaling della prima settimana.

Cosa copre questo capitolo

La transizione da paper a live è il punto in cui la maggior parte dei builder perde accidentalmente il primo deposito. Questo capitolo è la checklist pre-flight più la disciplina della prima settimana, per intercettare i bug prima che diventino perdite.

Questo è il capitolo 31 della nostra serie in 32 parti su come costruire un trading bot per Polymarket. Trattiamo l'argomento in profondità nelle sezioni qui sotto. Il contenuto di ogni sezione viene scritto e pubblicato capitolo per capitolo; le risposte della FAQ e i riferimenti sono già completi e riflettono l'esperienza di produzione maturata gestendo il nostro trader.

  • Checklist pre-flight
  • Primo deposito: 25-50 USD
  • Regole TP/SL dalla produzione
  • Monitoring: Telegram, email, dashboard
  • Cadenza di reconciliation: ogni ciclo di fire_exits
  • Prima settimana: resta vicino, resta piccolo
  • Scaling: quando depositare di più

Checklist pre-flight

L'elenco esatto, in ordine, prima di passare il bot da paper a live.

  1. 30 trade paper chiusi. Criteri di successo scritti e raggiunti o superati.
  2. Formato del diary identico tra paper e live. Stesso schema JSONL.
  3. VPS deployato. Il bot è l'unico processo; unit systemd configurata.
  4. Meccanismo del file HALT testato. touch /opt/pmt/HALT ferma il bot entro 30 secondi.
  5. Alert Telegram configurati. Un alert di test viene inviato correttamente.
  6. Kill switch di daily-loss testato. Simula un drawdown del 10%; verifica che l'arresto si attivi.
  7. On-chain reconciliation testata. Introduci manualmente un mismatch nel diary; verifica che l'arresto si attivi.
  8. L'indirizzo di deposito è il proxy wallet (POLY_FUNDER_ADDRESS), non l'EOA. Verificato tramite SDK wallet show.
  9. Approval USDC/pUSD impostati. Sia per lo standard exchange sia per NegRisk exchange.
  10. Importo del deposito iniziale concordato per iscritto: $25-50 per smoke test.

Se anche solo un elemento è incompleto, non andare live. Ognuno di questi ha già fatto perdere soldi reali a un builder in storie di produzione passate.

Primo deposito: 25-50 USD

Il deposito per lo smoke test è intenzionalmente piccolo. L'obiettivo è verificare che il percorso live funzioni, non fare soldi.

Quello che stai testando: se il placement degli ordini del bot coincide con la view del trade su Polymarket. Se il diary viene registrato correttamente. Se il take-profit GTC viene davvero pubblicato. Se il bot si riprende da un errore API transitorio. Se il daily-loss halt si attiva quando ne simuli uno.

Risultato atteso: 5-15 piccoli trade che rispecchiano approssimativamente il diary paper. Tratta ogni divergenza come un bug, non come una caratteristica del fatto che "live è più rumoroso del paper."

Se perdi questi $25-50 su una reale perdita di strategia, la strategia ha bisogno di più run paper. Se li perdi per bug, sistema i bug prima di scalare.

Regole TP/SL dalla produzione

Default di produzione dal nostro trader, che hanno retto attraverso migliaia di trade.

  • Buy: FOK all'ask + 1c sopra il best ask. Salta se l'ask > 0.85 (la trappola dello 0.99).
  • Take-profit: sell GTC a entry + 4-6c, pubblicato immediatamente dopo il fill del buy + attesa di settlement di 5s.
  • Stop-loss via mark: monitora il mid; se il mid scende a entry - 8c, FOK sell al best bid (nessun resting; il mid blow-through avviene in fretta).
  • Time exit: se la posizione non è chiusa entro X ore e il PnL è tra -2c e +2c, esci FOK a market.

I numeri cambiano in base alla strategia, ma il pattern è costante: il take-profit è sempre GTC, lo stop-loss di solito è FOK (perché gli stop GTC non vengono eseguiti quando il mid blow-through avviene), time exits per evitare di cavalcare segnali obsoleti.

Monitoring: Telegram, email, dashboard

Il bot deve essere osservabile in real time. Tre livelli.

  • Alert Telegram: ogni fill, ogni halt, ogni errore sopra soglia. Usa un canale o un gruppo dedicato; non mescolare con i messaggi personali.
  • Email di summary giornaliero: a fine giornata, trade totali, win rate, PnL, elenco degli halt attivati. Leggila ogni mattina.
  • Dashboard: opzionale ma utile. Un semplice endpoint HTTP che legge il diary e mostra posizioni aperte + fill recenti + PnL cumulativo.

Il pattern: ogni cambio di stato che vale la pena conoscere → Telegram. Summary di fine giornata → email. Esplorazione in real time → dashboard.

Cadenza di reconciliation: ogni ciclo di fire_exits

La reconciliation deve girare abbastanza spesso da intercettare il drift prima che il trade successivo possa amplificarlo. La cadenza dipende dalla frequenza di trading.

  • Strategie con < 10 trade/giorno: reconciliation ogni ora.
  • Strategie con 10-100 trade/giorno: reconciliation ogni 15 minuti.
  • Strategie HFT (100+ trade/giorno): reconciliation a ogni ciclo del loop di exit-firing.

Il costo della reconciliation è una lettura on-chain per token detenuto. Con 20 token, sono 20 RPC call; con un RPC free-tier, ampiamente dentro il budget. Non ottimizzare troppo questa parte.

Prima settimana: resta vicino, resta piccolo

La prima settimana di deployment live è la più pericolosa. Stai scoprendo bug del percorso live che il run paper ha mancato. Disciplina:

  • Resta vicino — controlla il canale Telegram ogni ora durante le ore di veglia.
  • Resta piccolo — dimensioni delle posizioni al minimo (5 shares); un bug deve costare dollari, non centinaia.
  • Fai reconciliation manuale a fine giornata per i primi 3-5 giorni. Confronta direttamente il diary con la UI di Polymarket.
  • Documenta ogni sorpresa. Anche piccole confusioni alla fine diventano bug.

Fine della prima settimana: se non ci sono bug e il diary coincide con la realtà, passa alla size normale. Se sono emersi bug, sistemali e fai un'altra settimana di smoke test.

Scaling: quando depositare di più

Trigger per aggiungere capitale, ognuno con una soglia diversa.

  • +50% deposito: 30 trade live, win rate entro 5 punti percentuali rispetto al paper rate, nessun halt di produzione dovuto a bug.
  • +100-200% deposito: 100+ trade live, profitto consistente nel campione, infrastruttura testata attraverso almeno un piccolo outage.
  • +500%+ deposito: solo dopo 6+ mesi di profitto live consistente. Il capitale cresce più lentamente del successo — vuoi essere sicuro che l'edge sia reale, non un regime che sta per sparire.

Il rischio singolo più grande dello scaling prematuro: una strategia che era profittevole in un regime di mercato diventa non profittevole nel successivo. Aumentare la size non lo risolve. Lo risolve la pazienza.

Domande frequenti

Quanto dovrebbe essere il mio primo deposito live?
25-50 USD. Abbastanza per testare fill reali, fee reali e reconciliation reale. Abbastanza piccolo da non influire sulla tua vita se andasse perso del tutto. La maggior parte dei trader disciplinati che conosciamo inizia da questa size, anche se il bankroll permetterebbe molto di più - il costo per l'ego di una piccola perdita è di gran lunga inferiore a quello di una grande.
Che TP/SL dovrei impostare?
Simmetrico al tuo edge. Se la tua strategia si aspetta +5% per trade vincente, imposta il take-profit a +5-7% e lo stop-loss a -3-4%. Asimmetria (TP piccolo, SL grande) è gambling, non trading. Il nostro trader di produzione usa TP+6% / SL-4% (uscite FAK) sulla maggior parte delle strategie.
Come dovrei monitorare il mio bot live?
Tre canali: (1) alert in tempo reale sui risultati dei closed-trade con PnL > $0.30 via bot Telegram. (2) Vista dashboard oraria di cash + posizioni aperte + MtM. (3) Summary giornaliero del PnL via email. Fallire anche solo uno di questi tre significa operare alla cieca.
Cosa dovrebbe attivare uno stop di emergenza?
Uno qualsiasi di questi: daily loss > 5% del bankroll, fill rate < 30% (segno di ordini bloccati), più di 5 trade perdenti consecutivi, feed dei dati di mercato silenzioso per >30 secondi, oppure qualsiasi mismatch di reconciliation tra diary e on-chain. Tutti possono essere codificati come touch automatici del halt-sentinel.
Quando posso aumentare il mio bankroll live?
Quando hai almeno 50 trade live chiusi, il win rate live coincide con quello paper entro il 10% e non ci sono stati incidenti di reconciliation per 2+ settimane. Aumenta al massimo di 2x per checkpoint - 25 USD -> 50 -> 100 -> 200 -> 500 nel corso di mesi, non di giorni.
Dovrei eseguire più strategie live contemporaneamente?
Non all'inizio. Porta una strategia live per 2-4 settimane, validata. Poi aggiungine una seconda. Monitorare due strategie contemporaneamente nelle prime settimane è un modo sicuro per perdere il bug che manda a zero la strategia 1.