ATX

การเทรด Futures บน ATX ทำงานอย่างไร

ATX มุ่งมั่นในความโปร่งใสในทุกการดำเนินงาน หน้านี้อธิบายโดยละเอียดว่าระบบ Futures ของเราทำงานอย่างไร ตั้งแต่แหล่งที่มาของราคา การสร้าง order book ไปจนถึงกลไกการบังคับปิดสถานะ (liquidation)

แหล่งที่มาของราคาและสภาพคล่อง

ราคาบน ATX Futures มาจากตลาดแลกเปลี่ยนชั้นนำของโลกโดยตรง

ตลาดแลกเปลี่ยนต้นทาง

ATX Futures จะลิสต์เฉพาะคู่เทรดที่มีสัญญา futures อยู่บน Binance และ OKX เท่านั้น ซึ่งเป็นตลาดอนุพันธ์ (derivatives) ที่มีปริมาณการซื้อขายสูงที่สุดสองอันดับแรก เพื่อรับประกันสภาพคล่องและความน่าเชื่อถือของราคา

Binance Futures
OKX Futures

การไหลของข้อมูลราคา

1
การเชื่อมต่อแบบเรียลไทม์
ATX เชื่อมต่อโดยตรงกับ Binance Futures และ OKX Futures อย่างต่อเนื่อง โดยรับข้อมูลแบบเรียลไทม์ด้วยความหน่วง (latency) ต่ำที่สุด
2
ข้อมูลที่ได้รับ
จากแต่ละตลาดแลกเปลี่ยน ระบบจะรับข้อมูล ได้แก่ order book ที่อัปเดตต่อเนื่อง, mark price, funding rate และข้อมูลแท่งเทียน (candlestick)
3
การประมวลผลและส่งต่อ
หลังจากรับข้อมูลแล้ว ระบบจะตรวจสอบความถูกต้องและกรองข้อมูลเพื่อจัดการกับข้อผิดพลาดใดๆ ที่อาจเกิดจากแหล่งที่มาของราคา จากนั้นจึงส่งต่อไปยังโมดูล Price Stream

การแปลงสกุลเงิน (คู่เทรด VNDC)

สำหรับคู่เทรด futures ที่กำหนดราคาเป็น VNDC อัตราแลกเปลี่ยน USDT/VNDC จะถูกกำหนดคงที่ตามอัตราที่ตั้งไว้ตอนที่คู่เทรดนั้นถูกลิสต์ครั้งแรก

ทำไมต้องกำหนดอัตราคงที่?

คู่เทรด VNDC futures จำนวนมากถูกลิสต์มาเป็นเวลานานแล้ว หากอัตรา USDT/VNDC เปลี่ยนแปลงแบบเรียลไทม์ ราคาของคู่เทรดเหล่านี้จะเพิ่มขึ้นหรือลดลงอย่างผิดปกติ ซึ่งไม่สะท้อนความเคลื่อนไหวของราคาที่แท้จริงของสินทรัพย์ และจะสร้างความสับสนให้กับนักลงทุน

อัตราคงที่นี้ส่งผลต่อกำไรหรือไม่?

ไม่ส่งผล เนื่องจากทั้งราคาเปิดสถานะ (entry price) และราคาปิดสถานะ (close price) ใช้อัตราคงที่เดียวกัน กำไรและขาดทุนของคุณจึงถูกกำหนดโดยความเคลื่อนไหวของราคาจริงของสินทรัพย์ (BTC, ETH ฯลฯ) ในหน่วย USDT บนตลาดแลกเปลี่ยนต้นทางเท่านั้น อัตรา VNDC ทำหน้าที่เป็นเพียงหน่วยแสดงผลและไม่มีผลต่อผลลัพธ์การเทรด

Mark Price

วิธีการคำนวณ Mark Price บน ATX Futures

การคำนวณ Mark Price

Mark Price คือราคาอ้างอิงที่สำคัญที่สุด ใช้ในการคำนวณ PnL ที่ยังไม่รับรู้ (unrealized PnL) การกำหนดการบังคับปิดสถานะ (liquidation) และการทริกเกอร์ TP/SL

1. การคำนวณ Mid-Price

