เจาะลึกฟังก์ชัน
ตั้ง Stop Loss / Take Profit บน Binance: Stop-Limit, Stop Market และ OCO ต่างกันตรงไหน
ราคาทริกเกอร์แค่ส่งคำสั่งเข้าตลาด ไม่ได้การันตีว่าจะจับคู่ บทความนี้ใช้หน้า FAQ ทางการและหน้าเทรด Spot จริงของ Binance อธิบายว่า Stop-Limit, Stop Market (Slippage Tolerance 0.1%–5%) และ OCO ทริกเกอร์แล้วกลายเป็นคำสั่งอะไร ทำไมตอนราคาดิ่งถึงอาจไม่จับคู่ และค่าธรรมเนียมคิดตามบทบาท Maker/Taker อย่างไร
คำสั่ง Stop Loss / Take Profit ของ Binance ไม่ได้แปลว่า "ถึงราคาแล้วระบบจะขายให้แน่นอน" ราคาทริกเกอร์ทำหน้าที่แค่ส่งคำสั่งเข้าตลาดเมื่อราคาแตะระดับที่ตั้งไว้ ส่วนจะจับคู่ได้หรือไม่ และจับคู่ที่ราคาเท่าไร ขึ้นอยู่กับว่าคุณเลือก Stop-Limit, Stop Market หรือ OCO ความต่างของสามแบบนี้คือสิ่งที่กำหนดว่าตอนราคาดิ่ง คุณจะเจอ "ราคาที่จับคู่ไม่สวย" หรือ "ตั้งไว้แล้วแต่ไม่ได้ขาย"
บทความนี้อ้างอิงการเทรด Spot บน Binance.com (เว็บโกลบอล) ตรวจสอบหน้าจอและกฎเมื่อ 15 กันยายน 2026
หมายเหตุเรื่องภาษาและแพลตฟอร์ม: หน้า FAQ และหน้าเทรดของ binance.com ที่ขึ้นต้นด้วย /th/ จะถูกเปลี่ยนเส้นทางไปหน้าภาษาอังกฤษ /en/ (ทดสอบเมื่อ 15 กันยายน 2026) ภาพประกอบในบทความนี้จึงเป็นหน้าจอภาษาอังกฤษตามที่คุณจะเห็นจริง ส่วน Binance TH เป็นคนละแพลตฟอร์มกับเว็บโกลบอล ชื่อประเภทคำสั่งและหน้าจออาจไม่เหมือนกัน ความต่างของสองแพลตฟอร์มดูได้ที่เปรียบเทียบ Binance Global กับ Binance TH และไม่ว่าจะใช้ที่ไหน ให้ยึดหน้าจอในบัญชีของคุณเป็นหลัก
สรุปก่อน: ทริกเกอร์แล้วกลายเป็นคำสั่งอะไร
| ประเภทคำสั่ง | ทริกเกอร์แล้วกลายเป็น | การันตี | ขอบเขตราคา |
|---|---|---|---|
| Stop-Limit | คำสั่ง Limit | ไม่ | ราคา Limit |
| Stop Market | คำสั่งที่มี Slippage Tolerance | ไม่ | 0.1%–5% |
| OCO | สองคำสั่ง ทำงานฝั่งเดียว | ไม่ | ราคา Limit แต่ละฝั่ง |
ความเสี่ยงหลักของแต่ละแบบ:
- Stop-Limit: ราคาทะลุผ่านราคา Limit ลงไปเร็ว คำสั่งจะค้างอยู่ใน order book โดยไม่จับคู่
- Stop Market: ราคาที่จับคู่อาจแย่กว่าราคาทริกเกอร์ และอาจจับคู่ได้แค่บางส่วน
- OCO: พอฝั่งหนึ่งทำงาน อีกฝั่งจะถูกยกเลิก แต่ฝั่งที่ทำงานก็ยังจับคู่ตามกติกาของตัวเองอยู่ดี
Stop-Limit: ราคาทริกเกอร์แค่ "ส่ง" คำสั่ง Limit

