ข้ามไปยังเนื้อหาหลัก
โครงสร้างจุลภาคของตลาดorder bookslippage
โครงสร้างจุลภาคของตลาดสำหรับเทรดเดอร์บอท: Order Book, Spread, Slippage และคุณภาพการดำเนินคำสั่ง

โครงสร้างจุลภาคของตลาดสำหรับเทรดเดอร์บอท: Order Book, Spread, Slippage และคุณภาพการดำเนินคำสั่ง

โครงสร้างจุลภาคของตลาด (Market microstructure) คือการศึกษาว่าตลาดแลกเปลี่ยนจับคู่ผู้ซื้อกับผู้ขายอย่างไรจริง ๆ ราคาก่อตัวขึ้นทีละ tick อย่างไร และเหตุใดความแตกต่างระหว่างการได้รับการเติมคำสั่งที่ดีกับการเติมคำสั่งที่แย่จึงสามารถทบกันเป็นเงินหลายพันดอลลาร์ตลอดการเทรดของบอทหลายร้อยครั้งได้

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

คู่มือนี้ครอบคลุมทุกสิ่งที่ผู้ดำเนินการบอทจำเป็นต้องเข้าใจเกี่ยวกับวิธีที่การเทรดเกิดขึ้นจริงบนตลาดแลกเปลี่ยนคริปโต — ตั้งแต่โครงสร้างของ Order Book ไปจนถึงการวัดคุณภาพการดำเนินคำสั่งตลอดการเทรดหลายร้อยครั้ง

ประเด็นสำคัญ

  • ส่วนต่างราคาเสนอซื้อ-เสนอขาย (Bid-Ask Spread) เป็นต้นทุนแฝงในทุกการเทรด Spread ของ BTC/USDT: ~$0.10 (0.0001%) สำหรับ alt มูลค่าตลาดต่ำบนโทเคนราคา $2.00: $0.05 (2.5%) ความแตกต่างนี้มหาศาลเมื่อขยายสเกล
  • คำสั่ง Maker (limit) โดยทั่วไปมีค่าธรรมเนียม 0.02–0.04% เทียบกับคำสั่ง Taker (market) ที่ 0.04–0.10% ตลอด 500 การเทรด การประหยัดจากการดำเนินคำสั่งแบบ Maker เท่านั้นจะสูงถึงหลายร้อยดอลลาร์
  • Slippage เกิดขึ้นเมื่อขนาดคำสั่งของคุณเกินสภาพคล่องที่มีอยู่ในระดับราคาที่ดีที่สุด คำสั่ง market buy มูลค่า $500 บนสมุดที่บางซึ่งมี $200 ต่อระดับจะ slip ไป 1–2 ระดับ
  • สภาพคล่องขั้นต่ำที่ใช้งานได้สำหรับการเทรดด้วยบอท: ปริมาณรายวัน $10M พร้อมความลึกของ Order Book ที่มีนัยสำคัญภายใน 0.5% ของราคากลาง
  • ติดตามคุณภาพการดำเนินคำสั่งตลอดการเทรด 100+ ครั้ง Slippage เฉลี่ยบนคู่หลักควรอยู่ต่ำกว่า 0.05% สิ่งใดที่สูงกว่านี้บ่งชี้ถึงปัญหาด้านโครงสร้างจุลภาค
  • ผลกระทบต่อตลาด (Market impact) เป็นสัดส่วนกับขนาดคำสั่งเทียบกับสภาพคล่องที่มีอยู่ คำสั่ง $10,000 บนคู่ที่มีปริมาณ $50M/วันแทบไม่มีผล แต่บนคู่ $500K/วันจะขยับตลาด

ความเสี่ยงในการเทรด

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

กายวิภาคของ Order Book: ที่ที่ทุกการเทรดเกิดขึ้น

ทุกการเทรดบนตลาดแลกเปลี่ยนแบบรวมศูนย์ต้องผ่าน Order Book — รายการแบบเรียลไทม์ของคำสั่งซื้อและขายที่รออยู่ทั้งหมด จัดเรียงตามราคา การเข้าใจโครงสร้างของมันคือความรู้พื้นฐานที่จำเป็นต่อการดำเนินการบอท

โครงสร้างของ Limit Order Book

Order Book มีสองฝั่ง:

  • Bids (ฝั่งซื้อ): คำสั่งจากเทรดเดอร์ที่ยินดีซื้อในราคาที่ระบุหรือต่ำกว่า จัดเรียงจากสูงสุดไปต่ำสุด Bid ที่สูงสุดคือ best bid — จำนวนสูงสุดที่มีคนยินดีจ่ายในขณะนี้
  • Asks (ฝั่งขาย): คำสั่งจากเทรดเดอร์ที่ยินดีขายในราคาที่ระบุหรือสูงกว่า จัดเรียงจากต่ำสุดไปสูงสุด Ask ที่ต่ำสุดคือ best ask — จำนวนต่ำสุดที่มีคนยินดียอมรับ

นี่คือภาพรวม Order Book ของ BTC/USDT แบบอย่างง่าย:

ฝั่ง Ask (คำสั่งขาย) — จัดเรียงจากต่ำสุดไปสูงสุด:

ราคาขนาด (BTC)
$100,020.002.500
$100,015.001.800
$100,010.003.200
$100,005.000.950 ← Best Ask

ฝั่ง Bid (คำสั่งซื้อ) — จัดเรียงจากสูงสุดไปต่ำสุด:

ราคาขนาด (BTC)
$100,000.001.200 ← Best Bid
$99,995.002.100
$99,990.001.500
$99,985.004.300

เมตริกสำคัญของ Order Book

