Boom Leverage
บทความทั้งหมด

เทรด SET50 Futures + Options ด้วยบอท/API: ทำไมยังเป็นน่านน้ำว่างในไทย (และ stack จริงที่ต้องใช้)

คนไทยที่เทรด SET50 futures และ options แบบ algo/API จริง ๆ มีน้อยมาก — บทความนี้อธิบายว่าทำไมช่องว่างนี้ถึงเป็นโอกาส, stack จริงที่ต้องต่อ (ข้อมูล SETSMART + execution ผ่าน Settrade Open API + ชั้นบริหารความเสี่ยง), และ AI อย่าง Claude Code เข้ามาลดกำแพงตรงไหน จากมุมคนทำ model risk สายธนาคาร เน้นวิธีการ ไม่ใช่คำแนะนำการลงทุน

Varanchai Yingkhamnueng·
derivativesBoom Leverage

เทรด SET50 Futures + Options ด้วยบอท/API: ทำไมยังเป็นน่านน้ำว่างในไทย (และ stack จริงที่ต้องใช้)

คนไทยที่เทรด SET50 futures และ options แบบ algo/API จริง ๆ มีน้อยมาก — บทความนี้อธิบายว่าทำไมช่องว่างนี้ถึงเป็นโอกาส, stack จริงที่ต้องต่อ (ข้อมูล SETSMART + execution ผ่าน Settrade Open API + ชั้นบริหารความเสี่ยง), และ AI อย่าง Claude Code เข้ามาลดกำแพงตรงไหน จากมุมคนทำ model risk สายธนาคาร เน้นวิธีการ ไม่ใช่คำแนะนำการลงทุน

ลองค้นภาษาไทยดูจริง ๆ ว่า "เขียนบอทเทรด SET50 futures" หรือ "algo trade SET50 options" แล้วคุณจะเจอสิ่งที่บอกอะไรได้เยอะ: คอนเทนต์เชิงลึกแทบไม่มี ชุมชนเล็ก เครื่องมือกระจัดกระจาย ต่างจากตลาดสหรัฐที่การเทรดเชิงปริมาณบนดัชนีและออปชันแทบจะอิ่มตัว — ในไทย น่านน้ำนี้ยัง ว่าง อยู่มาก

คนส่วนใหญ่มองว่า "ว่าง" แปลว่า "ไม่มีตลาด" ผมมองกลับด้าน: ในเมื่อกำแพงที่ทำให้มันว่างคือ ความยาก ไม่ใช่ ไม่มีคนสนใจ — ใครก็ตามที่ข้ามกำแพงนั้นได้อย่างมีวินัย ก็แทบไม่ต้องแย่งพื้นที่กับใคร บทความนี้เล่าจากมุมคนทำ model risk สายธนาคาร ที่คุ้นกับอนุพันธ์และถูกฝึกมาให้ ทดสอบก่อนเชื่อเสมอ — และขอย้ำตั้งแต่ต้น: เน้นวิธีการและโครงสร้าง ไม่ใช่คำแนะนำให้ไปลงทุนอะไร

ทำไมน่านน้ำนี้ถึงยังว่าง

ช่องว่างไม่ได้เกิดเพราะไม่มีดีมานด์ แต่เกิดจากกำแพง 4 ชั้นที่ซ้อนกัน:

  • กำแพงเครื่องมือ — คนไทยสายบอทจำนวนมากยังผูกกับ Amibroker (AFL) หรือ Excel VBA ซึ่งต่อข้อมูลใหม่ ๆ ยาก และเอา AI มาช่วยแทบไม่ได้ (ผมเขียนเรื่องการย้ายมา Python ไว้ในบทความนี้)
  • กำแพงข้อมูล — ข้อมูลตลาดหุ้นไทยที่สะอาดและครบมัก gated อยู่หลังบริการอย่าง SETSMART ไม่ได้หยิบฟรีเหมือน US equities (อ่านภาพรวม SETSMART และข้อมูลตลาดไทย)
  • กำแพง execution — การยิงออเดอร์ TFEX ด้วยโปรแกรมต้องผ่าน Settrade Open API ซึ่งมีลิมิตและกติกาเฉพาะ ไม่ใช่ REST endpoint เปิดโล่งแบบคริปโต
  • กำแพงตัวสินค้า — SET50 options มี Greeks, มีค่าเสื่อมเวลา, มี leverage ที่ทำให้พอร์ตเจ๊งเร็วถ้าไม่เข้าใจ คนที่จะเขียนบอทยิงมันต้องเข้าใจตัวสินค้าก่อน ไม่ใช่แค่เขียนโค้ดเป็น