ภาพ: แผงส่งคำสั่งบนหน้าเทรด BTC/USDT Spot ของ Binance สถานะยังไม่ล็อกอิน ตัดภาพเมื่อ 15 กันยายน 2026 คำสั่ง Stop-Limit, Stop Market และ OCO อยู่ในเมนูดรอปดาวน์ถัดจาก Limit และ Market
เลือก Stop-Limit แล้วจะมีช่องเพิ่มขึ้นมา คุณต้องกรอกตัวเลขสามตัว:
- ราคาทริกเกอร์ (Stop): ราคาล่าสุดแตะระดับนี้ ระบบถึงจะส่งคำสั่ง Limit ของคุณเข้า order book
- ราคา Limit: ราคาของคำสั่ง Limit ที่ถูกส่งออกไป ถ้าเป็นฝั่งขาย ราคาที่จับคู่จะไม่ต่ำกว่าระดับนี้ ถ้าเป็นฝั่งซื้อจะไม่สูงกว่าระดับนี้
- จำนวน: ปริมาณที่จะซื้อหรือขาย
ตั้งราคาทริกเกอร์ไว้ใต้ราคาปัจจุบันแล้วเลือกฝั่งขาย คือ Stop Loss ตั้งไว้เหนือราคาปัจจุบันแล้วเลือกฝั่งขาย คือ Take Profit คำสั่งประเภทเดียวกันใช้ได้ทั้งสองวัตถุประสงค์
จุดที่คนมองข้ามบ่อยที่สุดคือ ทริกเกอร์ไม่เท่ากับจับคู่ ยกตัวอย่างเป็นเลขคำนวณ โดยใช้ราคา BTC/USDT ราว 75,800 USDT ณ เวลาที่ตัดภาพ:
- ถือ BTC อยู่ ตั้งฝั่งขาย ราคาทริกเกอร์ 72,000 ราคา Limit 71,800
- ราคาค่อย ๆ ไหลลงมาแตะ 72,000 คำสั่งขาย Limit ถูกส่งออกไป ฝั่งเสนอซื้อยังอยู่เหนือ 71,800 ปกติจะจับคู่ได้
- แต่ถ้าราคาดิ่งจาก 72,100 ลงไป 71,300 ภายในไม่กี่วินาที คำสั่งถูกส่งออกไปแล้วก็จริง แต่ฝั่งเสนอซื้อต่ำกว่า 71,800 ไปหมดแล้ว คำสั่งจะค้างอยู่ใน order book โดยไม่จับคู่ เท่ากับ Stop Loss ไม่ได้ทำงาน
ตั้งราคา Limit ใกล้ราคาทริกเกอร์มาก ราคาที่จับคู่จะใกล้เคียงที่คิดไว้ แต่ยิ่งเสี่ยงค้างตอนราคาดิ่ง ถ้าเว้นระยะห่างมากขึ้นก็มีโอกาสจับคู่มากขึ้น แลกกับราคาที่อาจแย่ลง เหตุผลที่คำสั่ง Limit ต้องเข้าคิว จับคู่บางส่วน หรือไม่จับคู่เลย เป็นกลไกเดียวกับคำสั่ง Limit ทั่วไป วิธีไล่เช็กอยู่ในคำสั่ง Limit ทำไมยังไม่จับคู่
Stop Market: แลกโอกาสจับคู่ด้วย Slippage Tolerance

