ศัพท์ในอภิธาน

คำสั่ง OCO (one cancels the other)

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

อ่าน 1 นาที

คำสั่ง OCO หมายถึงอะไร

คำสั่ง OCO ย่อมาจาก one cancels the other (อันหนึ่งยกเลิกอีกอัน) คือคู่คำสั่งที่เชื่อมโยงกันและวางพร้อมกัน เมื่อคำสั่งหนึ่งถูกดำเนินการ อีกคำสั่งจะถูกยกเลิกโดยอัตโนมัติ รูปแบบที่พบบ่อยที่สุดคือการรวมคำสั่งเทกโปรฟิต (take-profit) ที่ราคาดีกว่ากับคำสั่งสต็อปลอสส์ (stop-loss) ที่ราคาแย่กว่า เพื่อให้ระดับใดที่ตลาดไปถึงก่อนจะปิดสถานะและยกเลิกคำสั่งฝั่งตรงข้าม

เทรดเดอร์ใช้คำสั่ง OCO เพื่อวางแผนการออกจากสถานะล่วงหน้าแทนการเฝ้าหน้าจอ อาจใช้กับการเข้าสถานะได้ด้วย เช่น วางคำสั่งบายสต็อป (buy stop) เหนือแนวต้าน และเซลล์สต็อป (sell stop) ใต้แนวรับก่อนการประกาศข่าว เพื่อให้การทะลุไปทางใดทางหนึ่งเปิดสถานะและยกเลิกอีกคำสั่ง

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

ทำงานอย่างไร

แพลตฟอร์มเก็บสองคำสั่งไว้พร้อมการเชื่อมโยงระหว่างกัน การเชื่อมโยงคือหัวใจสำคัญ เพื่อให้แน่ใจว่าทั้งสองคำสั่งจะไม่ทำงานพร้อมกันเป็นคำสั่งอิสระแยกจากกัน

  1. คุณเปิดสถานะหรือกำหนดช่วงราคา
  2. คุณตั้งคำสั่งหนึ่งฝั่งกำไร ซึ่งมักเป็นคำสั่งลิมิต และอีกหนึ่งฝั่งป้องกัน ซึ่งมักเป็นคำสั่งสต็อป
  3. ทั้งสองคำสั่งอยู่ในระบบเป็นคำสั่งที่รอดำเนินการ
  4. เมื่อคำสั่งหนึ่งถูกกระตุ้นและจับคู่ ระบบจะยกเลิกคำสั่งที่เหลือ
  5. หากคำสั่งถูกจับคู่เพียงบางส่วน กฎของแพลตฟอร์มจะกำหนดว่าคำสั่งที่เชื่อมอยู่ถูกปรับอย่างไร บางแห่งลดขนาดลง บางแห่งคงไว้จนกว่าคำสั่งแรกจะเสร็จสมบูรณ์

คำสั่งอาจมีผลภายในวันหรือจนกว่าจะยกเลิก สำหรับการออกเพื่อป้องกัน การตั้งค่า good-til-cancelled (GTC) เป็นเรื่องปกติ เพื่อให้คู่คำสั่งคงอยู่ข้ามรอบการซื้อขาย

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

ตัวอย่างการคำนวณ

ตัวเลขใช้เพื่อประกอบการอธิบายเท่านั้น เทรดเดอร์ซื้อ 100 หุ้นที่ 50.00 ต้องการเสี่ยงไม่เกิน 2.00 ต่อหุ้น และตั้งเป้ากำไร 4.00

  • ขาสต็อปลอสส์ คำสั่งเซลล์สต็อปที่ 48.00
  • ขาเทกโปรฟิต คำสั่งเซลล์ลิมิตที่ 54.00
  • ทั้งสองถูกส่งเป็นคำสั่ง OCO

กรณี A ราคาขึ้นไปที่ 54.00 ขาลิมิตถูกจับคู่ ขาย 100 หุ้นได้ 5,400 ขาสต็อปถูกยกเลิก กำไรขั้นต้น = (54.00 - 50.00) x 100 = 400

กรณี B ราคาลงไปที่ 48.00 ขาสต็อปถูกกระตุ้นและขายที่ประมาณ 48.00 ขาดทุน (50.00 - 48.00) x 100 = 200 ก่อนหักต้นทุน ขาลิมิตถูกยกเลิก

