คำตอบสั้น ๆ
คำสั่ง stop-loss จะกลายเป็นคำสั่ง market เมื่อราคาถึงระดับ stop ของคุณ จึงขายที่ราคาถัดไปที่มี และโดยปกติจะถูกจับคู่ ส่วนคำสั่ง stop-limit จะกลายเป็นคำสั่ง limit ที่ราคาที่คุณตั้งไว้ จึงไม่ขายต่ำกว่าราคานั้น แต่อาจไม่ถูกจับคู่เลยเมื่อราคาลดลงอย่างรวดเร็ว stop-loss เน้นการออกจากสถานะ ส่วน stop-limit เน้นราคา
สรุปสั้น ๆ
คำสั่งทั้งสองแบบจะรออยู่ต่ำกว่าราคาปัจจุบัน และทำงานเมื่อราคาลงมาถึงระดับที่คุณเลือก ซึ่งเรียกว่า Stop price ความแตกต่างอยู่ที่สิ่งที่จะเกิดขึ้นต่อไป:
- stop-loss (หรือเรียกว่าคำสั่ง stop-market) จะกลายเป็น คำสั่ง market โดยจะขายทันทีที่ราคาดีที่สุดที่มีอยู่ จึงแทบจะดำเนินการสำเร็จเสมอ แต่ราคาอาจแย่กว่าราคาที่ตั้ง stop ไว้
- stop-limit จะกลายเป็น คำสั่ง limit ที่ราคาที่สองซึ่งคุณกำหนดไว้ นั่นคือราคา limit คำสั่งจะไม่ขายต่ำกว่าราคา limit แต่หากราคาตลาดผ่านระดับดังกล่าวไปก่อนที่คำสั่งจะดำเนินการ ก็จะไม่มีการขาย
stop-loss ให้ความสำคัญกับการออกจากสถานะ ส่วน stop-limit ให้ความสำคัญกับราคา
คำสั่ง stop loss ทำงานอย่างไร
คุณถือ ETH ที่ซื้อมาในราคา $3,000 และตั้ง stop loss ไว้ที่ $2,820 ซึ่งต่ำกว่าราคาซื้อ 6%
- ราคาลดลงมาที่ $2,820 คำสั่ง stop ทำงาน
- ส่งคำสั่งขายแบบ market ไปยัง exchange
- คำสั่งจับคู่ที่ราคาเสนอซื้อที่ดีที่สุด ณ เวลานั้น ในตลาดที่ไม่ผันผวน ราคาอาจอยู่ที่ประมาณ $2,818 แต่หากราคาร่วงเร็ว ราคาอาจอยู่ที่ $2,790
ไม่ว่ากรณีใด คุณก็ออกจากสถานะแล้ว แต่สิ่งที่ต้องแลกกับความแน่นอนคือราคาในการจับคู่คำสั่งซื้อขายอาจไม่แน่นอน
คำสั่ง stop-limit ทำงานอย่างไร
เป็นสถานะเดียวกัน แต่คุณตั้งคำสั่ง stop-limit โดยกำหนดราคา stop ที่ $2,820 และราคา limit ที่ $2,800
- ราคาลดลงมาที่ $2,820 คำสั่ง stop ทำงาน
- ส่งคำสั่งขายแบบ limit ที่ราคา $2,800 ไปยัง exchange
- หากมีผู้ซื้อที่ราคา $2,800 ขึ้นไป คำสั่งก็จะจับคู่ได้ แต่หากราคาลดจาก $2,815 ไปที่ $2,760 ในครั้งเดียว คำสั่งจะยังค้างอยู่ที่ $2,800 โดยไม่มีการจับคู่ ขณะที่ราคายังคงลดลงต่อ
คุณจะไม่ขายต่ำกว่า $2,800 แต่สิ่งที่ต้องแลกกับความแน่นอนนี้คือ คุณอาจขายไม่ได้เลย
เปรียบเทียบแบบเคียงข้างกัน
- เมื่อถูกกระตุ้นแล้วจะกลายเป็นคำสั่งประเภทใด: stop loss จะกลายเป็นคำสั่ง market ส่วน stop-limit จะกลายเป็นคำสั่ง limit
- คำสั่งจะจับคู่หรือไม่: stop loss จับคู่ได้เกือบทุกครั้ง ส่วน stop-limit อาจไม่จับคู่
- จับคู่ที่ราคาเท่าไร: stop loss จับคู่ที่ราคาถัดไปที่มีอยู่ ซึ่งอาจต่ำกว่าราคา stop ส่วน stop-limit จับคู่ที่ราคาที่คุณกำหนดหรือดีกว่า หรืออาจไม่จับคู่เลย
- ความเสี่ยงหลัก: stop loss อาจเกิด slippage เมื่อราคาร่วงเร็ว ส่วน stop-limit อาจทำให้คุณยังถือสถานะที่ราคากำลังลดลง
- เหมาะกับกรณีใด: stop loss เหมาะกับการปกป้องสถานะ ส่วน stop-limit เหมาะกับการขายเมื่อได้ราคาที่ยอมรับได้เท่านั้น
ควรใช้แบบไหน และเมื่อไร
ใช้ stop-loss เมื่อการออกจากสถานะเป็นสิ่งสำคัญที่สุด โดยทั่วไปแล้ว stop-loss ใช้เพื่อปกป้องสถานะ คริปโตอาจร่วงอย่างรวดเร็วภายในไม่กี่นาที และ stop ที่ไม่ได้รับการจับคู่ก็ไม่สามารถปกป้องคุณได้เลย
ใช้ stop-limit เมื่อราคาเป็นเรื่องสำคัญกว่าความแน่นอนในการขาย ตัวอย่างเช่น เหรียญที่มีคำสั่งซื้อขายใน order book น้อย ซึ่งคำสั่ง market อาจได้รับการจับคู่ในราคาที่ต่ำกว่าราคาล่าสุดมาก หรือเมื่อคุณอยากถือสถานะต่อมากกว่าขายต่ำกว่าระดับราคาที่กำหนด
หากใช้ stop-limit ให้เว้นระยะระหว่างราคาทั้งสองไว้พอสมควร หากตั้งราคา limit ต่ำกว่าราคา stop เพียงเล็กน้อย คำสั่งอาจไม่ถูกจับคู่เมื่อราคาเคลื่อนไหวเร็ว การเว้นช่วงให้กว้างกว่า slippage ปกติของเหรียญเล็กน้อยช่วยเพิ่มโอกาสให้คำสั่งได้รับการจับคู่
ตัวอย่างประกอบในช่วงราคาดิ่งลงอย่างรวดเร็ว
BTC ซื้อขายอยู่ที่ $86,000 เทรดเดอร์สองคนถือ BTC ที่ซื้อไว้ในราคา $90,000 คนหนึ่งตั้ง stop loss ไว้ที่ $84,600 ส่วนอีกคนตั้ง stop-limit ที่ $84,600 โดยกำหนดราคาจำกัดไว้ที่ $84,400 มีข่าวร้ายออกมาและ BTC ร่วงจาก $84,900 มาอยู่ที่ $83,200 ภายในหนึ่งนาที จากนั้นราคายังคงไหลลงไปถึง $81,000 ในชั่วโมงถัดมา
- stop-loss ทำงานที่ $84,600 และคำสั่งซื้อขายสำเร็จที่ประมาณ $84,100 ผู้เทรดขาดทุนประมาณ 6.6% ของสถานะและออกจากสถานะแล้ว
- stop-limit ทำงานที่ $84,600 แต่เมื่อคำสั่ง limit มาถึง ราคาอยู่ต่ำกว่า $84,400 แล้ว คำสั่งจึงไม่สำเร็จ หนึ่งชั่วโมงต่อมา สถานะขาดทุน 10%
ผลลัพธ์ทั้งสองแบบไม่ดี แต่มีแบบหนึ่งที่จำกัดความเสียหายไว้ได้ นี่เป็นตัวอย่างประกอบ ไม่ใช่ผลลัพธ์จริง
Trailing stop
trailing stop ขยับตามราคาที่สูงขึ้น หากตั้ง trailing stop ไว้ที่ 5% และคุณซื้อที่ $3,000 เมื่อ ETH ขึ้นไปถึง $3,400 จุดหยุดจะขยับไปที่ $3,230 หาก ETH ลดลงหลังจากนั้น จุดหยุดจะยังอยู่ที่ $3,230 และขายที่ระดับนั้น วิธีนี้ช่วยรักษากำไรส่วนหนึ่งจากการปรับขึ้น โดยไม่จำกัดโอกาสที่ราคาจะขึ้นต่อ trailing stop อาจใช้คำสั่ง market หรือ limit ซึ่งมีข้อแลกเปลี่ยนแบบเดียวกับที่อธิบายไว้ข้างต้น
ข้อผิดพลาดที่พบบ่อย
- ตั้ง stop ใกล้เกินไป stop ที่อยู่ในช่วงการแกว่งตัวรายวันตามปกติของเหรียญจะทำงานจากความผันผวนเล็กน้อย
- ตั้ง limit ให้เท่ากับ stop คำสั่ง stop-limit จะจับคู่ได้ก็ต่อเมื่อราคาหยุดอยู่ตรงจุดนั้นพอดี
- ขยับ stop ให้ห่างออกไป เมื่อการเทรดเริ่มขาดทุน นั่นเปลี่ยนการขาดทุนที่วางแผนไว้ให้กลายเป็นการขาดทุนที่ยังไม่ปิด
เอเจนต์ของ TradeCorgi จัดการเรื่องนี้อย่างไร
stop loss ของเอเจนต์เป็นกฎ ไม่ใช่คำสั่งที่ตั้งค้างไว้บนเว็บเทรด เอเจนต์ตรวจสอบราคาไม่เกินนาทีละครั้ง และเมื่อถึงระดับ stop จะขายด้วยคำสั่งตลาด เพื่อออกจากสถานะแทนการรอราคาที่อาจไม่มาถึง
นอกจากนี้ เอเจนต์ยังมีขีดจำกัดการขาดทุนรายวัน: หากราคาแตะ Stop หลายครั้งในวันที่ตลาดไม่เป็นใจ เอเจนต์จะหยุดเมื่อยอดขาดทุนของวันนั้นถึงวงเงินที่คุณกำหนด บันทึกการตัดสินใจจะแสดงทั้งระดับ Stop และราคาที่คำสั่งได้รับการจับคู่จริง เพื่อให้คุณเห็น Slippage ที่เกิดขึ้น
รายการตรวจสอบสำหรับการเลือก
- การออกจากสถานะสำคัญกว่าราคาที่แน่นอนหรือไม่? ใช้ stop-loss
- เหรียญมีสภาพคล่องต่ำและราคาซื้อกับราคาขายห่างกันมากหรือไม่? ลองใช้ stop-limit โดยเผื่อส่วนต่างไว้กว้างพอ
- คุณทดสอบระดับ stop ในแบ็กเทสต์ที่รวม slippage แล้วหรือยัง?
- มีขีดจำกัดการขาดทุนรายวันรองรับ stop หรือไม่ เผื่อมีหลายการเทรดผิดทางพร้อมกัน?
ลองใช้เป็นเอเจนต์
นำคู่มือนี้ไปใช้กับ บอตซื้อ BTC ตอนราคาย่อตัว กลยุทธ์ เริ่มต้นด้วยการเทรดจำลองโดยใช้เงินเสมือน
บอตซื้อ BTC ตอนราคาย่อตัว
BTC/USDT บน Binance
เทรดจำลอง- จุดเข้า
- ซื้อเมื่อราคา BTC ลดลง 5% ภายใน 24 ชั่วโมง
- ขนาด
- $50 ต่อการซื้อ โดยเปิดสถานะซื้อได้สูงสุด 2 รายการ
- ออกจากสถานะ
- ขายเมื่อราคาสูงกว่าราคาซื้อ +4%
- Stop-loss
- ขายเมื่อราคาต่ำกว่าราคาซื้อ -6%
- ขีดจำกัดการขาดทุนรายวัน
- $25 จากนั้นเอเจนต์จะหยุดทำงานจนถึงวันพรุ่งนี้