ตลอด 3 ปีที่ผมเทรดสัญญา Perpetual มา สิ่งหนึ่งที่ผมสังเกตเห็นชัดเจนคือ เวลาตลาดผันผวนหนัก ข้อมูล Liquidation (การถูกบังคับปิดสถานะ) จากกระดานเดียวไม่เคยพอ บางครั้ง Binance เห็นระเบิด 50 ล้านดอลลาร์ แต่ Bybit หรือ OKX อาจมีอีก 30 ล้านที่เรามองข้ามไป บทความนี้คือบันทึกของผมเองที่รวบรวมวิธีดึงข้อมูลจากหลายกระดาน แล้วใช้ AI ช่วยวิเคราะห์ เพื่อสร้างภาพรวมที่แท้จริงของตลาด

ผมเขียนบทความนี้สำหรับคนที่ไม่เคยเรียก API มาก่อนเลย เพราะตัวผมเองก็เคยกลัวคำว่า "API" มาก่อน ขอแค่มีคอมพิวเตอร์ ลง Python ได้ ก็ทำตามได้แน่นอน

ข้อมูล Liquidation คืออะไร แล้วทำไมต้องดูจากหลายกระดาน

เมื่อเทรดเดอร์เปิดสถานะด้วยเลย์เรจ (Leverage) แล้วราคาเคลื่อนสวนทางจนเงินประกันไม่พอ ระบบจะ "บังคับปิด" สถานะนั้นทันที เรียกว่า Liquidation หรือถ้าพูดให้เข้าใจง่ายคือ "โดนเชือด"

เหตุผลที่ต้องดูหลายกระดานพร้อมกัน:

กระดานที่ผมใช้บ่อยมี 3 เจ้า คือ Binance, OKX และ Bybit ทั้งหมดเปิดให้ดึงข้อมูลสาธารณะฟรี ไม่ต้องสมัครบัญชีก็ได้

เตรียมเครื่องมือให้พร้อม (ทำตามทีละขั้น)

ขั้นตอนนี้ผมจะแนะนำแบบเห็นภาพ เพื่อนที่ไม่เคยเขียนโปรแกรมก็ทำตามได้

เสร็จแล้วเราพร้อมเขียนโค้ดครับ

ขั้นตอนที่ 1: ดึงข้อมูล Liquidation จาก Binance

Binance เปิดจุดเชื่อมต่อสาธารณะ (เรียกว่า Endpoint) ให้เราดึงข้อมูลการถูกบังคับปิดสถานะได้ฟรี ไม่ต้องมี API Key ก็ได้ ผมเขียนโค้ดให้ก๊อปไปวางแล้วรันได้เลย

# ไฟล์: 01_binance_liquidation.py

ดึงรายการ Liquidation จาก Binance Futures (ฟรี ไม่ต้องใช้ API Key)

import requests # ไลบรารีสำหรับเรียก URL def lay_du_lieu_liquidation_binance(cap="BTCUSDT", so_luong=50): """ cap : คู่เทรด เช่น BTCUSDT, ETHUSDT so_