Polymarket Bot Tutorial · Chapter 1 of 32

เช็กความจริงแบบตรงไปตรงมาก่อนปี 2026 ก่อนที่คุณจะสร้าง Polymarket trading bot: ข้อมูลความสามารถในการทำกำไร, ข้อกำหนดด้านเวลาและเงินทุน, เมื่อบอทชนะการเทรดด้วยมือ, และเมื่อมันไม่ชนะ

บทนี้ครอบคลุมอะไรบ้าง

คนส่วนใหญ่มักเริ่มทำ Polymarket bot จากจุดที่ผิด: เลือกภาษา ตั้งค่า VPS แล้วค่อยพยายามหา edge บทนี้ทำตรงกันข้าม เราเริ่มจากตัวเลขที่ Polymarket เปิดเผยจริงเกี่ยวกับความสามารถในการทำกำไรของเทรดเดอร์ ไล่ย้อนกลับไปดูเวลาที่ต้องใช้และเงินทุนที่คุณต้องมีจริง ๆ แล้วจบด้วยการตัดสินใจว่าใช่หรือไม่ใช่ คำตอบที่ตรงไปตรงมาสำหรับผู้อ่านส่วนใหญ่คือ "ข้ามไป"-แต่ถ้าสถานการณ์ของคุณเข้ากับโปรไฟล์แคบ ๆ ที่บอทชนะการเทรดด้วยมือ ส่วนที่เหลือของซีรีส์นี้จะให้ playbook สำหรับใช้งานจริง

  • ตัวเลขความสามารถในการทำกำไรแบบตรงไปตรงมา
  • เมื่อบอทชนะการเทรดด้วยมือ
  • เมื่อบอทแพ้การเทรดด้วยมือ
  • เวลา, เงินทุน, และทักษะที่ต้องใช้
  • เกณฑ์ paper-trade 30 เทรด
  • เหตุผลทั่วไปที่บอทล้มเหลว
  • ข้อสรุป: สร้างหรือข้ามไป

ตัวเลขความสามารถในการทำกำไรแบบตรงไปตรงมา

งานวิจัย on-chain สองชิ้นเกี่ยวกับ P&L ของ Polymarket ให้ค่า base rate ที่ชัดที่สุด ตัวอย่างจาก 2.5 ล้าน wallet ที่เผยแพร่ในช่วงต้นปี 2026 พบว่า 7.6% ของ wallet ทำกำไรได้, 84.1% ขาดทุน, และอีก 8.3% ใกล้เคียงกับ break-even มากพอที่ค่าธรรมเนียมและ slippage น่าจะเป็นตัวอธิบายส่วนที่เหลือ Wallet ที่ขาดทุนระดับ median อยู่ที่ติดลบ 38% ของเงินฝาก ณ เวลาที่ snapshot ถูกบันทึก

งานวิจัยเหล่านั้นไม่ได้แยก wallet ที่ใช้ bot ออกมาต่างหาก แต่โดยปกติการกระจายผลลัพธ์ในหมู่เทรดเดอร์อัตโนมัติมักจะแย่กว่ามนุษย์เล็กน้อย ไม่ใช่ดีกว่า-บอททำให้ความผิดพลาดทบเร็วขึ้น ข้อสรุปที่ต้องพูดตรง ๆ คือ การสร้างบอทไม่ได้ทำให้คุณเข้าไปอยู่ในกลุ่ม 7.6% โดยอัตโนมัติ มันจะเป็นเช่นนั้นก็ต่อเมื่อบอท encode edge ที่แท้จริง และ edge เดียวกันนั้นก็ต้องทำกำไรได้อยู่แล้วถ้าลงมือเทรดด้วยมืออย่างมีวินัย

เมื่อบอทชนะการเทรดด้วยมือ