ราคากลาง (Mid Price): จุดกึ่งกลางระหว่าง best bid กับ best ask ในตัวอย่างนี้: ($100,005 + $100,000) / 2 = $100,002.50 นี่คือราคา "ที่เป็นธรรม" ตามทฤษฎี — แม้ว่าคุณจะไม่มีทางเทรดที่ราคานี้พอดีได้จริง

Spread: ช่องว่างระหว่าง best bid กับ best ask: $100,005 − $100,000 = $5.00 รายละเอียดเพิ่มเติมอยู่ด้านล่าง

ความลึก (Depth): ปริมาณคำสั่งทั้งหมดที่มีอยู่ในระดับราคาต่าง ๆ ในภาพรวมนี้ มี 0.950 BTC ที่ best ask แต่มีทั้งหมด 8.450 BTC รวมทุกระดับ ask ที่มองเห็นได้ ความลึกบอกคุณว่าคุณสามารถเทรดได้มากเท่าใดก่อนที่ราคาจะขยับอย่างมีนัยสำคัญ

Order Book มีพลวัต — คำสั่งถูกเพิ่ม แก้ไข และยกเลิกหลายร้อยครั้งต่อวินาที ภาพรวมที่คุณเห็น ณ ขณะใดขณะหนึ่งล้าสมัยไปแล้วเมื่อถึงเวลาที่คุณประมวลผล บอทที่ใช้ข้อมูล Order Book ต้องคำนึงถึงความหน่วงนี้


Bid-Ask Spread: ต้นทุนการเทรดแฝงของคุณ

Spread คือความแตกต่างระหว่าง best ask (ราคาขายต่ำสุด) กับ best bid (ราคาซื้อสูงสุด) มันแทนต้นทุนของการดำเนินคำสั่งทันที — ค่าพรีเมียมที่คุณจ่ายเพื่อให้ได้รับการเติมคำสั่งเดี๋ยวนี้แทนที่จะรอ

การคำนวณ Spread

Spread สัมบูรณ์: Best Ask − Best Bid = $100,005 − $100,000 = $5.00

Spread สัมพัทธ์: (Spread สัมบูรณ์ / ราคากลาง) × 100 = ($5.00 / $100,002.50) × 100 = 0.005%

Spread แตกต่างกันอย่างมากตามแต่ละคู่

คู่เทรดSpread ทั่วไปSpread สัมพัทธ์การประเมิน
BTC/USDT (Binance)$0.100.0001%แคบมาก — เหมาะสำหรับบอท
ETH/USDT (Binance)$0.050.0014%แคบมาก — ยอดเยี่ยมสำหรับบอท
SOL/USDT (Binance)$0.010.006%แคบ — ดีสำหรับบอท
alt มูลค่าตลาดกลาง (โทเคน $5.00)$0.020.4%ปานกลาง — ยอมรับได้หากระมัดระวัง
alt มูลค่าตลาดต่ำ (โทเคน $2.00)$0.052.5%กว้าง — อันตรายสำหรับการเทรดบ่อย
มูลค่าตลาดจิ๋ว (โทเคน $0.05)$0.00510%สุดขีด — ไม่เหมาะสำหรับบอท

เหตุใด Spread จึงสำคัญสำหรับบอท

ทุกครั้งที่บอทของคุณดำเนินการเทรดไป-กลับ (ซื้อแล้วขาย) มันจ่าย Spread สองครั้ง บอท DCA ที่เข้าซื้อ 100 ครั้งบนคู่ที่มี Spread 2.5% ได้จ่ายไปแล้ว 2.5% × 100 = 250% ในต้นทุน Spread เพียงอย่างเดียว — ก่อนค่าธรรมเนียม ในทางคณิตศาสตร์เป็นไปไม่ได้ที่จะเอาชนะสิ่งนี้

บน BTC/USDT ที่มี Spread 0.0001% การเข้า 100 ครั้งเดียวกันมีต้นทุน Spread รวม 0.01% ความแตกต่างระหว่างสองสถานการณ์นี้กำหนดว่าการเทรดด้วยบอทจะใช้งานได้หรือไม่

ก่อนรันบอทบนคู่เทรดใด ๆ ให้ตรวจสอบ Spread ทั่วไป หาก Spread สัมพัทธ์เกิน 0.5% คู่นั้นแพงเกินไปสำหรับกลยุทธ์บอทความถี่สูง จงยึดติดกับคู่ที่มี Spread ต่ำกว่า 0.1% สำหรับกลยุทธ์บอทส่วนใหญ่


Maker กับ Taker: โครงสร้างค่าธรรมเนียมที่กำหนดรูปแบบการออกแบบบอท

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

นิยาม

Maker (ผู้จัดหาสภาพคล่อง): คุณวางคำสั่ง limit ที่ไม่จับคู่ทันที คำสั่งของคุณนั่งอยู่บน Order Book เป็นการเพิ่มสภาพคล่อง เมื่อมีคนอื่นเทรดกับคำสั่งของคุณ คุณคือ Maker

Taker (ผู้นำสภาพคล่องออก): คุณวางคำสั่งที่จับคู่กับคำสั่งที่มีอยู่บนสมุดทันที คำสั่ง market เป็นคำสั่ง Taker เสมอ คำสั่ง limit ที่ข้าม Spread (limit ซื้อของคุณอยู่ที่ best ask หรือสูงกว่า) ก็เป็นคำสั่ง Taker เช่นกัน

การเปรียบเทียบค่าธรรมเนียม

