Polymarket Bot Tutorial · บทที่ 2 จาก 32

ก่อนที่คุณจะเขียนโค้ด Polymarket bot สักบรรทัด: ระดับทักษะ Python หรือ Node.js ที่ต้องมี, พื้นฐาน web3, เวลาที่ต้องใช้ต่อสัปดาห์, และขั้นต่ำของเงินทุนสำหรับการเทรดจริง

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

บทนี้คือการตรวจสอบข้อกำหนดเบื้องต้นก่อนเขียนโค้ดใดๆ โดยกำหนดขั้นต่ำใน 5 มิติ-ทักษะการเขียนโปรแกรม, ความคล่องในการใช้ web3, ความเข้าใจเรื่องความน่าจะเป็น, ชั่วโมงต่อสัปดาห์, และเงินทุนเริ่มต้น-และตั้งเงื่อนไขไว้อย่างเข้มงวดโดยตั้งใจ คู่มือ bot จำนวนมากบนอินเทอร์เน็ตมักมองข้ามข้อกำหนดเหล่านี้เพราะความ "เข้าถึงง่าย" ขายได้ดีกว่า เราเห็นมาหลายครั้งว่าการข้ามขั้นตอนเหล่านี้ทำให้เสียเงินจริง: ผู้สร้างที่ยังไม่พร้อมนำระบบที่ไม่มี risk controls ไปใช้, ทำให้ wallet พังภายในสัปดาห์เดียว, และไม่เคยกู้ค่าธรรมเนียมฝากกลับมาได้ หากคุณยังไม่ผ่านทุกขั้นต่ำด้านล่าง บทที่เหลือของซีรีส์นี้ยังคุ้มค่าแก่การอ่าน แต่ยังไม่ควรเทรดจริง

  • ทักษะการเขียนโปรแกรมที่ต้องมี
  • พื้นฐาน Web3 / blockchain ที่จำเป็น
  • พื้นฐานเรื่อง probability และคณิตศาสตร์
  • เวลาที่ต้องใช้ต่อสัปดาห์
  • ฮาร์ดแวร์และบัญชีที่ต้องเตรียม
  • ขั้นต่ำของเงินทุนสำหรับ paper vs live
  • เมื่อใดที่คุณยังไม่ควรเริ่ม

ทักษะการเขียนโปรแกรมที่ต้องมี

ขั้นต่ำคือ "ระดับกลาง ไม่ใช่มือใหม่" คุณควรใช้งานได้คล่องกับ: HTTP requests และ JSON responses, ความหมายของ async/await ในภาษาที่คุณเลือก, การอ่าน source code ของ SDK จาก third party เมื่อ docs มีน้อย, และการจัดการ errors โดยไม่ทำให้โปรเซสทั้งหมดล่ม คุณไม่จำเป็นต้องมี: web frameworks, ประสบการณ์ database, หรือทักษะ frontend

การทดสอบแบบเป็นรูปธรรม: ดาวน์โหลด py-clob-client (Python) หรือ @polymarket/clob-client-v2 (Node) แล้วส่งคำสั่งซื้อไปยัง Polygon testnet (หรือ mainnet ด้วย $1) ถ้าคุณทำได้ภายในไม่ถึงสองชั่วโมงจากเครื่องที่เพิ่งตั้งค่าใหม่ แสดงว่าคุณถึงขั้นต่ำแล้ว ถ้าต้องใช้ทั้งสุดสัปดาห์แล้วยังหงุดหงิด ให้เริ่มจากโปรเจกต์ HTTP client ขนาดเล็กก่อน

พื้นฐาน Web3 / blockchain ที่จำเป็น

คุณต้องมีคำศัพท์ web3 มากพอที่จะอ่าน source code ของ SDK ได้โดยไม่ต้อง google แปลทุกคำ โดยเฉพาะอย่างยิ่ง:

  • EOA vs proxy wallet-externally owned account (private key) เทียบกับ smart-contract wallet ที่ถือเงินทุนและถูกควบคุมด้วยลายเซ็นจาก EOA ผู้ใช้ Polymarket ถือ pUSD ไว้ใน proxy; EOA เป็นผู้เซ็นคำสั่งซื้อ
  • ERC-20 / ERC-1155-มาตรฐาน token USDC และ pUSD เป็น ERC-20 ส่วน outcome shares เป็น ERC-1155 tokens
  • Allowance / approval-สิทธิ์บนเชนที่อนุญาตให้สัญญาอัจฉริยะของ Polymarket ย้าย token ของคุณได้
  • RPC endpoint-URL แบบ HTTPS หรือ WebSocket ที่ใช้เรียกอ่านสถานะของ Polygon