บอทมี edge จริงในสี่สถานการณ์แคบ ๆ อย่างแรกคือ ตลาดที่ไวต่อ latency-ซีรีส์ Bitcoin up/down 5 นาทีของ Polymarket ตัดสินจากการเคลื่อนไหวของราคาแบบที่จบเร็วเกินกว่ามนุษย์จะคลิกทัน บอทที่อ่าน trade tape จาก Binance และ order book ของ Polymarket สามารถเข้าเทรดตาม divergence ได้ใน 60-200ms; มนุษย์ทำไม่ได้ อย่างที่สองคือ ปริมาณงานในหลายตลาดพร้อมกัน-market-making bot สามารถ quote 20 books พร้อมกันได้; มนุษย์ไม่สามารถรักษาโฟกัสระดับนั้นได้ อย่างที่สามคือ การ exit แบบมีโครงสร้าง-บอทสามารถส่ง GTC sell ที่ราคา take-profit ได้ทันทีที่ buy fill โดยไม่มีอารมณ์เข้ามาเกี่ยวข้อง อย่างที่สี่คือ การเฝ้าตลาดตลอด 24 ชั่วโมง-ฟุตบอล, บาสเกตบอลเอเชีย, CS2 ตอนดึก-บอทเฝ้าดูทั้งหมดได้

ถ้า edge thesis ของคุณไม่ได้อยู่ในหนึ่งในสี่กลุ่มนี้ บอทจะไม่ช่วยอะไร "บอทวิเคราะห์การเมืองเก่ง" ยังแพ้มนุษย์ที่เป็นนักวิเคราะห์การเมืองเก่งแต่ลูกหลับไปแล้วอยู่ดี

เมื่อบอทแพ้การเทรดด้วยมือ

บอทมักทำผลงานแย่กว่ามนุษย์ในสองสถานการณ์ที่คาดเดาได้ อย่างแรกคือ ตลาดที่ตัดสินด้วยดุลยพินิจ-ข้อพิพาท UMA, ถ้อยคำของหัวข้อที่กำกวม, ข่าวภูมิรัฐศาสตร์ที่ความหมายของคำว่า "ceasefire" คือสิ่งที่เทรดกันจริง ๆ บอทอ่าน tape; มนุษย์อ่านบริบท อย่างที่สองคือ order book ที่สภาพคล่องต่ำและ spread กว้าง-edge ของบอทคือความเร็วในการ execution ซึ่งไม่มีค่าเมื่อ bid ถัดไปห่างออกไปหกเซนต์ เทรดเดอร์ด้วยมือสามารถรอเป็นวันเพื่อให้ fill ในราคาที่ตั้งเป้าไว้; บอทที่รอนานขนาดนั้นมักมี bug

ตลาดการเมือง, ภูมิรัฐศาสตร์, รางวัล, คำถามด้าน science / technology, และตลาดแบบ one-off ส่วนใหญ่ที่ถามว่า "X จะเกิดขึ้นภายในวันที่ Y หรือไม่" มักไม่ใช่ territory ของบอท เงินทุนไม่ได้เสี่ยงหายไปใน 200ms ที่นั่น มันเสี่ยงที่จะทายผิด ซึ่งเป็นการตัดสินใจของมนุษย์

เวลา, เงินทุน, และทักษะที่ต้องใช้

ด้านล่างนี้คือขั้นต่ำจากผู้สร้างบอทที่เรารู้จักซึ่งไปถึงระดับทำกำไรได้อย่างสม่ำเสมอ ไม่ใช่ตัวเลขการตลาด

  • เวลา: 4-8 ชั่วโมง/สัปดาห์ ในช่วงสามเดือนแรก ส่วนใหญ่คือการสังเกต paper-trading ไม่ใช่การเขียนโค้ด รูปแบบ "สร้างบอทในสุดสัปดาห์เดียว" มักผลิตบอทที่ขาดทุนภายในสุดสัปดาห์เดียวกัน
  • เงินทุน: $0 สำหรับการเรียนรู้, $25-50 สำหรับ live smoke test, ขั้นต่ำ $200-500 สำหรับ live trading ที่คณิตศาสตร์ของค่าธรรมเนียมเริ่มคุ้มจริง, $1,000-2,500 เพื่อให้กำไรมีความหมายในเชิงจำนวนเงิน
  • ทักษะ: Python หรือ Node ระดับกลาง (คุณอ่าน API client ของคนอื่นและแก้ไขได้), คุ้นเคยกับ async I/O, สามารถอ่าน order book data โดยไม่สับสนกับ last-trade price

ถ้าคุณต่ำกว่าหนึ่งในสามเส้นนี้ economics ของบอทจะไม่เวิร์ก ค่าธรรมเนียมบน wallet มูลค่า $50 กินไปมากพอจนการคาดถูกเล็กน้อยก็เท่ากับคาดผิด

เกณฑ์ paper-trade 30 เทรด