ตลาดแลกเปลี่ยนค่าธรรมเนียม Makerค่าธรรมเนียม Takerการประหยัดแบบ Maker ต่อ $10,000
Binance (ระดับพื้นฐาน)0.10%0.10%$0.00 (อัตราเดียวกัน)
Binance (ส่วนลด BNB)0.075%0.075%$0.00 (อัตราเดียวกัน)
Binance (VIP 1)0.04%0.06%$2.00
Bybit (ระดับพื้นฐาน)0.02%0.055%$3.50
Bybit (VIP 1)0.016%0.04%$2.40
OKX (ระดับพื้นฐาน)0.02%0.05%$3.00
OKX (VIP 1)0.018%0.045%$2.70

ผลทบต้นตลอดการเทรดหลายร้อยครั้ง

พิจารณาบอทที่ดำเนินการ 500 การเทรดต่อเดือนบน Bybit (ระดับพื้นฐาน) โดยมีขนาดการเทรดเฉลี่ย $1,000:

คำสั่ง market ทั้งหมด (Taker): 500 × $1,000 × 0.055% = ค่าธรรมเนียม $275/เดือน

คำสั่ง limit ทั้งหมด (Maker): 500 × $1,000 × 0.02% = ค่าธรรมเนียม $100/เดือน

การประหยัดรายเดือน: $175 การประหยัดรายปี: $2,100

เงิน $2,100 นั้นเข้าสู่กำไรสุทธิของคุณโดยตรง — มันคือความแตกต่างระหว่างบอทที่ทำกำไรเพียงเล็กน้อยกับบอทที่ทำกำไรอย่างมั่นคง

คำสั่ง Post-Only: การรับประกันสถานะ Maker

คำสั่ง Post-only เป็นประเภทคำสั่งพิเศษที่รับประกันว่าคุณจะเป็น Maker หากคำสั่ง limit ของคุณจะจับคู่ทันที (กล่าวคือ มันจะทำหน้าที่เป็น Taker) มันจะถูกปฏิเสธแทนที่จะถูกดำเนินการ สิ่งนี้รับประกันว่าคุณจะไม่จ่ายค่าธรรมเนียม Taker โดยบังเอิญ

ตลาดแลกเปลี่ยนส่วนใหญ่รองรับ Post-only เป็นแฟล็กของคำสั่ง:

  • Binance: ตั้งค่า timeInForce เป็น GTX (Good Till Crossing)
  • Bybit: ใช้ตัวเลือกคำสั่ง "Post-Only"
  • OKX: ตั้งค่าคำสั่งเป็น "Post Only"

กำหนดค่าบอทของคุณให้ใช้คำสั่ง limit แบบ Post-only ทุกที่ที่เป็นไปได้ การแลกเปลี่ยนคือคำสั่งของคุณอาจไม่ได้รับการเติมทันที (หรือไม่เลยหากราคาเคลื่อนออกไป) แต่การประหยัดค่าธรรมเนียมตลอดการเทรดหลายร้อยครั้งนั้นมีนัยสำคัญ สิ่งนี้มีค่าเป็นพิเศษสำหรับบอท DCA ซึ่งจังหวะเวลาเข้าที่แม่นยำมีความสำคัญน้อยกว่ากลยุทธ์ที่อิงสัญญาณ


Slippage: ช่องว่างระหว่างราคาที่คาดหวังกับราคาจริง

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

อะไรเป็นสาเหตุของ Slippage

Order Book ที่บาง: หากไม่มีปริมาณเพียงพอในระดับราคาที่ดีที่สุดเพื่อเติมคำสั่งทั้งหมดของคุณ ส่วนที่เหลือจะถูกเติมในระดับราคาที่แย่ลงเรื่อย ๆ

ขนาดคำสั่งใหญ่เมื่อเทียบกับสภาพคล่อง: คำสั่ง market buy มูลค่า $500 บนคู่ที่แต่ละระดับราคามีปริมาณเพียง $200 จะ "เดิน" ผ่าน 2-3 ระดับราคา

ความผันผวนสูง: ระหว่างการเคลื่อนไหวของราคาอย่างรวดเร็ว Order Book เปลี่ยนแปลงระหว่างที่คุณส่งคำสั่งกับเมื่อมันไปถึงตลาดแลกเปลี่ยน ราคาที่คุณเห็นไม่มีอยู่อีกต่อไป

ความหน่วงของเครือข่าย: เวลาที่คำสั่งของคุณใช้เดินทางจากบอทไปยังตลาดแลกเปลี่ยน ในช่วงเวลานั้น คำสั่งอื่น ๆ อาจกินสภาพคล่องที่คุณกำหนดเป้าหมายไว้

การประเมิน Slippage: ตัวอย่างที่เป็นรูปธรรม

พิจารณาคำสั่ง market buy มูลค่า $500 บนคู่ที่มี Order Book นี้:

ระดับ Askราคาขนาดที่มีอยู่ปริมาณสะสม
ระดับ 1$180.00$200$200
ระดับ 2$180.05$150$350
ระดับ 3$180.10$250$600

คำสั่ง $500 ของคุณถูกเติมผ่านสามระดับ:

  • $200 ที่ $180.00
  • $150 ที่ $180.05
  • $150 ที่ $180.10

ราคาเฉลี่ยถ่วงน้ำหนักด้วยปริมาณ (VWAP): (200 × 180.00 + 150 × 180.05 + 150 × 180.10) / 500 = $180.045

ราคาที่คาดหวัง: $180.00 (best ask)

Slippage: $180.045 − $180.00 = $0.045 หรือ 0.025%

บนคำสั่ง $500 นั่นคือ Slippage $0.125 จัดการได้ แต่ขยายสเกลนี้เป็นคำสั่ง $5,000 บนสมุดเดียวกัน คุณจะเดินผ่านระดับมากขึ้นมาก ซึ่งอาจก่อให้เกิด Slippage 0.1–0.5%

Slippage ตามสภาพตลาด