คุณไม่จำเป็นต้องเขียน Solidity, deploy contracts, หรือเข้าใจ consensus แค่ใช้เวลา 5 ชั่วโมงกับบทเรียน MetaMask และอ่าน docs ของ OpenZeppelin ก็ถึงขั้นต่ำแล้ว

พื้นฐานเรื่อง probability และคณิตศาสตร์

ราคาใน Polymarket คือความน่าจะเป็น ตลาดที่เทรดอยู่ที่ 0.42 หมายถึงโอกาส 42% ที่ผลลัพธ์จะจบแบบ YES นิสัยเชิงปริมาณ 3 ข้อที่แยกผู้สร้างที่อยู่รอดออกจากผู้ที่ไม่รอดคือ:

ข้อแรก คิดแบบ expected value ไม่ใช่คิดแค่ผลลัพธ์ การเดิมพัน $5 ที่ราคา 0.30 ซึ่งจ่าย $16.67 เป็น +EV ถ้าโมเดลของคุณประเมินว่าความน่าจะเป็นจริงสูงกว่า 30% แม้มันจะแพ้ 5 ครั้งติดก็ตาม ข้อสอง เข้าใจ spread tax: การเทรดไป-กลับหนึ่งรอบต้องจ่ายทั้ง bid-ask spread และค่าธรรมเนียม 0.5% ดังนั้น edge ที่ต่ำกว่า 1.5% จะถูกกินไปด้วย transaction cost ข้อสาม อ่าน variance อย่างตรงไปตรงมา-กลยุทธ์ที่มี win rate 55% ก็ยังมีโอกาสไม่น้อยที่จะเจอช่วงสั้นๆ ที่ชนะ/แพ้ 10-15 ครั้งติด วางแผนรับมือไว้ หรือไม่ก็จะตื่นตระหนกกับมัน

ไม่ต้องใช้สถิติขั้นสูง เพียงเข้าใจ probability ระดับมัธยมปลายและคำนวณ EV บนกระดาษได้ก็เพียงพอ

เวลาที่ต้องใช้ต่อสัปดาห์

แบ่งเวลาต่อสัปดาห์แบบตรงไปตรงมาสำหรับ 3 เดือนแรก:

  • 1-2 ชั่วโมง: อ่านกิจกรรมตลาดของวันนั้น, สแกน UMA dispute calendar, ดูว่าราคาขยับอย่างไรระหว่างเหตุการณ์ช่วงข้ามคืน
  • 2-3 ชั่วโมง: เขียนโค้ด-ส่วนใหญ่คือแก้สิ่งที่พัง ไม่ใช่การสร้างใหม่ทั้งหมด. บั๊กของ order-type, RPC outages, schema changes
  • 1-2 ชั่วโมง: backtesting และอ่านบันทึกประจำวันของ bot ชั่วโมงที่คุณประหยัดจากการทำ execution อัตโนมัติ จะกลับมาเป็นเวลาสำหรับการวิเคราะห์ที่นี่

รวมแล้วคือ 4-7 ชั่วโมง/สัปดาห์ ถ้าน้อยกว่า 3 ชั่วโมง bot จะหยุดพัฒนา: edge ค่อยๆ หมดไป, คุณเริ่มไม่สังเกต, กลยุทธ์ที่ทำกำไรเดือนที่แล้วก็กลายเป็น -EV แบบเงียบๆ ถ้ามากกว่า 10 ชั่วโมง คุณอาจกำลัง hand-trade ผลลัพธ์ของ bot อยู่ ซึ่งสวนทางกับเป้าหมาย

ฮาร์ดแวร์และบัญชีที่ต้องเตรียม

