Stop Loss คือคำสั่งที่ใช้กำหนดการออกจากสถานะเมื่อราคาเข้าเงื่อนไขที่ตั้งไว้ครับ ประโยชน์คือเตรียมจุดตัดสินใจล่วงหน้า แต่ราคาที่ตั้งเป็นระดับกระตุ้น ไม่ได้เป็นราคาปิดที่รับประกันในคำสั่งทั่วไป

จึงควรถามสองเรื่องเสมอ: คำสั่งถูกกระตุ้นจากราคาใด และเมื่อถูกกระตุ้นแล้วระบบดำเนินการอย่างไร

ราคาแตะ stop กับราคาที่ได้รับเป็นคนละขั้น

สมมติเปิด Buy EUR/USD ที่ราคาได้รับจริง 1.1000 ตั้ง stop ที่ 1.0970 ใช้ขนาดสัญญา 100,000.00 ยูโรต่อ 1.00 ล็อต และถือ 0.10 ล็อตในบัญชีดอลลาร์

หากปิดได้ 1.0970 ผลต่างราคาคือขาดทุน 30.00pips หรือ 30.00 ดอลลาร์ก่อนรายการอื่น แต่ถ้าในสถานการณ์สมมติราคาที่ปิดจริงเป็น 1.0965 ผลขาดทุนจะเป็น 35.00 ดอลลาร์

ผลขาดทุนตามราคาจริง = (1.1000 − 1.0965) × 100,000.00 × 0.10 = 35.00 ดอลลาร์

ผลต่าง 5.00 ดอลลาร์มาจากราคาปิดที่ต่างจากระดับตั้งไว้ ไม่ควรแก้บันทึกให้เหลือ 30.00 เพียงเพราะเป็นจำนวนในแผน และไม่ควรสรุปสาเหตุจากเลขเดียวโดยยังไม่มีประวัติคำสั่งกับราคาที่เกี่ยวข้อง

ทำไมกราฟยังไม่แตะ แต่คำสั่งทำงานแล้ว

ตามหลักคำสั่งของ MetaTrader ที่อ้างในแหล่งข้อมูล สถานะ Long ตรวจ Stop Loss ด้วย Bid ส่วน Short ตรวจด้วย Ask สำหรับตราสารที่ใช้กติกานี้ หากกราฟแสดงเฉพาะ Bid ผู้ถือ Short อาจมองไม่เห็น Ask ที่ใช้กระตุ้นคำสั่ง

อย่างไรก็ตาม สินค้าที่ซื้อขายตามกฎตลาดหลักทรัพย์หรือฟิวเจอร์สอาจมีเงื่อนไขกระตุ้นตามกฎตลาด รวมถึงราคา Last จึงไม่ควรเหมารวมว่ากราฟทุกตัวใช้ Bid

เมื่อต้องตรวจรายการ ให้เทียบสัญลักษณ์ เซิร์ฟเวอร์ วันเวลา ราคา Bid/Ask หรือ Last ที่เกี่ยวข้อง และประวัติคำสั่ง กราฟจากอีกแหล่งราคาไม่พอจะยืนยันว่าผู้ให้บริการทำถูกหรือผิด และ spread ปัจจุบันไม่ใช่หลักฐานของ spread ตอนที่คำสั่งทำงานไปแล้ว

ระยะ stop ควรสัมพันธ์กับเหตุผลของแผน

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

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

Trailing Stop ไม่ได้ทำงานเหมือนกันทุกที่

ใน MT5 ตามคู่มือที่อ้าง Trailing Stop ทำงานในแพลตฟอร์มเพื่อปรับระดับ Stop Loss ต่างจากระดับ Stop Loss ที่ส่งไปยังเซิร์ฟเวอร์แล้ว หากแพลตฟอร์มหยุดทำงาน การเลื่อนอัตโนมัติอาจหยุด ส่วนระดับที่ส่งไว้ล่าสุดยังขึ้นกับสถานะคำสั่งและระบบเซิร์ฟเวอร์

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

คำว่าคุ้มทุนต้องรวมรายการจริงด้วย

เลื่อน stop มาเท่าราคาเข้ายังไม่ยืนยันว่าปิดแล้วผลสุทธิเป็นศูนย์ เพราะอาจมีค่าคอมมิชชัน ค่าถือสถานะ และการได้ราคาคลาดเคลื่อน ส่วนบริการที่เรียก Guaranteed Stop มีเงื่อนไขของผู้ให้บริการแยกต่างหาก อย่าอนุมานว่ามีในบัญชีเพียงเพราะเห็นชื่อในบทความ

Stop Loss เป็นส่วนหนึ่งของแผนออก ไม่แทน ขนาดสถานะ หรือกติกา Stop Out ของบัญชี การเข้าใจขอบเขตของคำสั่งช่วยให้เราประเมินผลจริงได้ตรงขึ้น โดยไม่คาดหวังว่าคำสั่งเดียวจะจัดการความเสี่ยงทั้งหมดครับ