สภาพตลาดSlippage ที่คาดหวัง (คู่หลัก)Slippage ที่คาดหวัง (มูลค่าตลาดกลาง)Slippage ที่คาดหวัง (มูลค่าตลาดต่ำ)
ตลาดปกติ คำสั่งเล็ก ($500)<0.01%0.05–0.2%0.5–2%
ตลาดปกติ คำสั่งกลาง ($5,000)<0.02%0.1–0.5%1–5%
ความผันผวนสูง คำสั่งเล็ก ($500)0.02–0.05%0.2–1%2–10%
ความผันผวนสูง คำสั่งใหญ่ ($50,000)0.05–0.2%1–5%อาจ >10%
Flash crash / เหตุการณ์สุดขีด0.5–5%5–20%20–50%+

การประเมินสภาพคล่อง: คู่นี้เหมาะสำหรับการเทรดด้วยบอทหรือไม่

ก่อนนำบอทไปใช้งานบนคู่เทรดใด ๆ คุณต้องประเมินว่าคู่นั้นมีสภาพคล่องเพียงพอที่จะรองรับการเทรดอัตโนมัติหรือไม่ สภาพคล่องที่ไม่เพียงพอหมายถึง Slippage สูง Spread กว้าง และคุณภาพการดำเนินคำสั่งที่แย่ — ต้นทุนที่กัดกร่อนทุกการเทรดอย่างเงียบ ๆ

สามเสาหลักของการประเมินสภาพคล่อง

1. ปริมาณการเทรด 24 ชั่วโมง

ขั้นต่ำสัมบูรณ์สำหรับการเทรดด้วยบอท: ปริมาณ 24 ชั่วโมง $10 ล้าน ต่ำกว่านี้ Order Book มักจะบางเกินไปสำหรับการดำเนินคำสั่งที่เชื่อถือได้

หมวดปริมาณปริมาณ 24 ชม.ความเหมาะสมสำหรับบอท
สภาพคล่องสูง>$500Mยอดเยี่ยม — BTC, ETH บนตลาดแลกเปลี่ยนหลัก
สภาพคล่องดี$50M–$500Mดี — สินทรัพย์ 20 อันดับแรก
สภาพคล่องปานกลาง$10M–$50Mยอมรับได้หากระมัดระวัง
สภาพคล่องต่ำ$1M–$10Mเสี่ยง — คำสั่งใหญ่จะ slip
สภาพคล่องจิ๋ว< $1Mไม่เหมาะสำหรับการเทรดด้วยบอท

2. ความลึกของ Order Book

ปริมาณเพียงอย่างเดียวไม่เพียงพอ คุณต้องตรวจสอบความลึกจริงของ Order Book — ว่ามีจำนวนเท่าใดในราคาที่ใกล้กับตลาดปัจจุบัน

วัดความลึกในสองโซน:

  • ±0.5% ของราคากลาง: สิ่งนี้จับสภาพคล่องที่มีอยู่ในทันที สำหรับ BTC ราคา $100,000 นั่นคือปริมาณระหว่าง $99,500 กับ $100,500 บน Binance BTC/USDT มักมี $5–15 ล้านภายในช่วงนี้
  • ±2% ของราคากลาง: สิ่งนี้จับบัฟเฟอร์ที่กว้างกว่า หากโซนนี้บาง แม้แต่การเคลื่อนไหวระดับปานกลางก็จะเห็น Slippage อย่างมีนัยสำคัญ

3. ความเสถียรของ Spread

ตลาดที่แข็งแรงรักษา Spread ที่สม่ำเสมอและแคบ หาก Spread แกว่งอย่างรุนแรง — แคบในขณะหนึ่ง กว้างในขณะถัดไป — Order Book นั้นเปราะบาง ความไม่เสถียรนี้มักบ่งชี้ถึงการมีส่วนร่วมของ market maker ที่ต่ำ และทำให้การดำเนินคำสั่งของบอทคาดเดาไม่ได้

ตรวจสอบสภาพคล่องบนตลาดแลกเปลี่ยนเฉพาะที่บอทของคุณจะเทรด ไม่ใช่สภาพคล่องรวมจากทุกตลาดแลกเปลี่ยน โทเคนหนึ่งอาจแสดงปริมาณรายวันรวม $100M แต่อาจมีเพียง $5M ของจำนวนนั้นบนตลาดแลกเปลี่ยนของคุณ — และบอทของคุณเทรดบนตลาดแลกเปลี่ยนเดียว


Market Impact: คำสั่งของคุณขยับราคา

Market impact คือการเปลี่ยนแปลงของราคาที่เกิดจากคำสั่งของคุณเอง ทุกคำสั่ง market (และคำสั่ง limit เชิงรุกบางรายการ) กินสภาพคล่องจาก Order Book ทำให้ราคาที่ดีที่สุดที่มีอยู่เลื่อนไปสำหรับการเทรดถัดไป

การวัด Market Impact

Market impact เป็นฟังก์ชันของขนาดคำสั่งเทียบกับสภาพคล่องที่มีอยู่:

ผลแทบไม่มี: คำสั่ง $10,000 ของคุณบน BTC/USDT (ปริมาณรายวัน: $15 พันล้าน) คำสั่งของคุณคือ 0.000067% ของปริมาณรายวัน Order Book ดูดซับมันโดยไม่มีการเปลี่ยนแปลงราคาที่วัดได้ใด ๆ

ผลปานกลาง: คำสั่ง $10,000 ของคุณบน alt มูลค่าตลาดกลางที่มีปริมาณรายวัน $50 ล้าน คำสั่งของคุณคือ 0.02% ของปริมาณรายวัน คุณน่าจะเห็นผลกระทบต่อราคา 0.01–0.05%