กำแพงพวกนี้แหละที่ทำให้คนส่วนใหญ่ถอย — และนั่นคือเหตุผลเดียวกับที่ทำให้มันเป็นโอกาส สิ่งที่ยากพอจนคนหมู่มากไม่ทำ คือสิ่งที่สร้าง moat ให้คนที่ทำได้

stack จริงที่ต้องต่อ — แยกเป็น 3 ชั้น

ความเข้าใจผิดที่พบบ่อยคือคิดว่ามี "API เดียว" ที่ทำทุกอย่าง จริง ๆ แล้วระบบเทรด SET50 อัตโนมัติแยกเป็นสามชั้นที่ต่างหน้าที่กันชัดเจน:

  1. ชั้นข้อมูล (data) — ราคาย้อนหลัง, สัญญาที่ active, ข้อมูลอ้างอิงอื่น ๆ ส่วนนี้มาจากแหล่งข้อมูลอย่าง SETSMART หรือฟีดของโบรก ใช้เพื่อวิเคราะห์และ backtest ไม่ใช่เพื่อส่งคำสั่ง
  2. ชั้นส่งคำสั่ง (execution) — ยิง/ยกเลิก/ตรวจสถานะออเดอร์บน TFEX ส่วนนี้คือ Settrade Open API โดยเฉพาะ มีทั้ง SDK ภาษา Python และมี sandbox ให้ทดสอบยิงออเดอร์จริงโดยไม่ใช้เงินจริง
  3. ชั้นกลยุทธ์ + ความเสี่ยง (strategy & risk) — ตรรกะการตัดสินใจ, position sizing, defined risk, kill-switch ส่วนนี้คือที่ที่ edge จริง อยู่ ไม่ใช่ที่ตัว API

จุดที่คนพลาดบ่อยที่สุดคือสับสนระหว่างชั้น 1 กับชั้น 2 — SETSMART คือข้อมูล ไม่ใช่ตัวส่งคำสั่ง / Settrade Open API คือตัวส่งคำสั่ง ไม่ใช่คลังข้อมูลวิเคราะห์ แยกสองอย่างนี้ให้ขาดตั้งแต่ออกแบบระบบ แล้วที่เหลือจะง่ายขึ้นเยอะ

รายละเอียดเชิงเทคนิคของแต่ละชั้น (ชื่อแพ็กเกจ, พารามิเตอร์, ลิมิตการส่งคำสั่ง, ค่า credential ทดสอบ) เปลี่ยนได้ตามเวอร์ชัน — ยืนยันกับเอกสารทางการและโบรกเกอร์ของคุณทุกครั้ง ผมลงมือทำชั้น execution แบบ step-by-step พร้อมตัวอย่างต่อ sandbox ไว้ในคู่มือย้ายมา Python + Settrade Open API

edge ไม่ได้อยู่ที่โค้ด — มันอยู่ที่วินัยความเสี่ยง

นี่คือส่วนที่คนสายเทคมองข้าม และคนสายเทรดมักทำไม่เป็นระบบ SET50 options เป็นสินค้าที่ leverage สูงและ payoff ไม่เชิงเส้น — กำไรจำกัด/ขาดทุนไม่จำกัด (หรือกลับกัน) ขึ้นกับว่าคุณอยู่ขาไหน การเขียนบอทที่ยิงมันได้เร็ว ๆ โดยไม่มีชั้นความเสี่ยง คือการสร้างเครื่องจักรทำลายพอร์ตที่ทำงานอัตโนมัติ

จากมุม model risk เส้นที่ผมยึดคือ:

การเขียนบอทเทรด บัญชีของตัวเอง หรือสอนให้คนอื่นเขียนบอท ของเขาเอง นั้นทำได้ แต่การรับส่งสัญญาณ/รับเขียนบอทที่ไปสั่งซื้อขายบน บัญชีหรือเงินของคนอื่น อาจเข้าข่ายต้องมีใบอนุญาตคนละแบบ — เส้นนี้ห้ามข้าม

