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 ของบัญชี การเข้าใจขอบเขตของคำสั่งช่วยให้เราประเมินผลจริงได้ตรงขึ้น โดยไม่คาดหวังว่าคำสั่งเดียวจะจัดการความเสี่ยงทั้งหมดครับ