ผลสำคัญ: คำสั่ง $10,000 ของคุณบน alt มูลค่าตลาดต่ำที่มีปริมาณรายวัน $500,000 คำสั่งของคุณคือ 2% ของปริมาณรายวัน คุณน่าจะขยับราคา 0.5–2% เพียงด้วยการเข้าของคุณ การออกของคุณจะขยับมันอีกครั้งในทิศทางตรงข้าม

ปัญหาการเทรดไป-กลับ

เมื่อ Market impact มีนัยสำคัญ คุณเผชิญกับบทลงโทษสองเท่า:

  1. คำสั่งซื้อของคุณดันราคาขึ้น (คุณเข้าที่ราคาสูงกว่าที่คาดหวัง)
  2. คำสั่งขายของคุณดันราคาลง (คุณออกที่ราคาต่ำกว่าที่คาดหวัง)

ผลรวมสามารถเกิน 1–2% ได้อย่างง่ายดายบนคู่สภาพคล่องต่ำ ทำให้การเทรดไป-กลับที่ทำกำไรแทบเป็นไปไม่ได้ ไม่ว่าคุณภาพกลยุทธ์จะเป็นอย่างไร

การลด Market Impact

กลยุทธ์ช่วยอย่างไรเหมาะสำหรับ
ใช้คำสั่ง limitไม่กินสภาพคล่องของ Order Bookกลยุทธ์บอททั้งหมด
แบ่งคำสั่งใหญ่แบ่ง $10,000 เป็น 10 × $1,000 ตามเวลาตำแหน่งขนาดใหญ่
เทรดในช่วงเวลาปริมาณสูงมีสภาพคล่องมากขึ้นเพื่อดูดซับคำสั่งของคุณทุกกลยุทธ์
เลือกคู่ที่มีสภาพคล่องสูงกว่าคำสั่งใหญ่สามารถถูกดูดซับโดยไม่มีผลกระทบการเลือกคู่
ใช้การดำเนินคำสั่ง TWAP/VWAPกระจายคำสั่งตามเวลาที่ราคาเฉลี่ยถ่วงน้ำหนักคำสั่งสถาบันขนาดใหญ่

Limit กับ Market Order สำหรับบอท

การเลือกระหว่างคำสั่ง limit กับ market เป็นหนึ่งในการตัดสินใจด้านการออกแบบที่สำคัญที่สุดในการสร้างบอท แต่ละแบบมีการแลกเปลี่ยนที่แตกต่างกัน

Market Order: เติมแน่นอน ราคาไม่แน่นอน

คำสั่ง market ซื้อที่ best ask ที่มีอยู่ (หรือขายที่ best bid ที่มีอยู่) ทันที คุณได้รับการรับประกันว่าจะได้รับการเติม แต่คุณไม่ทราบราคาที่แน่นอนจนกว่าจะดำเนินการเสร็จ

เมื่อใดที่บอทควรใช้คำสั่ง market:

  • การดำเนินการ Stop Loss ที่การออกสำคัญกว่าราคาที่แน่นอน
  • การเข้าที่อ่อนไหวต่อเวลาอย่างยิ่ง (เช่น สัญญาณ breakout ที่ความล่าช้าหมายถึงการพลาดการเคลื่อนไหว)
  • คู่ที่มีสภาพคล่องสูงมากซึ่ง Slippage แทบไม่มี (BTC/USDT, ETH/USDT)

Limit Order: ราคาแน่นอน เติมไม่แน่นอน

คำสั่ง limit ระบุราคาที่แน่นอน (หรือดีกว่า) ที่คุณยินดีเทรด คุณทราบราคาดำเนินการในกรณีเลวร้ายที่สุด แต่คำสั่งอาจไม่ถูกเติมเลยหากตลาดไม่ถึงราคาของคุณ

เมื่อใดที่บอทควรใช้คำสั่ง limit:

  • กลยุทธ์ DCA ที่มีความยืดหยุ่นด้านจังหวะเวลาเข้า
  • การเทรดแบบ Grid ที่กลยุทธ์ทั้งหมดสร้างขึ้นบนคำสั่ง limit ที่ระดับซึ่งกำหนดไว้ล่วงหน้า
  • สถานการณ์ใดก็ตามที่การประหยัดค่าธรรมเนียมมีน้ำหนักมากกว่าความเสี่ยงของการไม่ได้รับการดำเนินการ

คำสั่ง Post-Only: เพื่อนที่ดีที่สุดของผู้ดำเนินการบอท

คำสั่ง Post-only รวมสิ่งที่ดีที่สุดของทั้งสองโลกสำหรับหลายกลยุทธ์: คุณระบุราคา (เหมือนคำสั่ง limit) และตลาดแลกเปลี่ยนรับประกันว่าคุณเป็น Maker (หรือปฏิเสธคำสั่ง) คุณไม่เคยจ่ายค่าธรรมเนียม Taker

คุณสมบัติMarket OrderLimit OrderPost-Only Order
การรับประกันการเติม✅ เติมเสมอ❌ อาจไม่เติม❌ อาจไม่เติมหรืออาจถูกปฏิเสธ
การควบคุมราคา❌ รับราคาที่ดีที่สุดที่มีอยู่✅ ราคาของคุณหรือดีกว่า✅ ราคาของคุณหรือดีกว่า
ระดับค่าธรรมเนียมTaker (สูงกว่า)Maker หรือ TakerMaker (ต่ำสุด) รับประกัน
ความเสี่ยง Slippageสูงบนสมุดที่บางไม่มี (เติมที่ราคาของคุณ)ไม่มี
ความเร็วทันทีขึ้นอยู่กับตลาดขึ้นอยู่กับตลาด
เหมาะสำหรับบอทStop Loss, การออกเร่งด่วนการเข้า DCA, ระดับ gridกลยุทธ์ที่อ่อนไหวต่อค่าธรรมเนียม