อัตราส่วนกำไรที่เป็นไปได้ต่อความเสี่ยงคือ 400 ÷ 200 = 2 ต่อ 1 หากไม่มีการเชื่อม OCO เทรดเดอร์อาจเหลือคำสั่งลิมิตที่ยังใช้งานอยู่หลังจากสต็อปขายสถานะไปแล้ว ซึ่งอาจเปิดสถานะขายชอร์ตใหม่ที่ไม่ต้องการ

เหตุใดจึงสำคัญ

คำสั่ง OCO ช่วยให้ทำตามแผน ลดความจำเป็นในการเฝ้าติดตามตลอดเวลา และลดโอกาสตัดสินใจด้วยอารมณ์ในจังหวะที่ผิด ยังป้องกันการมีสองคำสั่งที่ขัดแย้งกันถูกดำเนินการพร้อมกัน

สำคัญที่สุดสำหรับผู้ที่เฝ้าตลาดทั้งวันไม่ได้ และสำหรับการเทรดรอบเหตุการณ์ที่ทิศทางไม่ชัดเจน ฟีเจอร์ยกเลิกคำสั่งที่เชื่อมกันช่วยประหยัดแรง แต่ไม่ได้ทำให้การออกจากสถานะปลอดภัยจากสลิปเพจหรือช่องว่างราคา

แพลตฟอร์มและโบรกเกอร์ต่างกันในวิธีที่นำคำสั่ง OCO ไปใช้ ตราสารที่อนุญาต และว่าคำสั่งยังทำงานอยู่นอกเวลาซื้อขายหรือไม่

วิธีใช้ในทางปฏิบัติ

  1. ตรวจสอบว่าแพลตฟอร์มของคุณรองรับคำสั่ง OCO หรือ bracket สำหรับตราสารที่คุณเทรด
  2. ตั้งระดับสต็อปที่จุดซึ่งแนวคิดการเทรดของคุณไม่เป็นจริงอีกต่อไป และตั้งเป้าหมายที่จุดที่วางแผนทำกำไร
  3. เปรียบเทียบระยะห่างเพื่อยืนยันว่าอัตราส่วนความเสี่ยงต่อผลตอบแทนยอมรับได้หลังหักสเปรดและค่าธรรมเนียม
  4. เลือกระยะเวลามีผล เช่น ภายในวันหรือ good-til-cancelled
  5. ทราบว่าขาสต็อปจะกลายเป็นคำสั่งมาร์เก็ตหรือคำสั่งลิมิต
  6. ตรวจสอบว่าจะเกิดอะไรขึ้นหากการเชื่อมต่อของคุณหลุด คำสั่งฝั่งเซิร์ฟเวอร์ยังทำงานอยู่ แต่คำสั่งฝั่งแพลตฟอร์มอาจไม่

ข้อผิดพลาดและความเข้าใจผิดที่พบบ่อย

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

ความเสี่ยงและข้อจำกัด

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

Brokeli มองเรื่องนี้อย่างไร

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

คำถามที่พบบ่อย

คำสั่ง OCO คืออะไร

OCO หรือ one cancels the other คือคู่คำสั่งที่เชื่อมโยงกัน เมื่อคำสั่งหนึ่งถูกดำเนินการ อีกคำสั่งจะถูกยกเลิกโดยอัตโนมัติ มักใช้ตั้งเทกโปรฟิตและสต็อปลอสส์ให้สถานะเดียวกันพร้อมกัน

คำสั่ง OCO ทำงานกับสต็อปลอสส์และเทกโปรฟิตอย่างไร

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

คำสั่ง OCO รับประกันราคาสต็อปลอสส์ของฉันได้หรือไม่

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

คำสั่ง OCO เหมือนกับคำสั่ง bracket หรือไม่

คล้ายกันแต่ไม่เหมือนกันทีเดียว คำสั่ง bracket มักแนบเป้าหมายกำไรและสต็อปเข้ากับคำสั่งเข้าสถานะ ส่วน OCO เชื่อมสองคำสั่งเพื่อให้คำสั่งหนึ่งยกเลิกอีกคำสั่ง แพลตฟอร์มใช้คำเหล่านี้แตกต่างกัน

ฉันใช้คำสั่ง OCO สำหรับการเข้าสถานะได้หรือไม่

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

คำสั่ง OCO (one cancels the other) — Brokeli glossary · Brokeli