ขั้นต่ำด้านฮาร์ดแวร์ตั้งไว้ต่ำโดยตั้งใจ แล็ปท็อปใดๆ ในรอบ 5 ปีที่ผ่านมาใช้โหมด paper ได้ VPS ราคา $5-10/เดือน ใช้รัน live ได้ (บทที่ 4) รายการตรวจสอบก่อนเริ่มที่แนะนำ:

  • บัญชี Polymarket (สมัครผ่านเว็บ, ทำ KYC หากฝากมากกว่า $1k)
  • Polygon wallet-MetaMask หรือ signer ใดๆ ที่ใช้งานร่วมกับ SDK ได้
  • Polygon RPC API key-ใช้ free tier ของ Alchemy หรือ QuickNode ก็เพียงพอ (บทที่ 5)
  • บัญชี GitHub สำหรับ source control
  • บัญชี VPS กับผู้ให้บริการที่เลือก (บทที่ 4)
  • Telegram bot token สำหรับแจ้งเตือน (ไม่บังคับแต่แนะนำ)

ค่าใช้จ่ายรวมก่อนเทรดจริง: ต่ำกว่า $15 หากใช้ free tiers ทั้งหมด เวลาที่ใช้ทั้งหมด: บ่ายวันเสาร์วันหนึ่ง

ขั้นต่ำของเงินทุนสำหรับ paper vs live

ขั้นต่ำของเงินทุนคือเส้นตายแข็ง ไม่ใช่คำแนะนำ การทำ paper-trading ใช้ยอดเงินจำลองและฟรี คุณควรทำให้มากเท่าที่กลยุทธ์ต้องการ สำหรับ live มี 3 ระดับที่สำคัญ

ต่ำกว่า $50: อย่าฝาก เงินทุนระดับนี้เมื่อรวม Polygon gas fees และ friction ระดับขั้นต่ำการสั่งซื้อ $1.4M ในยุคการชำระคดีของ CFTC แล้ว ถือว่าเล็กเกินไปจนมีไว้เพื่อการเรียนรู้เท่านั้น คุณจะไม่เรียนรู้อะไรที่ paper trading ให้ไม่ได้

$50-200: ช่วง smoke-test ฝากเงิน, ส่งคำสั่งซื้อจริง 5-10 ครั้ง, ตรวจว่า bookkeeping ของ bot ตรงกับของ Polymarket ใช้ wallet นี้เป็นค่าเรียน; ถ้าหมดไปทั้งหมด บทเรียนก็ถือว่าถูก

$200-1000: ขั้นต่ำที่เศรษฐศาสตร์ของค่าธรรมเนียมเริ่มใช้งานได้ ต่ำกว่านี้คำสั่ง GTC ที่ต่ำกว่า 5 shares มักเกิดขึ้นบ่อยและถูกปฏิเสธ เหนือกว่านี้ คุณจะวาง position ขนาด 10 shares ในหลายตลาดได้

$1000+: จุดที่ PnL ของ bot เริ่มทบต้นเป็นจำนวนเงินจริงที่มนุษย์ผู้ตรวจทานมองว่า meaningful builders เกือบทั้งหมดที่เรารู้จักและทำกำไรได้สม่ำเสมอ เริ่มทำได้จริงที่ระดับนี้

เมื่อใดที่คุณยังไม่ควรเริ่ม

มี 3 ข้อที่ตัดสิทธิ์อย่างตรงไปตรงมา

  1. คุณต้องใช้เงินนี้. การเทรดด้วย bot มีความผันผวนสูงแม้จะมี edge ก็ตาม wallet ที่ต้องจ่ายค่าเช่าหรือค่าครองชีพเดือนหน้าไม่ใช่เงินทุนสำหรับ bot ความมีวินัยที่จะทนต่อการแพ้ 15 เทรดติดไม่มีอยู่จริงเมื่อบิลเดือนหน้ากำลังรออยู่
  2. คุณยังไม่ได้ paper-trade. เกณฑ์ 30 เทรด (บทที่ 1) เป็นสิ่งที่ต่อรองไม่ได้ การไป live ก่อนยืนยันด้วย paper คือสาเหตุที่พบบ่อยที่สุดที่ทำให้ผู้สร้างเสีย $200 แรกของตัวเอง
  3. กลยุทธ์คือ "ตาม whales." การวิเคราะห์บนเชนของ top wallets ใน Polymarket แสดงอย่างสม่ำเสมอว่า whales ที่มองเห็นได้กำลังทำ late-window 0.99-arb บนตลาดที่ปิดแล้ว-พวกเขาไม่ใช่ directional traders และการคัดลอกจังหวะเข้าซื้อปลายทางของพวกเขาหมายความว่าคุณมาถึงหลัง edge หมดไปแล้ว