การวัดคุณภาพการดำเนินคำสั่ง

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

เมตริกสำคัญที่ต้องติดตาม

1. Slippage เฉลี่ย

สูตร: (ราคาที่เติมจริง − ราคาที่คาดหวัง) / ราคาที่คาดหวัง × 100

ติดตามสิ่งนี้ในทุกการเทรด หลังจาก 100 การเทรดบนคู่หลัก Slippage เฉลี่ยของคุณควรเป็น:

  • < 0.02% บน BTC/USDT, ETH/USDT — ยอดเยี่ยม
  • 0.02–0.05% — ยอมรับได้
  • 0.05–0.1% — ตรวจสอบการกำหนดขนาดคำสั่งและจังหวะเวลา
  • >0.1% — ปัญหาสำคัญ ลดขนาดคำสั่งหรือเปลี่ยนไปใช้คำสั่ง limit

2. อัตราการเติม (สำหรับคำสั่ง limit)

เปอร์เซ็นต์ของคำสั่ง limit ที่ได้รับการเติมจริง อัตราการเติมที่ต่ำกว่า 60% หมายความว่าราคา limit ของคุณเชิงรุกเกินไป (ไกลจากตลาดเกินไป) และบอทกำลังพลาดการเข้า

3. อัตราส่วน Maker/Taker

การเทรดของคุณกี่เปอร์เซ็นต์ดำเนินการเป็น Maker เทียบกับ Taker? อัตราส่วน Maker ที่สูงกว่า = ค่าธรรมเนียมต่ำกว่า เป้าหมาย: อัตราส่วน Maker >80% สำหรับกลยุทธ์ DCA และ grid

4. Spread ที่มีผลจริง (Effective Spread)

Spread จริงที่จ่าย ซึ่งอาจแตกต่างจาก Spread ที่เสนอราคาหากคำสั่งของคุณเกิด Slippage:

Spread ที่มีผลจริง = 2 × |ราคาที่เติม − ราคากลาง|

การสร้างแดชบอร์ดคุณภาพการดำเนินคำสั่ง

ติดตามเมตริกเหล่านี้ในช่วงเวลาแบบหมุน:

เมตริก24 ชม. ล่าสุด7 วันล่าสุด30 วันล่าสุดเป้าหมาย
Slippage เฉลี่ย0.018%0.022%0.025%< 0.05%
อัตราการเติม (limit)78%74%72%>70%
อัตราส่วน Maker92%89%87%>80%
ค่าธรรมเนียมเฉลี่ยที่จ่าย0.025%0.028%0.030%< 0.04%

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


ผลกระทบตามช่วงเวลาของวัน: เมื่อสภาพคล่องเลื่อนไหว

ตลาดคริปโตเทรด 24/7 แต่สภาพคล่องไม่คงที่ตลอดทั้งวัน ปริมาณและคุณภาพ Spread เป็นไปตามรูปแบบที่คาดเดาได้ซึ่งผูกกับช่วงการเทรดทั่วโลก

สามช่วงเทรดหลัก

ช่วงเทรดเวลา (UTC)ลักษณะเฉพาะ
ช่วงเอเชีย00:00–08:00ปริมาณปานกลาง โตเกียว ฮ่องกง สิงคโปร์ คึกคัก Spread แคบกว่าบนโทเคนที่ลิสต์ในเอเชีย
ช่วงยุโรป07:00–16:00ปริมาณเพิ่มขึ้น ลอนดอนเป็นศูนย์กลาง FX ที่ใหญ่ที่สุดในโลก ปริมาณคริปโตหลักเริ่มต้น
ช่วงสหรัฐฯ13:00–22:00ปริมาณสูงสุด นิวยอร์กครอบงำ สภาพคล่องสูงสุด Spread แคบที่สุดบนคู่หลัก

ช่วงที่ทับซ้อนกัน = สภาพคล่องสูงสุด

ช่วงทับซ้อนยุโรป-สหรัฐฯ (13:00–16:00 UTC) ให้ปริมาณการเทรดสูงสุดอย่างสม่ำเสมอ Spread แคบที่สุด Order Book ลึกที่สุด และ Slippage ต่ำที่สุด หากกลยุทธ์บอทของคุณอนุญาตความยืดหยุ่นด้านจังหวะเวลา จงเอนการดำเนินคำสั่งไปที่หน้าต่างนี้

ผลกระทบช่วงสุดสัปดาห์

ปริมาณคริปโตลดลง 20–40% ในช่วงสุดสัปดาห์ Spread กว้างขึ้น Order Book บางลง และ Slippage เพิ่มขึ้น กิจกรรมของ market maker ลดลงเมื่อโต๊ะสถาบันลดจำนวนเจ้าหน้าที่ บอทที่รันกลยุทธ์ช่วงสุดสัปดาห์ควรคำนึงถึง:

  • Spread เฉลี่ยที่กว้างขึ้น
  • Slippage ที่สูงขึ้นบนคำสั่งขนาดเดียวกัน
  • ความอ่อนไหวต่อการเคลื่อนไหวฉับพลันที่มากขึ้น (สมุดที่บางขยายความผันผวน)

ผู้ดำเนินการบอทบางรายลดขนาดตำแหน่งลง 30–50% ในช่วงเวลาสุดสัปดาห์เพื่อคำนึงถึงสภาพคล่องที่บางลง รายอื่นหยุดบอทของตนทั้งหมดตั้งแต่เย็นวันศุกร์ถึงเช้าวันจันทร์ แนวทางที่ถูกต้องขึ้นอยู่กับกลยุทธ์ของคุณ — บอท DCA ระยะยาวได้รับผลกระทบจากสภาพช่วงสุดสัปดาห์น้อยกว่าบอท grid ระยะสั้น