ภาพ: หน้า FAQ ทางการ What Is a Stop Market Order? ตัดภาพเมื่อ 15 กันยายน 2026 หน้านี้ระบุวันอัปเดตล่าสุด 11 กุมภาพันธ์ 2026
หลายคนเข้าใจว่า Stop Market คือ "ทริกเกอร์แล้วขายทิ้งที่ราคาตลาดทั้งก้อน" แต่ตามคำอธิบายทางการหน้านี้ กลไกจริงบน Spot เป็นแบบนี้:
- ตอนส่งคำสั่งต้องตั้ง Slippage Tolerance ซึ่งคือส่วนต่างเป็นเปอร์เซ็นต์สูงสุดที่คุณยอมรับได้ ระหว่างราคาที่จับคู่จริงกับราคาเป้าหมาย ช่วงที่ตั้งได้คือ 0.1%–5%
- ระบบจัดการคำสั่งนี้เบื้องหลังด้วยคำสั่ง Stop-Limit พอทริกเกอร์แล้วจะส่งออกไปพร้อม tolerance ที่ตั้งไว้ จับคู่ได้ทั้งหมดหรือบางส่วนก็ได้ ส่วนที่เหลือจะค้างเป็นคำสั่ง limit maker
- การคำนวณทริกเกอร์ อิงราคาล่าสุดของคู่เทรดนั้นอย่างเดียว ส่วนจะจับคู่จริงแค่ไหนขึ้นกับปริมาณและราคาที่มีใน order book
- ถ้าคำสั่งใช้ยอดคงเหลือที่ใช้ได้ทั้งหมดของบัญชี แล้วตอนจะจับคู่ต้องใช้ยอดเกินกว่าที่คำนวณไว้ตอนแรก คำสั่งอาจถูกยกเลิก
- คำสั่ง Stop Market ที่ส่งผ่าน API ไม่รองรับ Slippage Tolerance จะถูกส่งเป็นคำสั่ง Market ตรง ๆ และเกิด slippage ได้
พูดอีกแบบคือ Stop Market ที่ส่งผ่านเว็บและแอปก็มีขอบเขตราคาเหมือนกัน เพียงแต่เปลี่ยนจาก "ราคา Limit ตายตัว" เป็น "เปอร์เซ็นต์" ตั้ง tolerance 0.1% จะคุมราคาที่จับคู่ได้ดี แต่ตอนราคาดิ่งก็มีโอกาสเหลือส่วนที่ไม่จับคู่เหมือน Stop-Limit ตั้ง 5% โอกาสจับคู่สูงขึ้น แต่กรณีแย่สุดอาจจับคู่ต่ำกว่าราคาเป้าหมายถึง 5%
ข้อควรระวัง: หน้า FAQ ไม่ได้ระบุชัดว่า "ราคาเป้าหมาย" ที่ใช้เป็นฐานคิดเปอร์เซ็นต์คือราคาทริกเกอร์หรือราคาล่าสุด ณ ตอนทริกเกอร์ (ยังไม่ยืนยัน) เวลาประเมินอย่าใช้เป็นตัวเลขแม่นยำ ส่วนเหตุผลที่คำสั่งราคาตลาดไปกินหลายระดับราคา และวิธีตรวจราคาเฉลี่ยหลังจับคู่ อยู่ในMarket Order มี Slippage เพราะอะไร
OCO: ตั้งทั้ง Take Profit และ Stop Loss แต่ทำงานฝั่งเดียว