Mark Price คำนวณจากค่าเฉลี่ยของราคาเสนอซื้อที่ดีที่สุด (best bid) และราคาเสนอขายที่ดีที่สุด (best ask) บน order book

Mark Price = (Best Bid + Best Ask) / 2

2. กลไกความปลอดภัย

ระบบมีกลไกความปลอดภัยในตัว หากด้วยเหตุผลใดก็ตาม Mark Price เกิดการเบี่ยงเบนผิดปกติ (เช่น สภาพคล่องต่ำ ส่วนต่างราคาเสนอซื้อ-ขายกว้างเกินไป) หรือเบี่ยงเบนอย่างมีนัยสำคัญจาก Mark Price บน Binance/OKX ระบบจะหยุดการอัปเดตโดยอัตโนมัติเพื่อปกป้องนักลงทุนและป้องกันผลกระทบต่อสถานะที่เปิดอยู่ Mark Price จะกลับมาอัปเดตอีกครั้งเมื่อราคากลับสู่ระดับที่เหมาะสม

3. การอัปเดตแบบเรียลไทม์

หลังจากคำนวณแล้ว Mark Price จะถูกกระจายไปยังระบบทั้งหมด (การบังคับปิดสถานะ, PnL, TP/SL) และแสดงผลบนหน้าจอผู้ใช้แบบเรียลไทม์

TP/SL และการบังคับปิดสถานะ

วิธีการทำงานของ Take Profit, Stop Loss และการบังคับปิดสถานะบน ATX Futures

Take Profit และ Stop Loss (TP/SL)

TP/SL คือคำสั่งแบบมีเงื่อนไขที่ปิดสถานะโดยอัตโนมัติเมื่อราคาถึงเป้าหมายที่คุณตั้งไว้ (take profit) หรือระดับตัดขาดทุน (stop loss)

กลไกการทริกเกอร์

เมื่อ Mark Price เปลี่ยนแปลง ระบบจะตรวจสอบคำสั่ง TP/SL ที่ค้างอยู่ทั้งหมด หาก Mark Price แตะหรือเกินราคาทริกเกอร์ที่คุณตั้งไว้ คำสั่ง TP/SL จะถูกเปิดใช้งานทันที

วิธีการดำเนินการ

เมื่อถูกเปิดใช้งาน คำสั่ง TP/SL จะถูกแปลงเป็นคำสั่งตลาด (market order) และดำเนินการทันทีด้วยปริมาณสถานะทั้งหมด สถานะ Long: ทั้ง TP และ SL เป็นคำสั่งขายเพื่อปิดสถานะ สถานะ Short: ทั้ง TP และ SL เป็นคำสั่งซื้อเพื่อปิดสถานะ

กลไกการลองใหม่

หากคำสั่งไม่สามารถดำเนินการได้ทันที (เช่น เนื่องจากความผันผวนสูง) ระบบจะลองดำเนินการซ้ำโดยอัตโนมัติหลายครั้งภายในเวลาสูงสุด 5 นาที หากยังไม่สำเร็จ สถานะจะยังคงอยู่และคุณจะได้รับการแจ้งเตือน

เปอร์เซ็นต์กำไร/ขาดทุนของ TP/SL

% กำไร/ขาดทุน = (ทิศทาง × ปริมาณ × (ราคา TP/SL - ราคาเปิดสถานะ)) / มาร์จิ้น × 100%
ตัวอย่าง: Long 1 BTC เปิดสถานะที่ 100 USDT มาร์จิ้น 10 USDT
• TP ที่ 110 USDT → กำไร = +100%
• SL ที่ 95 USDT → ขาดทุน = -50%

Cross Margin เทียบกับ Isolated Margin

ATX Futures รองรับโหมดมาร์จิ้นสองแบบที่มีลักษณะแตกต่างกัน:

Cross Margin

ยอดคงเหลือทั้งหมดในกระเป๋าเงินจะถูกใช้ร่วมกันเป็นหลักประกันสำหรับสถานะที่เปิดอยู่ทั้งหมดในสินทรัพย์ประเภทเดียวกัน
เมื่อสถานะใดสถานะหนึ่งถูกบังคับปิด อาจส่งผลกระทบต่อยอดคงเหลือในกระเป๋าเงิน Futures ทั้งหมด
เหมาะสำหรับนักลงทุนที่ต้องการความยืดหยุ่นในการบริหารหลายสถานะพร้อมกัน