แนวปฏิบัติที่ดีที่สุดสำหรับการวางคำสั่ง

การประยุกต์ความรู้เรื่องโครงสร้างจุลภาคกับตรรกะการวางคำสั่งของบอทสามารถปรับปรุงประสิทธิภาพได้อย่างมีนัยสำคัญ:

1. ตรวจสอบความลึกของ Order Book ก่อนคำสั่ง Market เสมอ

ก่อนส่งคำสั่ง market ให้สอบถาม Order Book และประเมิน Slippage ที่ขนาดคำสั่งของคุณ หาก Slippage โดยประมาณเกินเกณฑ์ของคุณ (เช่น 0.1%) ให้เปลี่ยนเป็นคำสั่ง limit หรือลดขนาดคำสั่ง

2. ใช้คำสั่ง Limit เป็นค่าเริ่มต้น

กำหนดค่าบอทของคุณให้ใช้คำสั่ง limit เป็นประเภทคำสั่งเริ่มต้น คำสั่ง market ควรสงวนไว้สำหรับสถานการณ์เฉพาะ: การดำเนินการ Stop Loss การออกที่วิกฤตด้านเวลา หรือคู่ที่มีสภาพคล่องลึกมากจน Slippage ไม่เกี่ยวข้อง

3. วางคำสั่ง Limit อย่างมีกลยุทธ์

อย่าวางคำสั่ง limit buy ที่ราคาปัจจุบันพอดี ให้วาง 1–2 tick ต่ำกว่า best bid เพื่อโอกาสในการดำเนินคำสั่งแบบ Maker ที่สูงขึ้น การเสียสละเศษเสี้ยวของหนึ่งเซ็นต์ต่อหน่วยนี้รับประกันค่าธรรมเนียม Maker

4. เคารพ Rate Limit ในการจัดการคำสั่ง

ทุกการวางคำสั่ง การยกเลิก และการสอบถามกินงบประมาณ API rate limit อย่ายกเลิกและแทนที่คำสั่งทุกวินาทีเพื่อไล่ราคา — สิ่งนี้เผาผลาญ rate limit และอาจกระตุ้นการแบนชั่วคราว ปรับความถี่ของคำสั่งให้ตรงกับความต้องการจริงของกลยุทธ์ของคุณ สำหรับรายละเอียดเกี่ยวกับการจัดการ rate limit ดู คู่มือความปลอดภัย API ของเรา

5. คำนึงถึง Spread ในการคำนวณกำไร

เป้าหมายกำไรของบอทของคุณต้องเกิน Spread ไป-กลับบวกค่าธรรมเนียม หาก Spread คือ 0.1% และค่าธรรมเนียม Maker คือ 0.02% การเทรดไป-กลับที่ทำกำไรขั้นต่ำของคุณคือ 0.1% + 0.1% (spread × 2) + 0.02% + 0.02% (ค่าธรรมเนียม × 2) = 0.24% เป้าหมายกำไรใด ๆ ที่ต่ำกว่านี้ขาดทุนหลังหักต้นทุน

6. ติดตามการเปลี่ยนแปลงของสภาพคล่อง

คู่ที่มีปริมาณรายวัน $50M วันนี้อาจมี $5M ในเดือนหน้าหากโปรเจกต์สูญเสียความสนใจ ตั้งการแจ้งเตือนสำหรับการลดลงของปริมาณอย่างมีนัยสำคัญบนคู่เทรดที่ใช้งานอยู่ของคุณ และเตรียมพร้อมที่จะลดขนาดตำแหน่งหรือเปลี่ยนคู่

7. กระจายความเสี่ยงข้ามโปรไฟล์สภาพคล่อง

อย่ารันบอททั้งหมดของคุณบนคู่เดียวกัน กระจายข้าม 2–4 คู่ที่มีโปรไฟล์สภาพคล่องต่างกัน คู่สภาพคล่องสูงหนึ่งคู่ (BTC/USDT) คู่สภาพคล่องปานกลางหนึ่งหรือสองคู่ (SOL/USDT, AVAX/USDT) และอาจรวมคู่มูลค่าตลาดกลางที่เสี่ยงสูงกว่าและอาจให้ผลตอบแทนสูงกว่าหนึ่งคู่ — แต่ด้วยขนาดตำแหน่งที่เล็กอย่างเหมาะสมเท่านั้น


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

อะไรคือความแตกต่างระหว่าง Spread กับ Slippage?

Spread คือช่องว่างคงที่ระหว่าง best bid กับ best ask — มันมีอยู่แม้ก่อนที่คุณจะวางคำสั่ง Slippage คือความแตกต่างระหว่างราคาที่คุณคาดหวังกับราคาที่คุณได้รับจริง — มันเกิดขึ้นระหว่างการดำเนินคำสั่ง โดยทั่วไปเมื่อคำสั่งของคุณใหญ่พอที่จะกินสภาพคล่องเกินระดับราคาที่ดีที่สุด คุณจ่าย Spread เสมอ คุณจ่าย Slippage เพิ่มเติมจาก Spread เมื่อคำสั่งของคุณเกินสภาพคล่องที่มีอยู่ที่ราคาที่ดีที่สุด

ฉันจะตรวจสอบความลึกของ Order Book ก่อนเริ่มบอทได้อย่างไร?

