GaiaEx AcademyGaiaEx Academy
ออเดอร์บุ๊กคืออะไร? การจับคู่คำสั่งเทรดทำงานอย่างไร
ผู้เริ่มต้นการเทรด6 min read

ออเดอร์บุ๊กคืออะไร? การจับคู่คำสั่งเทรดทำงานอย่างไร

เครื่องยนต์เบื้องหลังทุกการเทรด — 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,4800.85 BTC$67,5100.42 BTC
$67,4702.30 BTC$67,5201.10 BTC
$67,4601.75 BTC$67,5403.85 BTC
$67,4504.20 BTC$67,5500.90 BTC
$67,4306.00 BTC$67,5805.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 บิดมากกว่าแอสก์ อัดแน่นกว่า แรงซื้อเล็กน้อย ถ้าคุณเชื่อบุ๊กตามที่ปรากฏ (จะพูดถึงว่าทำไมคุณไม่ควรเชื่อมันเสมอในหัวข้อถัดไป)

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

BTC / USDT — Order Book Snapshot GaiaEx · 14:32 UTC · 24h vol $382M QTY BID PRICE ASK PRICE QTY 0.85 $67,480 2.30 $67,470 1.75 $67,460 4.20 $67,450 6.00 $67,430 SPREAD $30 · 0.04% $67,510 0.42 $67,520 1.10 $67,540 3.85 $67,550 0.90 $67,580 5.20 Cumulative Depth Bids within $50 → 15.10 BTC (~$1.02M) Asks within $70 → 11.47 BTC (~$775K) Best bid $67,480 × 0.85 → highest standing offer to buy Best ask $67,510 × 0.42 → cheapest available sell Bid depth outweighs asks → mild buying pressure Green bars = bid depth · Red bars = ask depth · Bar width proportional to quantity Buyers (bids) Sellers (asks) Spread zone Snapshot is illustrative. Live book at gaiaex.com updates via WebSocket.
สแนปช็อตออเดอร์บุ๊ก BTC/USDT บิด (สีเขียว) กองอยู่ทางซ้ายเรียงตามราคาลดลง แอสก์ (สีแดง) ทางขวาเรียงตามราคาเพิ่มขึ้น สเปรดอยู่ตรงกลาง

คำสั่งตลาด เทียบกับ คำสั่งจำกัดราคา

การมีปฏิสัมพันธ์กับออเดอร์บุ๊กทุกครั้งย่อลงเหลือหนึ่งการเลือก: คุณต้องการความแน่นอนของการดำเนินการ หรือความแน่นอนของราคา? คุณไม่สามารถมีทั้งสองอย่างได้

คำสั่งตลาด ไม่มีความอดทน "ซื้อ 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 เดินจากไป แล้วเช็คทีหลัง ออเดอร์บุ๊กไม่ตัดสิน

Market Order vs. Limit Order How each order type interacts with the book MARKET BUY "Fill me now — any price" Buy 1.5 BTC at market Ask side (before): $67,510 × 0.42 BTC FILLED ✓ $67,520 × 1.10 BTC 1.08 FILLED ✓ $67,540 × 3.85 BTC untouched Execution breakdown 0.42 BTC @ $67,510 = $28,354.20 1.08 BTC @ $67,520 = $72,921.60 Avg fill: $67,517.20 · Slippage ≈ $7 ✓ Instant fill ✓ Guaranteed size ✗ Pays spread ✗ Taker fee Best for: breakouts · stop-losses · urgent exits LIMIT BUY "Fill me at my price or better" Buy 2.0 BTC @ $67,400 Bid side (current): $67,480 × 0.85 BTC best bid $67,470 × 2.30 BTC $67,460 × 1.75 BTC $67,400 × 2.00 BTC YOUR ORDER Status: OPEN — resting in the book Fills only when price drops to $67,400 ✓ You set price ✓ Maker fee ✗ May not fill ✗ Can miss moves Best for: swing entries · DCA · patient accumulation Market orders consume resting liquidity · Limit orders add resting liquidity
คำสั่งตลาดซื้อกวาดผ่านระดับแอสก์ (ซ้าย) ในขณะที่คำสั่งจำกัดราคาซื้ออยู่นิ่งบนฝั่งบิด รอผู้ขายมาจับคู่ (ขวา)

ลำดับความสำคัญตามราคาและเวลา

เครื่องจับคู่คำสั่งใช้กฎเดียว: ลำดับความสำคัญตามราคาและเวลา (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 ถ้าคุณเทรดเข้าไปในบุ๊กที่บาง คำสั่งจำกัดราคาไม่ใช่ตัวเลือก แต่คือการอยู่รอด

กำแพงอาจเป็นของปลอมได้ สปูฟิง — การวางคำสั่งขนาดใหญ่เพื่อจำลองอุปสงค์หรืออุปทาน แล้วยกเลิกก่อนที่มันจะเติมเต็ม — ยังคงเป็นปัญหาจริง คำสั่งนี้ไม่เคยตั้งใจจะให้ดำเนินการเลย มันคือการหลอกที่ออกแบบมาเพื่อผลักดันให้เทรดเดอร์คนอื่นตัดสินใจ การสปูฟิงของ Navinder Sarao ในช่วง flash crash ปี 2010 ทำให้เขาต้องเสียค่าปรับ $25.7M แต่การปฏิบัตินี้ยังคงมีอยู่ในตลาดที่มีการกำกับดูแลน้อยกว่า ให้มองคำสั่งขนาดใหญ่ที่พักอยู่ด้วยความสงสัยที่แข็งแรง: พวกมันอาจหายไปในทันทีที่ราคาเข้าใกล้

ออเดอร์บุ๊กบน 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 คนคิดเหมือนกันในเวลาเดียวกัน