Isolated Margin

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

กลไกการบังคับปิดสถานะ

การบังคับปิดสถานะ (liquidation) เกิดขึ้นเมื่อบัญชีหรือสถานะไม่มีมาร์จิ้นเพียงพอที่จะรักษาไว้ ระบบใช้ Mark Price (ไม่ใช่ราคาซื้อขายล่าสุด) ในการกำหนดการบังคับปิดสถานะ เพื่อป้องกันการบังคับปิดสถานะจากราคาที่พุ่งขึ้นหรือลงชั่วขณะ

การบังคับปิดสถานะแบบ Cross Margin

สูตรราคาบังคับปิดสถานะ:
ราคาบังคับปิดสถานะ = (ยอดคงเหลือในกระเป๋าเงินที่ปรับปรุงแล้ว + PnL ที่ยังไม่รับรู้ของสถานะอื่น - |ปริมาณ Long| × ราคาเปิด Long + |ปริมาณ Short| × ราคาเปิด Short) / (-|ปริมาณ Long| + |ปริมาณ Short|)

อัตราส่วนความปลอดภัย

ระบบคำนวณอัตราส่วนความปลอดภัยจากความสัมพันธ์ระหว่าง PnL ที่ยังไม่รับรู้ทั้งหมดกับยอดคงเหลือในกระเป๋าเงิน จะมีการแจ้งเตือน margin call เมื่ออัตราส่วนลดลงต่ำกว่า 40% และจะเกิดการบังคับปิดสถานะเมื่อลดลงต่ำกว่า 20%

การบังคับปิดสถานะบางส่วน

สำหรับ Cross Margin ระบบอาจบังคับปิดสถานะเพียงบางส่วนแทนที่จะปิดทั้งหมด โดยปริมาณที่ถูกบังคับปิดจะถูกคำนวณเพื่อให้อัตราส่วนความปลอดภัยกลับสู่ระดับที่มั่นคง

การจัดการหลายสถานะ

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

การบังคับปิดสถานะแบบ Isolated Margin

สูตรราคาบังคับปิดสถานะ:
ราคาบังคับปิดสถานะ = (มาร์จิ้น - มาร์จิ้นขั้นต่ำที่ต้องรักษา - ปริมาณ × ราคาเปิดสถานะ) / ปริมาณ / (-ทิศทาง)

โดยที่: มาร์จิ้นขั้นต่ำที่ต้องรักษา = มาร์จิ้นเริ่มต้น × อัตราส่วนมาร์จิ้นขั้นต่ำที่ต้องรักษา

การแจ้งเตือน Margin Call

สำหรับ Isolated Margin จะมีการแจ้งเตือน margin call เมื่อมาร์จิ้นคงเหลือลดลงเหลือ 30% ของมูลค่าเริ่มต้น และการแจ้งเตือนจะถูกยกเลิกเมื่อมาร์จิ้นฟื้นตัวกลับมาที่ 70%

ตัวอย่าง: Long 1 BTC เปิดสถานะที่ 100 มาร์จิ้น 10 USDT
• เกิด margin call เมื่อราคาลดลงถึง: 93 USDT
• การแจ้งเตือนถูกยกเลิกเมื่อราคาฟื้นตัวกลับมาที่: 97 USDT

การบังคับปิดสถานะทั้งหมด

ต่างจาก Cross Margin ตรงที่ Isolated Margin จะบังคับปิดสถานะ 100% เสมอ เมื่อราคาถึงราคาบังคับปิดสถานะ สถานะทั้งหมดจะถูกปิดผ่านคำสั่งตลาด (market order) โดยสถานะอื่นจะไม่ได้รับผลกระทบใดๆ

การบังคับปิดสถานะทันที

ในกรณีพิเศษที่ยอดคงเหลือในกระเป๋าเงิน + PnL ที่ยังไม่รับรู้ทั้งหมดติดลบ ระบบจะบังคับปิดสถานะทันทีที่ mark price ปัจจุบัน