ตลาดแลกเปลี่ยนส่วนใหญ่ให้ข้อมูล Order Book ผ่านอินเทอร์เฟซเว็บและ API บน Binance ให้ไปที่หน้าเทรดสำหรับคู่ของคุณและดูที่แผง Order Book — มันแสดง bid และ ask พร้อมปริมาณในแต่ละระดับราคา สำหรับการวิเคราะห์เชิงปริมาณ ใช้ API ของตลาดแลกเปลี่ยนเพื่อดึงภาพรวม Order Book และคำนวณปริมาณรวมภายใน 0.5% และ 2% ของราคากลาง หากปริมาณ bid+ask รวมภายใน 0.5% น้อยกว่า 10 เท่าของขนาดคำสั่งที่คุณตั้งใจ ให้พิจารณาว่าคู่นั้นบางเกินไป

เหตุใดผลตอบแทนจริงของบอทของฉันจึงแตกต่างจากผลตอบแทนจาก Backtest?

Backtest โดยทั่วไปสมมติการดำเนินคำสั่งที่สมบูรณ์แบบ: การเติมทันทีที่ราคาสัญญาณที่แน่นอน ไม่มี Slippage และบางครั้งยังเพิกเฉยต่อ Spread และค่าธรรมเนียมด้วย การเทรดจริงเผชิญต้นทุนทั้งหมดเหล่านี้ Backtest ที่แสดงผลตอบแทนรายเดือน 15% อาจให้ผล 8–10% ในการเทรดจริงหลังจากคำนวณ Spread (สูญเสีย 0.5–1% ต่อรอบไป-กลับบนคู่มูลค่าตลาดกลาง) Slippage (0.1–0.5% ต่อการเทรดบนสมุดที่บาง) ค่าธรรมเนียม (0.04–0.1% ต่อการเทรด) และการเติมบางส่วน (ลดขนาดตำแหน่งที่เกิดขึ้นจริง)

ฉันควรใช้คำสั่ง Market หรือ Limit สำหรับ Stop Loss?

คำสั่ง market สำหรับ Stop Loss เกือบทุกครั้ง Stop Loss มีอยู่เพื่อปกป้องคุณจากการขาดทุนที่ใหญ่ขึ้น หากคุณใช้คำสั่ง limit สำหรับ Stop Loss และราคากระโดดผ่านราคา limit ของคุณ คำสั่งของคุณจะไม่ถูกเติมและการขาดทุนของคุณจะเติบโตต่อไป ต้นทุน Slippage บน market Stop Loss คือเบี้ยประกันที่คุณจ่ายสำหรับการดำเนินคำสั่งที่รับประกัน ในการร่วง 5% การจ่าย Slippage 0.1% เพื่อออกย่อมดีกว่าการถือตำแหน่งที่ร่วง 20% มาก

เงินทุนเท่าใดถึงจะมากเกินไปสำหรับคู่เดียว?

กฎอนุรักษ์นิยม: ขนาดตำแหน่งรวมของคุณ (รวมคำสั่งความปลอดภัยทั้งหมดในบอท DCA) ไม่ควรเกิน 1% ของปริมาณการเทรด 24 ชั่วโมงของคู่ สำหรับคู่ที่มีปริมาณรายวัน $50M นั่นคือตำแหน่งสูงสุด $500,000 สำหรับคู่ที่มีปริมาณรายวัน $5M นั่นคือ $50,000 เกินกว่านี้ คำสั่งของคุณเองเริ่มส่งผลกระทบต่อราคาอย่างมีนัยสำคัญ ลดผลตอบแทนที่มีผลจริงของคุณ

Spread กว้างขึ้นในช่วงเหตุการณ์ความผันผวนหรือไม่?

ใช่ อย่างรุนแรง ระหว่างการเคลื่อนไหวของราคาฉับพลัน market maker ดึงคำสั่งของตนออกจากสมุดเพื่อหลีกเลี่ยงการถูกเลือกในทางเสียเปรียบ (เทรดที่ราคาที่ล้าสมัย) สิ่งนี้ลดความลึกและขยาย Spread บางครั้งถึง 10–50 เท่าของระดับปกติในช่วง flash crash บอทควรหยุดในช่วงเหตุการณ์ความผันผวนสุดขีดหรือลดขนาดคำสั่งเพื่อคำนึงถึงคุณภาพการดำเนินคำสั่งที่เสื่อมลงชั่วคราว

คำสั่ง Post-only คืออะไรและเหตุใดบอทของฉันจึงควรใช้?

คำสั่ง Post-only คือคำสั่ง limit ที่ตลาดแลกเปลี่ยนจะปฏิเสธ — ไม่ใช่ดำเนินการ — หากมันจะจับคู่กับคำสั่งที่มีอยู่ทันที (กล่าวคือ หากมันจะเป็น Taker) สิ่งนี้รับประกันว่าคุณจ่ายเฉพาะค่าธรรมเนียม Maker เท่านั้น บนตลาดแลกเปลี่ยนเช่น Bybit ที่ความแตกต่างของค่าธรรมเนียม Maker/Taker มีนัยสำคัญ (0.02% เทียบกับ 0.055%) สิ่งนี้ประหยัด 0.035% ต่อการเทรด ตลอด 1,000 การเทรดที่เฉลี่ย $1,000 ต่อครั้ง นั่นคือการประหยัดค่าธรรมเนียม $350


สร้างบัญชี

นำความรู้ไปใช้จริงด้วยการเปิดบัญชี Freya วันนี้

สมัครเลย
เนื้อหานี้มีไว้เพื่อการศึกษาเท่านั้นและไม่ใช่คำแนะนำทางการเงิน การเทรดคริปโตมีความเสี่ยงสูง อย่าลงทุนเกินกว่าที่คุณรับการขาดทุนได้