วินัยเดียวที่แยกกลุ่ม 7.6% ออกจาก 92.4% คือ paper trading โดยเฉพาะ: ปิดเทรดให้ครบ 30 ครั้ง ทั้งหมดในโหมด paper ก่อนใช้เงินจริง โดยกำหนดเกณฑ์ go/no-go เป็นลายลักษณ์อักษรไว้ล่วงหน้า

คณิตศาสตร์นั้นเรียบง่าย อัตราชนะ 60% บนกลยุทธ์ take-profit +3¢ / stop-loss -4¢ ที่มี fee drag 0.5% ให้ค่า expected ต่อเทรดเท่ากับ 0.6 × 3 − 0.4 × 4 − 0.5 = -0.3¢ กลยุทธ์ดูเหมือนทำกำไรได้ในตัวอย่าง 5 เทรด; แต่มันไม่ใช่ 30 closed trades คือขนาดตัวอย่างโดยประมาณที่ noise สองด้านของอัตราชนะจริงจะลดต่ำกว่าคณิตศาสตร์ของการเทรด ต่ำกว่า 30 คุณกำลังเดา; ที่ 30+ คุณเริ่มเห็นสัญญาณ

เกณฑ์นี้ยังเป็นตัวกรองพฤติกรรมด้วย-ผู้สร้างส่วนใหญ่มักข้ามขั้นนี้แล้วเอาเงินจริงลงเทรดในสัปดาห์ที่สอง ถ้าคุณข้ามมัน ให้ถือว่าเงินฝากนั้นเป็นค่าเล่าเรียน ไม่ใช่เงินทุน

เหตุผลทั่วไปที่บอทล้มเหลว

จากการดูบอท production ล่มอยู่บ่อย ๆ โหมดความล้มเหลวสี่แบบนี้เด่นที่สุด

  1. ไม่มี edge จริง บอท fit กลยุทธ์เข้ากับ noise ในอดีต ดูดีมากใน backtest แต่ล้มเหลวเมื่อใช้งานจริงเพราะ edge ที่เห็นนั้นเป็นเรื่องสุ่ม วิธีแก้: paper trades 30 ครั้ง และซื่อสัตย์แบบโหด ๆ เกี่ยวกับ win rate
  2. สับสนเรื่อง order type ส่ง GTC ตอนที่ควรใช้ FOK หรือส่ง FOK ตอนที่ควรใช้ GTC เราอุทิศ chapter 10 ให้เรื่องนี้ นี่คือบั๊กหมวดเดียวที่แพงที่สุดเท่าที่เราเคยเห็น ใหญ่กว่าการลืม exit
  3. phantom fills CLOB ของ Polymarket ยอมรับว่าจับคู่ได้แล้ว ในขณะที่การ settlement ของ ERC1155 ยังรอบน Polygon อยู่ บอทที่ส่งคำสั่ง sell ตามมาภายใน 5 วินาทีหลัง fill มักถูกปฏิเสธด้วย error ที่ทำให้เข้าใจผิดว่า "balance: 0" Chapter 12 ครอบคลุมเรื่องนี้อย่างละเอียด
  4. ไม่มี drawdown stop กลยุทธ์ที่ทำกำไรได้อย่างสมบูรณ์ก็ยังมีวันที่แย่ ถ้าไม่มี kill switch สำหรับการขาดทุนรายวัน 25% วันแย่วันเดียวจะลบกำไรเป็นเดือน Chapter 30 ครอบคลุมโค้ดด้านความเสี่ยง

ข้อสรุป: สร้างหรือข้ามไป

ให้สร้างถ้าทั้งสี่ข้อเป็นจริง: คุณมี edge thesis ที่เข้ากับหนึ่งในสี่สถานการณ์ที่เอื้อต่อบอทข้างต้น; คุณทุ่มเวลาได้ 4+ ชั่วโมงต่อสัปดาห์เป็นเวลาสามเดือน; คุณมีเงิน $200+ เพื่อใช้กับ live smoke test 30 เทรดหลังผ่าน paper; และคุณเขียนโค้ดพอที่จะอ่าน JSON response และเขียน idempotent order placer ได้

ข้ามไปถ้าข้อใดข้อหนึ่งไม่จริง บทที่เหลือยังน่าอ่านในฐานะพื้นหลังอยู่ แต่บทสร้างและ deploy จะเผาเวลาโดยไม่แปลงเป็น PnL