หากตรงกับข้อใดข้อหนึ่ง บทถัดไปอีก 30 บทยังคงมีประโยชน์ในฐานะพื้นหลัง แต่ยังไม่ควรเทรดจริง

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

ฉันควรเรียนภาษาโปรแกรมอะไรเป็นอันดับแรกสำหรับ Polymarket bots?
Python. SDK อย่าง py-clob-client มีความสมบูรณ์ที่สุด, ecosystem ใหญ่ที่สุด (pandas สำหรับการวิเคราะห์, requests สำหรับ HTTP, web3.py สำหรับการอ่านบนเชน), และ syntax ง่ายที่สุด หากภายหลังคุณต้องการ latency ต่ำลง หรือถนัด stack อื่นอยู่แล้ว ค่อยย้ายไป Rust หรือ Node.js
ฉันจำเป็นต้องเข้าใจ smart contracts เพื่อสร้าง Polymarket bot ไหม?
ไม่ต้องลึกมาก คุณต้องรู้ว่า Polymarket ทำงานบน Polygon, USDC ถูกแทนที่ด้วย pUSD เป็นหลักประกันแล้ว (April 2026), และคำสั่งซื้อถูกเซ็นด้วย EIP-712 SDK จะ abstract การเรียกสัญญาไว้ คุณจะต้องแตะ raw contracts ก็ต่อเมื่อ bridge assets หรืออ่าน on-chain events โดยตรง
Polymarket bot ต้องใช้เวลากี่ชั่วโมงต่อสัปดาห์จริงๆ?
พูดตรงๆ: 10-20 ชั่วโมง/สัปดาห์ในช่วง 2-3 เดือนแรก การเขียนโค้ดเป็นสัดส่วนเล็กน้อย เวลาส่วนใหญ่คือการตรวจ trade, แก้ fill bugs, ปรับกลยุทธ์, เฝ้าดูระหว่าง paper trading, และเขียน risk-management code Bot ที่ปล่อยทิ้งไว้โดยไม่ตรวจทุกสัปดาห์สุดท้ายมักพัง
ฉันรัน Polymarket bot จาก laptop ได้ไหม?
สำหรับ paper trading - ได้ สำหรับ live trading - ไม่ได้ Laptop จะ sleep, หลุด Wi-Fi, และรีบูตเพื่ออัปเดต คุณต้องใช้ VPS เพื่อให้ bot มีการเชื่อมต่อ 24/7 เราจะอธิบายตัวเลือก VPS อย่างละเอียดในบทที่ 4 ของซีรีส์นี้
ฉันต้องรู้คณิตศาสตร์อะไรบ้าง?
พื้นฐาน probability (Bayes, expected value, variance), สถิติพื้นฐาน (correlation, regression สำหรับ backtests), และ Kelly criterion สำหรับการกำหนดขนาด position คุณไม่จำเป็นต้องใช้ calculus หรือ stochastic processes สำหรับกลยุทธ์ส่วนใหญ่ ดูคู่มือ /guide/probability-thinking/ ของเราเพื่อเริ่มจากพื้นฐาน
ฉันต้องมีเงิน 1000+ USD เพื่อเริ่มไหม?
ไม่ต้อง เริ่มจากศูนย์ได้ (paper trading) เมื่อ paper bot ของคุณผ่าน 30 closed trades ที่มี win rate 55%+ แล้ว ค่อยฝาก live 25-50 USD เพิ่มทุนเฉพาะเมื่อผลลัพธ์ live สอดคล้องกับ paper ตลอด 50+ closed positions เท่านั้น มองการขยายเงินทุนว่าเป็นตัวแปรที่ควรขยายช้าที่สุด ไม่ใช่ตัวแรก