Malam tadi saya menemukan bahwa program perdagangan otomatis Polymarket saya diam-diam membeli 37 pesanan, menghabiskan $110.
Log program menunjukkan "Jumlah posisi: 0". Tapi saat saya buka Polymarket, keenam pasar cuaca semuanya menunjukkan posisi saya. Ada apa ini? Setelah melakukan order, API memberi tahu program bahwa "tidak berhasil membeli", jadi program tidak mencatatnya. Tapi sebenarnya uang sudah terpakai. Kemudian program crash karena bug lain, dan manajer proses secara otomatis melakukan restart. Setelah restart, program melihat—"Eh, tidak ada posisi, mari beli lagi". Crash → Restart → Beli lagi → Crash lagi. Berulang sebanyak 34 kali. Yang paling ironis, di strategi lain saya sudah menulis logika konfirmasi transaksi yang benar. Saat menulis itu, saya tidak menengok kembali kode saya sendiri. Tiga pelajaran: • Jangan percaya sepenuhnya pada respons API secara langsung sebagai hasil akhir, harus dikonfirmasi dua kali • Mekanisme restart otomatis tanpa perlindungan duplikasi = mengubah bug kecil menjadi ledakan berantai • Solusi yang benar yang sudah ada di kode saya jauh lebih murah daripada mengulang kesalahan lagi Untungnya, setelah cek ramalan cuaca, sebagian besar posisi saya seharusnya bisa kembali menang. Tapi ini cuma keberuntungan, bukan kemampuan.
Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
Malam tadi saya menemukan bahwa program perdagangan otomatis Polymarket saya diam-diam membeli 37 pesanan, menghabiskan $110.
Log program menunjukkan "Jumlah posisi: 0". Tapi saat saya buka Polymarket, keenam pasar cuaca semuanya menunjukkan posisi saya.
Ada apa ini?
Setelah melakukan order, API memberi tahu program bahwa "tidak berhasil membeli", jadi program tidak mencatatnya. Tapi sebenarnya uang sudah terpakai.
Kemudian program crash karena bug lain, dan manajer proses secara otomatis melakukan restart. Setelah restart, program melihat—"Eh, tidak ada posisi, mari beli lagi".
Crash → Restart → Beli lagi → Crash lagi. Berulang sebanyak 34 kali.
Yang paling ironis, di strategi lain saya sudah menulis logika konfirmasi transaksi yang benar. Saat menulis itu, saya tidak menengok kembali kode saya sendiri.
Tiga pelajaran:
• Jangan percaya sepenuhnya pada respons API secara langsung sebagai hasil akhir, harus dikonfirmasi dua kali
• Mekanisme restart otomatis tanpa perlindungan duplikasi = mengubah bug kecil menjadi ledakan berantai
• Solusi yang benar yang sudah ada di kode saya jauh lebih murah daripada mengulang kesalahan lagi
Untungnya, setelah cek ramalan cuaca, sebagian besar posisi saya seharusnya bisa kembali menang. Tapi ini cuma keberuntungan, bukan kemampuan.