· four exchange APIs · rebuilt daily
การส่ง Market order เพื่อจับคู่ใน Order book ทันทีจะเสียค่าธรรมเนียม Taker สูงสุดถึง 0.055% ต่อฝั่ง ในขณะที่การใช้ Post-only limit order จะจำกัดค่าธรรมเนียม Execution ไว้ที่ 0.020% หรือ 0.000%
เมื่อออเดอร์ถูกจับคู่ทันทีกับ Liquidity ที่มีอยู่ใน Order book ตัว Matching engine จะประมวลผลคำสั่งนั้นเป็น Taker order แต่หากออเดอร์ตั้งรออยู่ใน Book ก่อนที่จะถูกจับคู่ จะถือว่าเป็น Maker order ช่วงที่ราคาเคลื่อนไหวรวดเร็ว Limit order ที่ส่งโดยไม่ได้ตั้ง Execution flag ไว้ อาจจะข้าม Bid-ask spread และถูก Execute ทันทีกลายเป็น Taker order ทำให้ต้องจ่ายค่าธรรมเนียมในระดับที่สูงกว่า
คำสั่ง Post-only flag จะสั่งให้ Matching engine ยกเลิกออเดอร์ทันทีหากออเดอร์นั้นจะถูก Execute เป็น Taker โดยออเดอร์จะไม่ถูกจับคู่ทันที ซึ่งช่วยป้องกันการขยับขึ้นของค่าธรรมเนียมโดยไม่ตั้งใจ ที่เกิดจากการเปลี่ยนแปลงของ Bid-ask spread ระหว่างช่วงที่ส่งออเดอร์จนถึงช่วงที่ Engine ทำการจับคู่
| Exchange | Futures Maker Fee | Futures Taker Fee | Taker Round-Trip (100,000 USD) | Maker Round-Trip (100,000 USD) | ประหยัดได้จาก Post-Only (100,000 USD) |
|---|---|---|---|---|---|
| Bitget | 0.020% | 0.030% | 60.00 USD | 40.00 USD | 20.00 USD |
| Bybit | 0.020% | 0.055% | 110.00 USD | 40.00 USD | 70.00 USD |
| MEXC | 0.000% | 0.020% | 40.00 USD | 0.00 USD | 40.00 USD |
| OKX | 0.020% | 0.050% | 100.00 USD | 40.00 USD | 60.00 USD |
บน Bybit การเปิดและปิด Position ขนาด 100,000 USD โดยใช้ Market order จะเสียค่าธรรมเนียม 0.055% ตอนขาเข้า (55.00 USD) และ 0.055% ตอนขาออก (55.00 USD) รวมเป็น Fee drag ทั้งหมด 110.00 USD แต่หากเปลี่ยนมาใช้ Post-only limit order ค่าธรรมเนียมขาเข้าและขาออกจะลดลงเหลือ 0.020% (ฝั่งละ 20.00 USD) ประหยัดเงินได้ 70.00 USD ต่อหนึ่ง Round trip เมื่อเทรดครบ 100 รอบ บน Notional volume ขนาด 100,000 USD ตัว Fee drag จากการใช้ Market order จะสูงถึง 11,000 USD เทียบกับ 4,000 USD เมื่อใช้ Post-only limit order
คำสั่ง Stop-market รับประกันว่าจะได้รับการ Execute แน่นอนที่ราคาแปรผัน ในขณะที่คำสั่ง Stop-limit จะรับประกันขอบเขตราคา (Price limit) แต่ต้องแบกรับความเสี่ยงที่ออเดอร์อาจไม่ถูก Execute เลยแม้แต่น้อย
คำสั่ง Stop-market จะคอยเฝ้าดูราคาอ้างอิง เมื่อราคาแตะถึงระดับ Trigger ที่กำหนด กระดานเทรดจะส่ง Market order เข้าสู่ Engine ทันที ออเดอร์จะถูกจับคู่กับ Depth ที่มีอยู่ใน Order book โดยยอมรับค่าธรรมเนียมแบบ Taker และเกิด Slippage เพื่อการันตีว่า Position จะถูกปิดสำเร็จ
ส่วนคำสั่ง Stop-limit จะทำการส่ง Limit order ที่ระดับ Limit price ที่กำหนดไว้เมื่อถูก Trigger หากราคาตลาดเคลื่อนไหวเร็วกว่าความสามารถในการประมวลผลคำสั่งของ Matching engine ราคาจะทะลุผ่าน Limit price ไปก่อนที่ออเดอร์จะถูกวางตั้งรอไว้ใน Order book
ลองพิจารณาตัวอย่าง Position ฝั่ง Long ขนาด 10 ETH ที่เข้าซื้อที่ราคา 3,000 USD ซึ่งคิดเป็น Notional value เท่ากับ 30,000 USD และมีราคา Liquidation อยู่ที่ 2,700 USD เพื่อบริหารความเสี่ยง เทรดเดอร์ได้ตั้งคำสั่ง Stop-limit โดยกำหนด Trigger price ไว้ที่ 2,900 USD และ Limit price ที่ 2,895 USD
ในช่วงที่มีแรงเทขายอย่างรวดเร็ว ราคาได้ร่วงจาก 2,905 USD ไปถึง 2,880 USD ในการอัปเดต Order book เพียงครั้งเดียว:
การเปลี่ยนจาก Stop-limit มาใช้คำสั่ง Stop-market จะทำการยิง Market sell ทันทีเมื่อแตะ Trigger ที่ 2,900 USD แม้ว่าการ Execute จะเกิด Slippage ไปจับคู่ที่ Bid ราคา 2,880 USD แต่ Position จะถูกปิดและรับผลขาดทุนจริง (Realized loss) อยู่ที่ 1,200 USD (10 ETH * ส่วนต่างราคา 120 USD) ซึ่งช่วยรอดพ้นจากการสูญเสีย Margin ทั้งหมดในบัญชีเมื่อราคาไปถึง 2,700 USD
ตัวเลือก Reduce-only flag จะจำกัดให้ออเดอร์ทำหน้าที่เฉพาะการลดขนาดหรือปิด Position ที่มีอยู่นั้นเท่านั้น
หากเทรดเดอร์ถือ Position ฝั่ง Short อยู่ 5 BTC และได้ตั้งคำสั่ง Limit buy ไว้ที่ 5 BTC เพื่อ Take profit ออเดอร์นั้นจะตั้งรออยู่ใน Book จนกว่าจะถูกแมตช์หรือถูกยกเลิก หากเทรดเดอร์ตัดสินใจกดปิด Short position ขนาด 5 BTC นั้นด้วยตนเองโดยใช้ Market order คำสั่ง Limit buy ที่ตั้งค้างไว้จะยังคงทำงานอยู่ และหากราคาปรับตัวลงมาถึงระดับ Limit price ในภายหลัง Engine จะ Execute ออเดอร์ดังกล่าว ซึ่งจะทำให้เปิด Position ฝั่ง Long ขนาด 5 BTC ขึ้นมาโดยไม่ได้ตั้งใจ
การพ่วงเปิดใช้งาน Reduce-only flag ไว้กับคำสั่ง Limit buy จะทำให้กระดานเทรดยกเลิกหรือลดขนาดออเดอร์ให้อัตโนมัติทันทีที่ Position ที่เปิดอยู่ลดลงเหลือศูนย์
กลยุทธ์ Order execution มีความเชื่อมโยงโดยตรงกับต้นทุนการถือครอง Position เมื่อเวลาผ่านไป โดยส่วนต่างของ Funding rate ในแต่ละกระดานเทรดหลักสามารถเข้ามาช่วยชดเชยหรืออาจเพิ่มภาระ Fee drag ให้หนักขึ้นกว่าเดิมได้
| Asset | Lowest Funding Venue | Rate (8h) | Highest Funding Venue | Rate (8h) | 8h Spread | 24h Volume |
|---|---|---|---|---|---|---|
| ETH | OKX | +0.0028% | Bitget | +0.0100% | 0.0072% | $9,004,367,234 |
| BTC | OKX | +0.0077% | Bybit | +0.0100% | 0.0023% | $5,815,551,415 |
| SOL | OKX | -0.0088% | Bitget | +0.0057% | 0.0145% | $1,574,345,384 |
| ZEC | MEXC | +0.0015% | Bitget | +0.0100% | 0.0085% | $774,438,081 |
| XRP | Bybit | -0.0041% | Bitget | +0.0043% | 0.0084% | $505,727,323 |
| XAU | MEXC | +0.0072% | OKX | +0.0209% | 0.0137% | $504,549,644 |
สำหรับ SOL perps การถือ Long position มูลค่า 100,000 USD บน Bitget จะต้องจ่าย Funding payment เป็นบวกที่ +0.0057% (5.70 USD) ให้แก่ Short position ทุกๆ 8 ชั่วโมง คิดเป็นเงินรวม 17.10 USD ต่อวัน แต่การถือ Long position มูลค่า 100,000 USD เท่ากันนี้บน OKX จะได้รับ Funding payment อยู่ที่ 0.0088% (8.80 USD) ทุกๆ 8 ชั่วโมง ได้รับเงินรวม 26.40 USD ต่อวัน ความแตกต่างของผลตอบแทนระหว่างสองกระดานเทรดนี้สูงถึง 43.50 USD ต่อวันต่อ Notional value ทุกๆ 100,000 USD
คำสั่ง Stop-market ยอมรับ Bid-ask slippage และค่าธรรมเนียม Taker ที่สูงกว่า เพื่อกำจัดความเสี่ยงระดับวิกฤต (Tail risk) ที่ออเดอร์ซึ่งตั้งรออยู่อาจไม่ถูก Execute ในช่วงที่เกิดช่องว่างของสภาพคล่อง (Liquidity gap) การใช้ Post-only flag สำหรับทุกการเข้าซื้อขายแบบ Limit order จะช่วยการันตีว่าจะได้อัตราค่าธรรมเนียมแบบ Maker เสมอ โดยระบบจะปฏิเสธคำสั่งที่ข้ามส่วนต่างของ Order book spread ที่เปลี่ยนแปลงไปในช่วงระยะเวลา Latency ของการส่งออเดอร์
Get 20% fee rebate on Bitget →20% of your trading fees back, on every product. The rebate comes out of the commission I would otherwise receive, so it costs you nothing. Affiliate link — see the footer.