
ออเดอร์บุ๊กคืออะไร? การจับคู่คำสั่งเทรดทำงานอย่างไร
เครื่องยนต์เบื้องหลังทุกการเทรด — bid, ask และลำดับความสำคัญตามราคา-เวลา
ออเดอร์บุ๊กคืออะไร?
ก่อนที่การเทรดใด ๆ จะเกิดขึ้น — บนตลาดแลกเปลี่ยนใดก็ตาม ที่ไหนก็ตาม — ต้องมีคนเริ่มก่อน ผู้ซื้อโพสต์ราคาที่พวกเขายินดีจะจ่าย ผู้ขายก็บอกตัวเลขของตน คำประกาศเหล่านี้กองสูงขึ้น หลายพันรายการต่อวินาที เข้าไปในโครงสร้างข้อมูลที่เรียกว่า ออเดอร์บุ๊ก
นั่นคือทั้งหมดที่มันเป็น คิวเรียงคำสั่ง
แต่ละรายการมีข้อมูลสามอย่าง: ทิศทาง (ซื้อหรือขาย) ราคา และขนาด "ซื้อ 0.40 BTC ที่ $67,450" "ขาย 1.10 BTC ที่ $67,520" เอาแบบนี้มาซ้อนกันหลายพันรายการ คุณก็จะได้แผนที่ที่มีชีวิตและกระตุกไปมา แสดงว่าผู้ซื้อคิดว่ามูลค่าที่เป็นธรรมอยู่ที่ไหน และผู้ขายไม่เห็นด้วยที่ไหน ช่องว่างระหว่างผู้ซื้อที่ก้าวร้าวที่สุดกับผู้ขายที่ถูกที่สุด? นั่นก็คือตลาด กลั่นออกมาเป็นตัวเลขเดียว
เมื่อราคาของผู้ซื้อพบหรือสูงกว่าราคาของผู้ขาย เครื่องจับคู่คำสั่งจะเริ่มทำงาน ทั้งสองรายการจะหายไปจากบุ๊ก กราฟก็อัปเดต ไม่มีการเจรจา ไม่มีการโทรศัพท์ ไม่มีการรอ โบรกเกอร์ผู้เชี่ยวชาญที่พื้นตลาด NYSE เคยดูแลรักษาบัญชีแบบนี้ด้วยการเขียนมือในยุค 1800 — เวอร์ชันดิจิทัลก็แค่ทำให้มันเร็วขึ้นหกหรือเจ็ดลำดับขั้น
เปิดตลาดใดก็ได้บน GaiaEx — BTC/USDT ทองคำแบบโทเคน สัญญา perpetual บน ETH — ออเดอร์บุ๊กก็อยู่ที่นั่นเลย อัปเดตทีละ tick ผ่าน WebSocket มันแสดงสิ่งที่ยังไม่ได้เทรด: บิดที่ไม่มีใครขายให้ แอสก์ที่ไม่มีใครซื้อ ไม่ใช่อดีต แต่คืออนาคต
บิด แอสก์ และสเปรด
บุ๊กมีสองฝั่ง บิดอยู่ทางซ้าย — ผู้ซื้อ เรียงราคาสูงสุดก่อน แอสก์อยู่ทางขวา — ผู้ขาย เรียงราคาต่ำสุดก่อน ผู้เข้าร่วมที่ก้าวร้าวที่สุดของแต่ละฝั่งอยู่ด้านบน จ้องกันข้ามช่องว่างที่เรียกว่าสเปรด
ลองพิจารณาสแนปช็อตจริงจากบุ๊ก BTC/USDT ของ GaiaEx ที่ถูกจับภาพในช่วงบ่ายของเซสชันลอนดอน ตอนที่ปริมาณการเทรดอยู่ที่ประมาณ $380M ในช่วง 24 ชั่วโมงก่อนหน้า:
| ราคาบิด | ปริมาณบิด | ราคาแอสก์ | ปริมาณแอสก์ | |
|---|---|---|---|---|
| $67,480 | 0.85 BTC | $67,510 | 0.42 BTC | |
| $67,470 | 2.30 BTC | $67,520 | 1.10 BTC | |
| $67,460 | 1.75 BTC | $67,540 | 3.85 BTC | |
| $67,450 | 4.20 BTC | $67,550 | 0.90 BTC | |
| $67,430 | 6.00 BTC | $67,580 | 5.20 BTC |
สเปรด: $30 นั่นคือระยะห่างระหว่างบิดที่ดีที่สุด ($67,480) กับแอสก์ที่ดีที่สุด ($67,510) หรือประมาณ 0.04% สำหรับคู่หลักอย่าง BTC/USDT นี่ปกติมาก — แน่นพอที่ทำให้การไปกลับ (ซื้อแล้วขาย) มีค่าใช้จ่ายเพียงประมาณ $30 ต่อเหรียญในสเปรดเพียงอย่างเดียว เปรียบเทียบกับอัลท์คอยน์ที่บางมากที่มีปริมาณการเทรดรายวันเพียงราว $1.5M เท่านั้น: สเปรด 0.5–1.0% พบได้ทั่วไป และมันกัดกินความได้เปรียบของคุณอย่างรวดเร็ว
ความลึกสะสมบอกเรื่องราวที่ต่างจากแต่ละระดับแยกกัน ในสแนปช็อตด้านบน ฝั่งบิดกองสูงถึง 15.10 BTC ภายใน $50 ของบิดที่ดีที่สุด — ประมาณ $1.02M ของแรงหนุนการซื้อ ฝั่งแอสก์รวมกันได้ 11.47 BTC ในช่วง $70 ที่กว้างกว่า ประมาณ $775K บิดมากกว่าแอสก์ อัดแน่นกว่า แรงซื้อเล็กน้อย ถ้าคุณเชื่อบุ๊กตามที่ปรากฏ (จะพูดถึงว่าทำไมคุณไม่ควรเชื่อมันเสมอในหัวข้อถัดไป)
สิ่งหนึ่งที่มักทำให้มือใหม่สับสน: "ราคา" ที่กะพริบบนกราฟของคุณคือราคาที่เทรดล่าสุด ไม่ใช่ราคาเสนอสดจากบุ๊ก บุ๊กแสดงเจตนา กราฟแสดงประวัติ มันเกี่ยวข้องกัน แต่ไม่ใช่สิ่งเดียวกัน
คำสั่งตลาด เทียบกับ คำสั่งจำกัดราคา
การมีปฏิสัมพันธ์กับออเดอร์บุ๊กทุกครั้งย่อลงเหลือหนึ่งการเลือก: คุณต้องการความแน่นอนของการดำเนินการ หรือความแน่นอนของราคา? คุณไม่สามารถมีทั้งสองอย่างได้
คำสั่งตลาด ไม่มีความอดทน "ซื้อ 1.5 BTC เดี๋ยวนี้ ไม่ว่าฝั่งแอสก์จะแสดงอะไร" เครื่องจับคู่คำสั่งดำเนินการทันที มันหยิบแอสก์ที่ถูกที่สุดก่อน — 0.42 BTC ที่ $67,510 — จากนั้นก็ขึ้นไประดับต่อไป: 1.08 BTC ที่ $67,520 เสร็จแล้ว คุณเติมเต็มแล้ว ราคาเข้าเฉลี่ยของคุณอยู่ที่ประมาณ $67,517 สูงกว่าแอสก์ที่ดีที่สุดที่แสดงไว้เล็กน้อย เพราะคุณกินผ่านสองระดับราคาเพื่อให้ได้ขนาดเต็มของคุณ ช่องว่างระหว่างสิ่งที่คุณคาดหวังกับสิ่งที่คุณได้รับคือสลิปเพจ
สลิปเพจจะแย่ได้แค่ไหน? บนบุ๊กที่ลึกอย่าง BTC/USDT ในช่วงเวลาลอนดอน คำสั่งตลาดขนาด 1.5 BTC แทบไม่ขยับเข็มเลย — อาจมีสลิปเพจ $7 บนสถานะมูลค่า $101K ลองทำแบบเดียวกันด้วย 50 BTC ในคืนวันอาทิตย์ตอนที่มาร์เก็ตเมกเกอร์ถอนราคาเสนอออกไป คุณอาจกวาดผ่านสิบระดับและจบลงด้วยราคาเฉลี่ยที่สูงกว่าแอสก์ที่ดีที่สุดในตอนแรกถึง $200 ขนาดเทียบกับความลึกคือทุกสิ่ง
คำสั่งจำกัดราคา พลิกข้อแลกเปลี่ยนนี้ "ซื้อ 2.0 BTC แต่ที่ $67,400 หรือต่ำกว่าเท่านั้น" คำสั่งของคุณเข้าไปในฝั่งบิดของบุ๊กและอยู่นิ่ง มองเห็นได้กับทุกคน รอผู้ขายลดราคาลงมาถึงราคาของคุณ อาจจะเติมเต็มภายในไม่กี่นาที อาจจะใช้เวลาหลายวัน หรืออาจจะตลาดพุ่งขึ้นและคำสั่งของคุณไม่เคยถูกดำเนินการเลย — คุณประหยัดเงินได้จากราคา แต่พลาดการเทรดไปเลย
โครงสร้างค่าธรรมเนียมสะท้อนกลไกนี้ คำสั่งตลาดกินสภาพคล่อง — พวกมันเอาคำสั่งที่พักอยู่ออกไปและทำให้บุ๊กบางลง คำสั่งจำกัดราคาที่ไม่เติมเต็มทันทีสร้างสภาพคล่อง — พวกมันเพิ่มความลึกที่เป็นประโยชน์กับคนอื่น ๆ ทุกคน GaiaEx เก็บค่าธรรมเนียม maker ต่ำกว่าค่าธรรมเนียม taker (ตัวเลขที่แน่นอนอยู่ในหน้าค่าธรรมเนียม) นี่ไม่ใช่ความเสียสละ บุ๊กที่ลึกดึงดูดปริมาณการเทรดมากขึ้น ปริมาณมากขึ้นหมายถึงสเปรดที่แน่นขึ้น สเปรดที่แน่นขึ้นดึงดูดเทรดเดอร์มากขึ้น เป็นวงจรป้อนกลับเชิงบวก
แล้วคุณควรใช้แบบไหน? คำถามผิด — คุณจะใช้ทั้งสองแบบ ขึ้นอยู่กับช่วงเวลา BTC พึ่งทะลุแนวต้านสำคัญไปและคุณต้องการเข้า? คำสั่งตลาด ยอมรับสเปรด แล้วไปต่อ คุณคิดว่า ETH จะกลับไปทดสอบแนวรับที่ $3,200 และคุณต้องการสะสม? จำกัดราคาซื้อที่ $3,210 เดินจากไป แล้วเช็คทีหลัง ออเดอร์บุ๊กไม่ตัดสิน
ลำดับความสำคัญตามราคาและเวลา
เครื่องจับคู่คำสั่งใช้กฎเดียว: ลำดับความสำคัญตามราคาและเวลา (price-time priority) ราคาที่ดีกว่าชนะ ราคาเท่ากัน? ใครโพสต์ก่อนชนะ
ผู้ขายสามคนพักอยู่ที่ $67,510, $67,540, $67,580 คำสั่งซื้อตลาดที่เข้ามาจะชน $67,510 เสมอ ไม่มีการเจรจา ไม่มีการสุ่ม ไม่มีการเลือกฝ่าย คำสั่งที่มีราคาดีที่สุดในฝั่งตรงข้ามจะไปก่อน จบ
การเสมอกันเกิดขึ้นตลอดเวลา ผู้ขายสองคนอยู่ที่ $67,510 เท่ากัน คนหนึ่งมี 0.42 BTC โพสต์ที่เวลา 14:32:01.003 UTC และอีกคนมี 0.80 BTC โพสต์ที่เวลา 14:32:01.017 UTC คนแรก — เร็วกว่า 14 มิลลิวินาที — จะได้เติมเต็มก่อนคนที่สอง นี่คือเหตุผลที่บริษัทเทรดความเร็วสูงลงทุนหลายล้านดอลลาร์เพื่อวางเซิร์ฟเวอร์ของตนไว้ใกล้กับเครื่องจับคู่คำสั่งของตลาดแลกเปลี่ยน: เมื่อราคาเท่ากัน เวลาคือตัวชี้ขาดเดียวที่สำคัญ
สิ่งนี้หมายความว่าอย่างไรสำหรับคุณ อย่างเป็นรูปธรรม? ถ้าคุณวางคำสั่งจำกัดราคาขายที่ $67,510 และมี 0.42 BTC อยู่ที่นั่นแล้วจากเทรดเดอร์คนอื่น คำสั่งซื้อที่เข้ามาจะกินปริมาณของพวกเขาก่อนที่จะแตะของคุณ คุณอยู่ในแถว การจะแซงคิว ให้ปรับราคาให้ดีขึ้น — ขายที่ $67,509 — หรือไปถึงที่นั่นก่อนคนอื่นทุกคน นั่นคือเกมทั้งหมด
เครื่องของ GaiaEx ประมวลผลคำสั่งในเวลาต่ำกว่ามิลลิวินาที ในช่วงการพุ่งขึ้นในเดือนมีนาคม 2024 ตอนที่ BTC ทะลุ $73,000 และกระแสข้อความพุ่งขึ้นไปหลายหมื่นคำสั่งต่อวินาที เครื่องจับคู่คำสั่งไม่มีสะดุดแม้แต่ครั้งเดียว มันสำคัญที่สุดตอนที่ตลาดเคลื่อนไหวเร็วที่สุด — ตรงกับจุดที่ระบบที่ล้าหลังมักจะทำให้คุณผิดหวัง
การอ่านความลึก: กำแพง บุ๊กบาง และกับดัก
แต่ละระดับราคาแยกกันมีประโยชน์ ความลึกสะสม — ปริมาณรวมที่อยู่ในช่วงหนึ่งของราคาที่ดีที่สุด — มีประโยชน์มากกว่า กราฟความลึกตลาด (depth chart) วาดสิ่งนี้: บิดกองไปทางซ้าย แอสก์กองไปทางขวา และเส้นทั้งสองเกือบจะแตะกันที่ราคาปัจจุบัน
เส้นที่ชันหมายความว่าปริมาณกระจุกอยู่ใกล้ด้านบนของบุ๊ก ความชันที่แบนและค่อยเป็นค่อยไปหมายความว่ามันกระจายบางออก รูปร่างบอกให้คุณรู้ว่าคำสั่งตลาดขนาดหนึ่งจะขยับราคาไปได้มากแค่ไหนจริง ๆ
มีบางรูปแบบที่ควรระวัง
กำแพงซื้อ (Buy walls) ปรากฏขึ้นเมื่อมีคนวางบิดขนาดใหญ่มากที่ระดับเดียว — 120 BTC ที่ $66,000 ตอนที่ระดับรอบข้างมีแค่ 2–3 BTC ต่อระดับ นั่นคือแรงหนุนการซื้อกว่า $8M ที่ราคาเดียว ผู้ขายต้องกินผ่านทั้งหมดนี้ก่อนที่ราคาจะลงต่อได้ กำแพงเหล่านี้มักกองอยู่ที่ตัวเลขกลม ๆ และระดับแนวรับทางเทคนิคที่รู้จักกันดี และมันทำหน้าที่เหมือนพื้น — จนกว่ามันจะถูกดึงออกไป
กำแพงขาย (Sell walls) ทำงานในทางกลับกัน แปดสิบ BTC กองอยู่ที่ $70,000 บนบุ๊กที่มักแสดง 1–2 BTC ต่อระดับ ผู้ซื้อต้องมีความมั่นใจ (และทุน) ที่จริงจังเพื่อดูดซับอุปทานนั้น เมื่อกำแพงขายพังในที่สุด การเคลื่อนไหวหลังจากนั้นมักรุนแรง — เพราะไม่มีอะไรอยู่ด้านหลังมันเลย อากาศเปล่า
บุ๊กบาง (Thin books) เป็นอันตรายอีกแบบ ในช่วงนอกเวลาทำการ — ลองดูตอนตี 3 UTC วันอาทิตย์ — หรือก่อนการประกาศข้อมูลเศรษฐกิจมหภาคที่สำคัญ มาร์เก็ตเมกเกอร์ถอนราคาเสนอออก ความลึกหายไป คำสั่งตลาดขนาด 5 BTC ที่จะสร้างสลิปเพจ $7 ในช่วงเวลาลอนดอน อาจขยับราคาไป $200 ถ้าคุณเทรดเข้าไปในบุ๊กที่บาง คำสั่งจำกัดราคาไม่ใช่ตัวเลือก แต่คือการอยู่รอด
ออเดอร์บุ๊กบน GaiaEx
GaiaEx รันออเดอร์บุ๊กแบบรวมศูนย์ (central limit order book) สำหรับทุกตลาดที่ลิสต์ไว้ คู่สปอต perpetual futures สินทรัพย์โลกจริงแบบโทเคน — ทั้งหมดไหลผ่านเครื่องจับคู่คำสั่งเดียวที่ทำงานด้วยลำดับความสำคัญตามราคาและเวลา สถาปัตยกรรมเดียวกับ CME หรือ Nasdaq ที่ปรับให้เข้ากับตลาดคริปโตแบบ 24/7
การแสดงผลความลึกสตรีมสดผ่าน WebSocket สิ่งที่คุณเห็นบนหน้าจอสะท้อนสถานะบุ๊กจริงภายในมิลลิวินาที — ไม่ใช่สแนปช็อตจากสามวินาทีก่อน ไม่ใช่การประมาณ นี่คือของจริง ในช่วงที่ความผันผวนสูง คุณสามารถดูระดับปรากฏและหายไปหลายสิบครั้งต่อวินาที ซึ่งทั้งน่าตื่นเต้นและน่ากลัวเล็กน้อย
นอกเหนือจากคำสั่งตลาดและคำสั่งจำกัดราคา แพลตฟอร์มยังรองรับคำสั่งสต็อปลิมิต เทกโปรฟิต และเทรลลิงสต็อป คำสั่งสต็อปลิมิตที่ $66,000 จะไม่ทำอะไรเลยจนกว่าราคาที่เทรดล่าสุดจะแตะจุดกระตุ้นของคุณ — จากนั้นมันจะแปลงเป็นคำสั่งจำกัดราคาและเข้าสู่บุ๊ก จนกว่าจุดกระตุ้นนั้นจะเริ่มทำงาน มันจะไม่ปรากฏให้ผู้เข้าร่วมคนอื่นเห็น มีประโยชน์สำหรับการปกป้องสถานะโดยไม่เปิดเผยแผนการออกของคุณ
ทุกการเติมเต็มมาพร้อมกับ timestamp ราคาที่แน่นอน ปริมาณที่จับคู่ และป้ายที่ชัดเจนว่าคุณจ่ายค่าธรรมเนียม maker หรือ taker ไม่มีปริศนา "การปรับปรุงราคา" ไม่มีการทำ order internalization บุ๊กคือบุ๊ก และใบเสร็จตรงกัน
นี่คือสิ่งที่ไม่มีใครบอกมือใหม่: การอ่านออเดอร์บุ๊กเป็นทักษะ และมันทบต้นไปเรื่อย ๆ เทรดเดอร์ที่รู้ว่าความลึกอยู่ที่ไหน สเปรดกว้างขึ้นอย่างไรตอนตี 4 UTC เทียบกับบ่าย 2 UTC และเมื่อไรควรใช้จำกัดราคาเทียบกับตลาด จะได้ราคาที่ดีกว่าอย่างสม่ำเสมอกว่าคนที่เทรดแบบมองไม่เห็น — แม้จะรันกลยุทธ์เดียวกัน ความได้เปรียบไม่ได้อยู่ในกลยุทธ์ มันอยู่ในการดำเนินการ เปิดกราฟความลึก BTC/USDT บน GaiaEx ในช่วงการตัดสินใจอัตราดอกเบี้ยของเฟดครั้งต่อไปแล้วดูเฉย ๆ คุณไม่ต้องเทรดก็ได้ แค่สังเกตว่าบุ๊กทำงานอย่างไรตอนที่คน 500,000 คนคิดเหมือนกันในเวลาเดียวกัน