ถ้าคุณยังอยากไปต่อ บทถัดไปคือ checklist ข้อกำหนดเบื้องต้นอย่างละเอียด มันเข้มกว่าบทนี้ และตั้งใจให้เป็นแบบนั้น

คำถามที่พบบ่อย

Polymarket bot ทำกำไรได้ไหม?
การวิเคราะห์ on-chain ของ Polymarket wallet 2.5 ล้านบัญชีพบว่า 7.6% ทำกำไรได้; 84.1% ขาดทุน ความสามารถในการทำกำไรของบอทก็สะท้อนการกระจายนั้น: บอทส่วนใหญ่ขาดทุน เหมือนกับเทรดเดอร์ด้วยมือส่วนใหญ่ ความแตกต่างคือบอทรันได้หลายเทรดและเร็วกว่า ซึ่งหมายความว่ามันจะถึงจุดต่ำสุดเร็วขึ้นถ้า edge ผิด หรือทบกำไรได้เร็วขึ้นถ้า edge เป็นจริง
ฉันต้องรู้ Python เพื่อสร้าง Polymarket bot ไหม?
Python เป็น stack ที่พบบ่อยที่สุด เพราะ py-clob-client (official Python SDK, เวอร์ชัน 0.34.6 ณ พฤษภาคม 2026) Node.js ก็รองรับเต็มรูปแบบผ่าน @polymarket/clob-client-v2 เช่นกัน Rust ไม่มี official SDK แต่ทำได้กับ V2 REST API โดยใช้ ethers-rs และ reqwest
ต้องใช้เงินทุนเท่าไรถึงจะเริ่มได้?
คุณสามารถ paper-trade ได้ด้วย USD 0 สำหรับ live trading ขั้นต่ำที่ทำให้คณิตศาสตร์เวิร์กอยู่ราว 200-500 USD - ต่ำกว่านั้นค่าธรรมเนียมของ Polymarket บวกต้นทุนถอนจาก exchange จะกินเป็นสัดส่วนสูงเกินไป ผู้สร้างที่มีวินัยส่วนใหญ่ที่เรารู้จัก paper-trade สำหรับ 30+ closed positions ก่อนจะฝากเงินจริง 25-50 USD เพื่อ smoke test
ใช้เวลานานแค่ไหนกว่าจะสร้างบอทที่ใช้งานได้?
เวอร์ชันแรกที่ส่งคำสั่งจริงได้ใช้เวลาประมาณสองสุดสัปดาห์ ถ้าคุณรู้ Python หรือ Node อยู่แล้ว แต่การทำให้เทรดแล้วมีกำไรอย่างสม่ำเสมอต้องใช้เวลาปรับหลายเดือน: งานส่วนใหญ่คือ paper trading, เรียนรู้ว่า edge ของคุณจริงตรงไหน, และเขียนโค้ดจัดการความเสี่ยงที่ป้องกันไม่ให้วันแย่วันเดียวลบกำไรหลายเดือน
เทรด bot บน Polymarket ได้ไหม?
ได้ Polymarket เปิด official CLOB API และมี SDK สำหรับ Python และ Node.js การเทรดแบบ programmatic ไม่ขัดกับ terms of service สิ่งที่ห้ามคือ multi-accounting (คนเดียวใช้หลาย wallet) และการปั่นตลาดทุกรูปแบบ
สาเหตุที่พบบ่อยที่สุดที่ทำให้บอทขาดทุนบน Polymarket คืออะไร?
ไม่มี edge จริง แต่แต่งให้เหมือนมี บอท fit กลยุทธ์เข้ากับ noise ในอดีต ดูดีมากใน backtest แล้วล้มเมื่อใช้งานจริงเพราะ edge ที่เห็นนั้นเป็นเรื่องสุ่ม วิธีแก้คือ paper run ให้ครบ 30 closed trades และซื่อสัตย์แบบโหด ๆ เกี่ยวกับ win rate ก่อนที่จะใส่เงินจริงเข้าไป
Polymarket bot สามารถรัน 24/7 โดยไม่ต้องใช้คอมของฉันได้ไหม?
ได้ - นั่นคือเหตุผลที่มี VPS เราจะอธิบายการเลือก VPS อย่างละเอียดใน chapter 4 ของซีรีส์นี้ สำหรับ paper-trading คุณสามารถรันบน laptop ได้; สำหรับเงินจริงทุกกรณี ให้โฮสต์บน VPS เพื่อให้บอทรอดแม้คุณจะปิด laptop