ภาพ: หน้า FAQ ทางการ What Is an OCO (One-Cancels-the-Other) Order and How to Use It? ตัดภาพเมื่อ 15 กันยายน 2026 หน้านี้ระบุวันอัปเดตล่าสุด 6 มกราคม 2026
ตามคำอธิบายทางการ คำสั่ง OCO ประกอบด้วย คำสั่ง Limit หนึ่งใบ และคำสั่ง Stop-Limit อีกหนึ่งใบ ใบไหนถูกทริกเกอร์ อีกใบจะถูกยกเลิก และถ้าคุณยกเลิกใบหนึ่งเอง อีกใบก็ถูกยกเลิกอัตโนมัติ
การใช้งานที่พบบ่อยที่สุดคือถือเหรียญใน Spot แล้วตั้ง Take Profit กับ Stop Loss ไว้พร้อมกัน เงื่อนไขราคามีทิศทางบังคับตามที่หน้าทางการเขียนไว้:
OCO ฝั่งขาย: ราคา Limit > ราคาตลาดปัจจุบัน > ราคาทริกเกอร์ Stop
OCO ฝั่งซื้อ: ราคา Limit < ราคาตลาดปัจจุบัน < ราคาทริกเกอร์ Stop
บนเว็บ แผงส่งคำสั่ง OCO มีช่อง TP Limit (ราคา Take Profit), SL Trigger (ราคาทริกเกอร์ Stop Loss), SL Limit (ราคา Limit ของ Stop Loss) และ Amount ใช้ราคา 75,800 เป็นตัวอย่าง OCO ฝั่งขายกรอกได้แบบนี้: TP Limit 82,000 / SL Trigger 72,000 / SL Limit 71,800 / Amount 0.01 BTC
- ราคาขึ้นไปถึง 82,000 ก่อน: คำสั่ง Take Profit จับคู่ ฝั่ง Stop Loss ถูกยกเลิกอัตโนมัติ
- ราคาลงมาถึง 72,000 ก่อน: คำสั่ง Stop-Limit ถูกทริกเกอร์และส่งออกไป ฝั่ง Take Profit ถูกยกเลิกพร้อมกัน
- ถ้าเป็นการดิ่งทะลุ 71,800 ลงไปเลย คำสั่ง Limit ฝั่ง Stop Loss ก็ยังค้างไม่จับคู่ได้เหมือนเดิม ขณะที่ฝั่ง Take Profit ถูกยกเลิกไปแล้ว OCO แก้ปัญหา "สองใบทำงานพร้อมกัน" แต่ไม่ได้แก้ปัญหา "ฝั่ง Stop Loss ไม่การันตีจับคู่"
ส่วน OCO ฝั่งซื้อเหมาะกับแผน "ถ้าราคาย่อลงมาถึงระดับนี้ก็เก็บ หรือถ้าทะลุขึ้นไปก็ตามเข้า" คือตั้งคำสั่ง Limit ซื้อไว้ใต้ราคาปัจจุบัน และตั้งราคาทริกเกอร์ Stop ไว้เหนือราคาปัจจุบัน
ขั้นตอนที่หน้าทางการระบุคือ บนเว็บไปที่ [Trade] – [Spot] แล้วเลือก [OCO] จากเมนูดรอปดาวน์ประเภทคำสั่ง ส่วนบนแอปก็เลือก [OCO] จากเมนูเดียวกันใน [Trade] – [Spot]
ค่าธรรมเนียม: คิดตามบทบาทตอนจับคู่จริง
หน้าค่าธรรมเนียมของ Binance ไม่ได้แยกอัตราสำหรับคำสั่ง Stop Loss / Take Profit ไว้ต่างหาก ส่วนที่จับคู่หลังทริกเกอร์คิดตามตาราง Spot ปกติ ต่างกันแค่ว่าคุณเป็นฝ่าย Maker หรือ Taker (นิยาม Maker/Taker ในหน้า FAQ ทางการ) คำสั่งที่เข้าไปนอนรอใน order book แล้วมีคนมาจับคู่ทีหลังคือ Maker ส่วนคำสั่งที่จับคู่ทันทีกับของที่มีอยู่ใน order book คือ Taker
เทียบกับสามแบบข้างต้น: Stop-Limit ตอนทริกเกอร์ ถ้าราคา Limit จับคู่กับของที่มีอยู่ได้ทันที ส่วนนั้นเป็น Taker ส่วนที่เข้าไปนอนรอแล้วจับคู่ทีหลังเป็น Maker ส่วน Stop Market ที่หน้าทางการระบุว่าปริมาณที่เหลือจะค้างเป็น limit maker order ก็จะกลายเป็น Maker ในส่วนนั้น ตัวเลขจริงให้ยึดบันทึกใน [ประวัติการจับคู่] ของบัญชีคุณ
แล้วอัตราต่างกันแค่ไหน ตาราง Spot ในหน้าอัตราค่าธรรมเนียม ณ วันตรวจสอบ:
| ระดับ | Maker / Taker | หลังส่วนลด BNB 25% |
|---|---|---|
| ผู้ใช้ทั่วไป | 0.100% / 0.100% | 0.07500% / 0.07500% |
| VIP 1 | 0.090% / 0.100% | 0.06750% / 0.07500% |
สำหรับผู้ใช้ทั่วไป อัตรา Maker กับ Taker เท่ากัน แปลว่าเลือกคำสั่ง Stop แบบไหน ค่าธรรมเนียมก็เท่ากัน ต้นทุนที่ต่างกันจริงไปตกอยู่ที่ราคาที่จับคู่ ลองคิดเป็นตัวเลขจากการขาย 0.01 BTC ที่จับคู่แถว 72,000 (มูลค่า 720 USDT):
| รายการ | วิธีคิด | จำนวน |
|---|---|---|
| ค่าธรรมเนียม (ผู้ใช้ทั่วไป) | 720 × 0.100% | 0.72 USDT |
| ค่าธรรมเนียม (เปิดหักด้วย BNB) | 720 × 0.075% | 0.54 USDT |
| ส่วนต่างแย่สุดที่ tolerance 0.5% | 720 × 0.5% | 3.6 USDT |
| ส่วนต่างแย่สุดที่ tolerance 5% | 720 × 5% | 36 USDT |
ตัวเลขข้างบนเป็นการคำนวณตัวอย่าง ส่วนต่างแย่สุดคือเพดานของ tolerance ไม่ได้แปลว่าทุกครั้งจะเสียเท่านี้ สิ่งที่ส่วนลด BNB ช่วยลดคือบรรทัดค่าธรรมเนียมเท่านั้น จะคุ้มหรือไม่และต้องถือ BNB เท่าไร คิดตามวิธีในส่วนลดค่าธรรมเนียมด้วย BNB คุ้มไหม
เช็ก 5 ข้อก่อนกดส่งคำสั่ง
- ทิศทาง: Stop Loss ฝั่งขายต้องตั้งราคาทริกเกอร์ใต้ราคาปัจจุบัน Take Profit ตั้งเหนือราคาปัจจุบัน ส่วน OCO ต้องให้ราคาสามตัวเข้าเงื่อนไขทางการข้างบน ตรวจอีกรอบก่อนส่ง
- ระยะห่างระหว่างราคา Limit กับราคาทริกเกอร์: อยากได้ขอบเขตราคาก็ต้องยอมรับความเสี่ยงที่จะไม่จับคู่ อยากได้โอกาสจับคู่ก็ต้องเว้นระยะ หรือเปลี่ยนไปใช้ Stop Market แล้วตั้ง tolerance ให้เหมาะ
- จำนวนกับยอดคงเหลือ: หน้าทางการเตือนไว้ว่าถ้า Stop Market ใช้ยอดคงเหลือที่ใช้ได้ทั้งหมด คำสั่งอาจถูกยกเลิก
- ทริกเกอร์ดูราคาล่าสุด: Stop Market บน Spot คำนวณทริกเกอร์จากราคาล่าสุดของคู่เทรดอย่างเดียว อย่าสับสนกับ mark price ที่ใช้กันในฝั่งสัญญาซื้อขายล่วงหน้า
- ส่งแล้วกลับไปดู [คำสั่งที่เปิดอยู่]: ก่อนทริกเกอร์คำสั่งจะอยู่ตรงนั้น หลังทริกเกอร์ให้ไปดูประวัติคำสั่งและประวัติการจับคู่ ว่าจับคู่ครบหรือไม่ ราคาเฉลี่ยเท่าไร และเสียค่าธรรมเนียมเท่าไร
Stop Loss และ Take Profit เป็นเครื่องมือจัดการความเสี่ยง ไม่ได้การันตีว่าจะไม่ขาดทุน ในภาวะตลาดผันผวนรุนแรง คำสั่งทั้งสามแบบข้างต้นอาจไม่จับคู่ หรือจับคู่ที่ราคาแย่กว่าที่คาดไว้ บทความนี้ไม่ใช่คำแนะนำการลงทุน
กฎและภาพหน้าจอในบทความนี้ตรวจสอบเมื่อ 15 กันยายน 2026 หน้าทางการที่อ้างอิงระบุวันอัปเดตล่าสุดไว้ที่ 11 กุมภาพันธ์ 2026 (Stop Market) และ 6 มกราคม 2026 (OCO) ชื่อประเภทคำสั่ง ช่วง Slippage Tolerance และอัตราค่าธรรมเนียมเปลี่ยนแปลงได้ ก่อนส่งคำสั่งให้ยึดหน้าจอที่บัญชีคุณแสดงอยู่ ณ ตอนนั้น
FeeGraph เป็นเว็บไซต์ข้อมูลอิสระ ไม่ใช่เว็บไซต์ทางการของ Binance หากสมัครผ่านลิงก์แนะนำของเรา เว็บนี้อาจได้รับค่าคอมมิชชัน โดยค่าธรรมเนียมที่คุณจ่ายไม่เพิ่มขึ้น