AI ลดกำแพง "เขียนโค้ดไม่เป็น" — แต่ห้ามลดกำแพงความเสี่ยง

จุดที่ทำให้ตอนนี้ต่างจาก 5 ปีก่อนคือ คนที่มี domain ลึก (เข้าใจอนุพันธ์ เข้าใจความเสี่ยง) แต่ไม่ใช่โปรแกรมเมอร์เต็มตัว เริ่มได้เร็วขึ้นมาก ให้เครื่องมืออย่าง Claude Code ช่วย scaffold โครง ต่อ API จัดการ error และอธิบายทีละบรรทัด — กำแพงเครื่องมือที่เคยกันคนกลุ่มนี้ออกไปเตี้ยลงเยอะ

นี่แหละคือเหตุผลที่โอกาสเปิด: เมื่อก่อน คนที่จะทำได้ต้อง ทั้ง เข้าใจอนุพันธ์ และ เขียนโปรแกรมเก่ง ซึ่งหายาก ตอนนี้ถ้าคุณมีขาแรก (domain) AI ช่วยถมขาที่สองให้ได้เยอะ ผมเล่าวิธีวางกระบวนการทั้งระบบไว้ในการสร้างผู้ช่วยเทรดที่ตรวจสอบได้ด้วย Claude Code และการดึงข้อมูลหุ้นไทยให้สะอาด

แต่ย้ำอีกครั้ง: AI ลดกำแพง โค้ด ได้ ไม่ได้ลดกำแพง ความเสี่ยง โค้ดที่ AI ช่วยเขียนต้องผ่าน sandbox และการตรวจแบบเดียวกับที่คุณจะตรวจโค้ดตัวเองที่กำลังจะเอาเงินจริงไปเสี่ยง

อยากได้คอร์สเต็มแบบจับมือทำไหม?

ตรงไปตรงมา: ผมยังไม่ได้ทำคอร์สนี้เต็มรูปแบบ กำลังวัดว่ามีคนในน่านน้ำเล็ก ๆ นี้สนใจมากพอให้ลงแรงทำไหม — ตั้งแต่ต่อ data, ต่อ Settrade Open API, ออกแบบกลยุทธ์ออปชัน SET50, backtest อย่างซื่อสัตย์ ไปจนถึง deploy บอทบนบัญชีจริงอย่างมีวินัยความเสี่ยง ถ้าอยากให้ผมทำ ทิ้งอีเมลไว้ด้านล่าง — คะแนนเสียงของคุณคือสิ่งที่ตัดสินว่าผมจะลงมือทำหรือไม่

ระหว่างนี้ลองเล่นเครื่องมือ payoff ออปชัน SET50 ฟรีเพื่อจับความรู้สึกความเสี่ยงของแต่ละกลยุทธ์ และถ้าอยากเห็นวิธีที่ผมเอา Claude Code มาวางกระบวนการสร้าง/ตรวจงานสายการเงิน ดูได้ที่คอร์ส AI Quant Trading

ข้อจำกัดและคำเตือน

รายละเอียดเชิงเทคนิคทั้งหมด (ชื่อบริการข้อมูล, ชื่อแพ็กเกจ SDK, พารามิเตอร์, ลิมิตการส่งคำสั่ง, ค่า credential ทดสอบ) เปลี่ยนได้ตามเวอร์ชันและประกาศของผู้ให้บริการ — ต้องยืนยันกับเอกสารทางการและโบรกเกอร์ของคุณก่อนใช้จริงทุกครั้ง การเทรดอนุพันธ์มี leverage สูงและความเสี่ยงสูงมาก บทความนี้ว่าด้วยโครงสร้างระบบและวิธีการเชิงเทคนิค ไม่ใช่คำแนะนำการลงทุน ไม่ได้ชี้นำให้ซื้อขายสัญญาใด และไม่รับประกันผลตอบแทนใด ๆ การตัดสินใจและความเสี่ยงทั้งหมดเป็นของผู้ลงทุนเอง · การลงทุนมีความเสี่ยง ผลในอดีตไม่รับประกันอนาคต

อ่านต่อ