Polymarket Bot Tutorial · Bab 31 dari 32
Membawa Polymarket bot Anda live: deposit pertama 25-50 USD, rules take-profit dan stop-loss, alert thresholds (Telegram/email), reconciliation cadence, dan rencana scaling minggu pertama.
Apa saja yang dibahas di bab ini
Transisi dari paper ke live adalah momen ketika kebanyakan builder tanpa sengaja kehilangan deposit pertama mereka. Bab ini adalah pre-flight checklist ditambah disiplin minggu pertama yang menangkap bug sebelum berubah jadi kerugian.
- Pre-flight checklist
- Deposit pertama: 25-50 USD
- TP/SL rules dari production
- Monitoring: Telegram, email, dashboard
- Reconcile cadence: setiap fire_exits cycle
- Minggu pertama: tetap dekat, tetap kecil
- Scaling: kapan menambah deposit
Pre-flight checklist
Daftar persisnya, sesuai urutan, sebelum mengubah bot dari paper ke live.
- 30 paper trade yang sudah ditutup. Kriteria sukses tertulis tercapai atau terlampaui.
- Format diary identik antara paper dan live. Skema JSONL yang sama.
- VPS sudah di-deploy. Bot adalah satu-satunya process; unit systemd sudah dikonfigurasi.
- Mekanisme file HALT sudah diuji.
touch /opt/pmt/HALTmenghentikan bot dalam 30 detik. - Telegram alerts sudah dikonfigurasi. Test alert berhasil terkirim.
- Daily-loss kill switch sudah diuji. Simulasikan drawdown 10%; verifikasi halt aktif.
- On-chain reconciliation sudah diuji. Buat diary tidak cocok secara manual; verifikasi halt aktif.
- Deposit address adalah proxy wallet - smart-contract wallet tempat Polymarket bertransaksi atas nama Anda (POLY_FUNDER_ADDRESS) - bukan akun pribadi Anda, yaitu externally-owned account atau EOA. Diverifikasi melalui SDK
wallet show. - Approval USDC/pUSD sudah di-set. Untuk standard exchange dan NegRisk exchange.
- Jumlah deposit awal disepakati secara tertulis: $25-50 untuk smoke test.
Jika ada item yang belum lengkap, jangan go live. Masing-masing item ini pernah membuat builder kehilangan uang sungguhan dalam cerita production sebelumnya.
Deposit pertama: 25-50 USD
Deposit smoke-test memang sengaja kecil. Tujuannya untuk memverifikasi bahwa jalur live bekerja, bukan untuk menghasilkan uang.
Yang Anda uji: apakah order placement bot cocok dengan tampilan trade di Polymarket. Apakah diary tercatat dengan benar. Apakah take-profit GTC benar-benar terpasang. Apakah bot pulih dari API error yang sementara. Apakah daily-loss halt terpicu jika Anda mensimulasikannya.
Hasil yang diharapkan: 5-15 trade kecil yang kira-kira mencerminkan paper diary. Perlakukan setiap perbedaan sebagai bug, bukan sebagai fitur bahwa "live memang lebih noisy daripada paper."
Jika Anda menghabiskan $25-50 ini karena kerugian strategi sungguhan, berarti strategi itu butuh lebih banyak paper run. Jika habis karena bug, perbaiki bug-nya sebelum scaling.
TP/SL rules dari production
Dua definisi singkat dulu, karena bagian ini bertumpu padanya. Take-profit (TP) adalah order jual yang disetel sebelumnya untuk mengunci keuntungan begitu harga naik ke target Anda; stop-loss (SL) menjual posisi begitu harga turun melewati batas, agar satu trade buruk tidak lepas kendali. Dua tipe order yang dipakai di bawah ini adalah GTC (Good-Til-Cancelled - order pasif yang menunggu di order book sampai terisi atau Anda batalkan) dan FOK (Fill-Or-Kill - mengisi seluruh order seketika atau membatalkannya sepenuhnya). Satu istilah lagi yang akan Anda temui, mark, sama sekali bukan tipe order - artinya hanya mid-price saat ini sebagai acuan untuk menilai posisi. Berikut default production dari trader kami, yang sudah teruji di ribuan trade.
- Buy: FOK 1c di atas best ask. Lewati trade jika ask di atas 0.85 - ini "jebakan 0.99": pasar yang nyaris pasti, dihargai 0.90+, menawarkan potensi naik yang sangat kecil tapi anjlok tajam jika berbalik, sehingga rasio risk/reward menjadi terbalik.
- Take-profit: GTC sell pada entry + 4-6c, dipasang segera setelah buy fill + menunggu settlement 5 detik.
- Stop-loss via mark: monitor mid; jika mid turun ke entry - 8c, FOK sell di best bid (tanpa resting; mid blow-through terjadi cepat).
- Time exit: jika posisi belum tertutup dalam X jam dan PnL berada di antara -2c dan +2c, FOK exit di market.
Angkanya berubah tergantung strateginya, tetapi polanya konsisten: take-profit selalu GTC, stop-loss biasanya FOK (karena GTC stop tidak terisi saat mid menembus), time exit untuk menghindari menaiki sinyal yang sudah basi.
Monitoring: Telegram, email, dashboard
Bot harus bisa dipantau secara real time. Tiga lapisan.
- Telegram alerts: setiap fill, setiap halt, setiap error di atas threshold. Gunakan channel atau grup khusus; jangan dicampur dengan pesan pribadi.
- Daily summary email: akhir hari, total trade, win rate, PnL, daftar halt yang terpicu. Baca setiap pagi.
- Dashboard: opsional tetapi berguna. HTTP endpoint sederhana yang membaca diary dan menampilkan open positions + recent fills + cumulative PnL.
Pola kerjanya: setiap perubahan state yang perlu diketahui → Telegram. Summary akhir hari → email. Eksplorasi real-time → dashboard.
Reconcile cadence: setiap fire_exits cycle
Reconciliation harus berjalan cukup sering supaya drift tertangkap sebelum trade berikutnya sempat memperparahnya. Cadence-nya tergantung frekuensi trade.
- Strategi dengan < 10 trade/hari: reconcile setiap jam.
- Strategi dengan 10-100 trade/hari: reconcile setiap 15 menit.
- Strategi HFT (100+ trade/hari): reconcile setiap cycle dari exit-firing loop.
Biaya reconciliation adalah satu chain read per token yang dipegang. Dengan 20 token, itu 20 RPC call; pada free-tier RPC, masih sangat masuk budget. Jangan terlalu dioptimalkan.
Minggu pertama: tetap dekat, tetap kecil
Minggu pertama deployment live adalah yang paling berbahaya. Anda sedang menemukan bug jalur live yang terlewat saat paper run. Disiplin:
- Tetap dekat - cek channel Telegram setiap jam selama jam bangun.
- Tetap kecil - ukuran posisi minimal (5 shares); bug seharusnya hanya membuat Anda rugi dolar, bukan ratusan.
- Reconcile manual di akhir hari selama 3-5 hari pertama. Bandingkan diary langsung dengan UI Polymarket.
- Dokumentasikan setiap kejutan. Bahkan kebingungan kecil pada akhirnya menjadi bug.
Akhir minggu pertama: jika tidak ada bug dan diary cocok dengan kenyataan, naikkan ke ukuran normal. Jika bug muncul, perbaiki, lalu jalankan minggu smoke-test lagi.
Scaling: kapan menambah deposit
Pemicu untuk menambah modal, masing-masing dengan threshold yang berbeda.
- +50% deposit: 30 live trade, win rate dalam jarak 5 poin dari paper rate, tidak ada production halt karena bug.
- +100-200% deposit: 100+ live trade, profitabilitas konsisten di seluruh sampel, infrastruktur telah diuji melalui setidaknya satu minor outage.
- +500%+ deposit: hanya setelah 6+ bulan profitabilitas live yang konsisten. Modal naik lebih lambat daripada keberhasilan - Anda ingin memastikan edge itu nyata, bukan regime yang sebentar lagi hilang.
Risiko tunggal terbesar dari scaling terlalu cepat: strategi yang profit di satu market regime menjadi tidak profit di regime berikutnya. Ukuran yang lebih besar tidak memperbaiki itu. Kesabaran yang memperbaiki.