ความถี่ในการอัปเดตราคาบังคับปิดสถานะ

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

กองทุนประกันการบังคับปิดสถานะ

ATX มีกองทุนประกันภายในเพื่อปกป้องนักลงทุนในกรณีที่การบังคับปิดสถานะส่งผลลัพธ์ที่ไม่เป็นผลดี

กองทุนประกันจะเปิดใช้งานเมื่อใด?

เมื่อสถานะถูกบังคับปิด ในบางกรณี (เช่น การเลื่อนราคา (slippage) รุนแรง ความเคลื่อนไหวของตลาดที่รวดเร็วมาก) ราคาปิดสถานะอาจแย่กว่าราคาบังคับปิดสถานะที่คาดไว้ ส่งผลให้ยอดคงเหลือในกระเป๋าเงินของคุณติดลบ แทนที่จะปล่อยให้นักลงทุนมีหนี้สิน ระบบจะเปิดใช้งานกองทุนประกันโดยอัตโนมัติ

วิธีการทำงาน

ระบบจะตรวจจับยอดคงเหลือในกระเป๋าเงินที่ติดลบหลังการบังคับปิดสถานะโดยอัตโนมัติ และชดเชยจำนวนที่ติดลบจากกองทุนประกันของตลาดแลกเปลี่ยน ทำให้ยอดคงเหลือในกระเป๋าเงินของคุณกลับมาเป็น 0 กลไกนี้ใช้ได้กับทั้ง Cross Margin และ Isolated Margin

เปรียบเทียบ Cross Margin และ Isolated Margin

คุณสมบัติCross MarginIsolated Margin
แหล่งที่มาของมาร์จิ้นใช้ยอดคงเหลือในกระเป๋าเงินทั้งหมดร่วมกันแยกเป็นรายสถานะ
ขอบเขตการบังคับปิดสถานะส่งผลกระทบต่อทั้งบัญชีเฉพาะสถานะนั้นเท่านั้น
Margin Callอัตราส่วนความปลอดภัย < 40%มาร์จิ้นคงเหลือ < 30%
ประเภทการบังคับปิดสถานะบางส่วน (ปรับให้กลับสู่ระดับที่มั่นคง)ทั้งหมด (100%)
การเพิ่มมาร์จิ้นอัตโนมัติจากยอดคงเหลือในกระเป๋าเงินเพิ่มด้วยตนเองได้ตลอดเวลา

พันธสัญญาด้านความโปร่งใส

กลไกทั้งหมดที่อธิบายไว้ข้างต้นถูกนำไปใช้อย่างแม่นยำในระบบจริง (production) ของ ATX เราเชื่อว่าความโปร่งใสคือรากฐานของความไว้วางใจ และนักลงทุนทุกคนมีสิทธิ์ที่จะเข้าใจระบบที่พวกเขากำลังใช้งาน

ตรวจสอบราคาด้วยตัวเอง

ATX มี public API และการเชื่อมต่อ WebSocket ให้คุณสามารถตรวจสอบความถูกต้องของราคาบนตลาดแลกเปลี่ยนได้ด้วยตัวเองอย่างอิสระ คุณสามารถเปรียบเทียบข้อมูลของ ATX กับข้อมูลของ Binance/OKX ได้ตลอดเวลา

REST API

Endpoint ต่อไปนี้ไม่ต้องเข้าสู่ระบบ คุณสามารถเข้าถึงได้โดยตรงผ่านเบราว์เซอร์:

ข้อมูลตลาดสำหรับทุกคู่เทรด
https://api.atxs.io/api/v1/futures/market_watch

WebSocket (เรียลไทม์)

หากต้องการรับข้อมูลราคาแบบเรียลไทม์ คุณสามารถเชื่อมต่อผ่าน WebSocket (Socket.IO) ไปที่:

URL การเชื่อมต่อ
https://stream-futures.atxs.io/ws
Mark Price แยกตามคู่เทรด
futures_channel:mark_price:{symbol}

เปรียบเทียบกับตลาดแลกเปลี่ยนต้นทาง

คุณสามารถตรวจสอบไขว้ข้อมูลของ ATX กับ public API ของ Binance และ OKX ได้: