Conditional Order บนระบบ Streaming
📄 ดาวน์โหลดคู่มือ Conditional Order
Stop Order
การตั้งเงื่อนไขเพื่อให้โปรแกรม Streaming ส่งคำสั่งเข้าตลาดโดยอัตโนมัติเมื่อหุ้นถึงราคาที่ตั้งไว้ สามารถตั้งเงื่อนไขได้ทั้งหุ้นขึ้นหรือหุ้นลง เพียงตั้งราคาล่าสุดมากกว่าหรือน้อยกว่า Trigger Price
Trigger Price: ราคาเงื่อนไขที่ตั้งไว้
ตัวอย่างการตั้ง Stop Order
ถ้ามีหุ้น TDEX อยู่ใน Portfolio ที่ราคา 10 บาท หากเราต้องการจะ Cut Loss เมื่อหุ้น TDEX ราคาตกลงมาถึง 8 บาท ให้ขายทิ้งที่ราคา 7.9 บาท โดยให้มีผลภายใน 1 เดือน ให้ตั้งคำสั่งดังนี้:
- Trigger Cond.: เลือกเงื่อนไขเป็น Last ≤ Trigger Price
- Trigger Price: ใส่ราคาเงื่อนไข 8 บาท
- Volume: ใส่จำนวนหุ้นที่ต้องการขาย
- Price: ใส่ราคาต้องการขาย 7.9 บาท
- Valid: ระยะเวลาให้คำสั่งนี้มีผล เช่น เลือกวันที่ 7/2/2019 หมายถึง คำสั่งนี้จะอยู่จนถึงสิ้นวันที่ 7/2/2019 และหลังจากนั้นคำสั่งจะ Expired หากไม่เป็นไปตามเงื่อนไข
เมื่อหุ้นถึงราคา 8 บาท ระบบจะส่งคำสั่งขายหุ้นเข้าตลาดอัตโนมัติ

Trailing Stop
ตั้งเงื่อนไขแบบยกระดับราคาอัตโนมัติ เพื่อให้โปรแกรม Streaming ส่งคำสั่งเข้าตลาดอัตโนมัติ เมื่อราคากลับตัวถึงส่วนต่างราคาที่ตั้งไว้
- Buy: ระบบจะส่งคำสั่งซื้อ เมื่อราคาล่าสุดกลับตัว สูงกว่าราคาต่ำสุดตาม Trigger Price
- Sell: ระบบจะส่งคำสั่งขาย เมื่อราคาล่าสุดกลับตัว ต่ำกว่าราคาสูงสุดตาม Trigger Price
- Trigger Price: ส่วนต่างราคาเมื่อหุ้นกลับตัว เลือกได้ทั้งราคา บาท และ เปอร์เซ็นต์
ตัวอย่างการตั้ง Trailing Stop
ถ้ามีหุ้น TDEX อยู่ใน Portfolio หากเราต้องการจะ Take Profit เมื่อหุ้น TDEX ราคาล่าสุดตกลงมา 10% จากราคา High ให้ขายออกทันที โดยให้มีผลภายใน 1 เดือน ให้ตั้งคำสั่งดังนี้:
- Trigger Price: ใส่ราคาเงื่อนไข 10%
- Volume: ใส่จำนวนหุ้นที่ต้องการขาย
- Valid: ระยะเวลาให้คำสั่งนี้มีผล เช่น เลือกวันที่ 7/2/2019 หมายถึง คำสั่งนี้จะอยู่จนถึงสิ้นวันที่ 7/2/2019 และหลังจากนั้นคำสั่งจะ Expired หากไม่เป็นไปตามเงื่อนไข
เมื่อถึงราคาหุ้น TDEX ล่าสุดถึงเงื่อนไข ระบบจะส่งคำสั่งขายเข้าตลาดอัตโนมัติ

Bracket Order
การตั้งเงื่อนไขเพื่อให้โปรแกรม Streaming ส่งคำสั่งเข้าตลาดโดยอัตโนมัติเมื่อถึงเงื่อนไขที่คุณตั้งไว้ สามารถตั้งเงื่อนไขได้พร้อมกันทั้งขาขึ้นและขาลง เพียงตั้งราคาล่าสุดตาม Trigger Price มากกว่าเท่ากับ Upper Price หรือน้อยกว่าเท่ากับ Lower Price
Trigger Price: ราคาเงื่อนไขที่ตั้งไว้
ตัวอย่างการตั้ง Bracket Order
ถ้ามีหุ้น TDEX อยู่ใน Portfolio ที่ราคา 10 บาท หากเราต้องการจะ Cut Loss เมื่อหุ้น TDEX ราคาตกลงมาถึง 8 บาท หรือ Take Profit เมื่อหุ้น TDEX ราคาขึ้นเป็น 12 บาท โดยให้มีผลภายใน 1 เดือน ให้ตั้งคำสั่งดังนี้:
- Upper Price: ใส่ราคาเงื่อนไข 12 บาท
- Lower Price: ใส่ราคาเงื่อนไข 8 บาท
- Volume: ใส่จำนวนหุ้นที่ต้องการขาย
- Valid: ระยะเวลาให้คำสั่งนี้มีผล เช่น เลือกวันที่ 7/2/2019 หมายถึง คำสั่งนี้จะอยู่จนถึงสิ้นวันที่ 7/2/2019 และหลังจากนั้นคำสั่งจะ Expired หากไม่เป็นไปตามเงื่อนไข
เมื่อหุ้นถึงราคา 8 บาท หรือ 12 บาท ระบบจะส่งคำสั่งขายหุ้นเข้าตลาดอัตโนมัติ

ข้อควรรู้ก่อนใช้ Conditional Order
ข้อจำกัดการใช้งาน
- สามารถตั้ง Conditional Order ได้เฉพาะหุ้นบนกระดานหลัก (Main Board) เท่านั้น
- 1 User สามารถตั้ง Conditional Order ได้ไม่เกิน 10 Conditional Orders
- หากต้องการส่งคำสั่งซื้อขายแบบ Market Price สามารถส่งแบบ MP-MTL เท่านั้น
- ไม่สามารถตั้ง Conditional Order ใหม่ที่มีเงื่อนไขและรายละเอียดเหมือนกับที่ตั้งไว้แล้วได้
การตั้ง Order สำหรับหุ้นตัวเดียวกัน
หากต้องการตั้ง Conditional Order ของหุ้นตัวเดียวกัน สามารถตั้งได้ไม่เกิน 4 Orders พร้อมกัน ดังนี้:
- Order ที่ 1: ตั้ง Stop Order แบบ Last Price ≥ (ค่าที่กำหนด)
- Order ที่ 2: ตั้ง Stop Order แบบ Last Price ≤ (ค่าที่กำหนด)
- Order ที่ 3: ตั้ง Trailing Stop แบบ Trailing Buy
- Order ที่ 4: ตั้ง Trailing Stop แบบ Trailing Sell
- Order ที่ 5: ตั้ง Bracket Order ได้ 1 Order
หมายเหตุสำคัญ:
- Bracket Order จะไม่สามารถตั้งพร้อม Stop Order ได้
- Trigger Price ของ Order (1) ต้องมากกว่า Order (2) เสมอ เพื่อป้องกันการ Activate 2 เงื่อนไขพร้อมกัน
การตรวจสอบราคา
ราคาของ Conditional Order จะถูกตรวจสอบคำสั่งที่ไม่เหมาะสมดังนี้:
- Stop Order: Trigger Price และ Order Price ต้องไม่เกิน +3 spreads และ หาก Stock มี Price ต่ำกว่า 1 บาท จะไม่อนุญาตให้ส่งแบบ Limit โดยจะอนุญาตให้ส่งเฉพาะ MP-MTL เท่านั้น
- Trailing Stop: อนุญาตให้ส่งแบบ MP-MTL เท่านั้น
- Bracket Order: อนุญาตให้ส่งแบบ MP-MTL เท่านั้น
ข้อจำกัด Volume/Value
Volume/Value ต่อคำสั่ง จะถูกตรวจสอบคำสั่งที่ไม่เหมาะสมดังนี้:
- ต้องไม่เกิน 1 ล้านหุ้น และไม่เกิน 10% ของปริมาณเฉลี่ย 5 วันทำการย้อนหลัง และไม่เกิน 10 ล้านบาท
- MP-MTL จะคิด Value จากราคา Ceiling ทั้ง Buy และ Sell
ระยะเวลาการเก็บ Order
- Conditional Order ที่ยังไม่ถูก Activate จะเก็บในระบบได้ไม่เกิน 120 วันตาม Valid ของ Order ที่เลือกไว้
กรณีที่ Order จะถูกยกเลิกอัตโนมัติ
Conditional Order ที่ตั้งไว้จะถูกยกเลิกอัตโนมัติ หากเกิดกรณีดังนี้:
- หุ้นมีการเปลี่ยนชื่อ โดยระบบจะยกเลิก Conditional Order นั้นตอนสิ้นวันก่อนวันที่มีการเปลี่ยนชื่อ
- หุ้นมี Corporate Action โดยระบบจะยกเลิก Conditional Order นั้นตอนสิ้นวันก่อนหุ้นนั้นจะขึ้นเครื่องหมาย
- หุ้นเปลี่ยนแปลงราคาพาร์ โดยระบบจะยกเลิก Conditional Order นั้นตอนสิ้นวันก่อนวันที่มีผลจริง
หลังระบบยกเลิก Conditional Order อัตโนมัติ Order นั้นจะอยู่ในสถานะ "Cancelled" และจะส่งอีเมลแจ้งผู้ใช้งาน ณ ตอนสิ้นวันที่ถูกยกเลิกด้วย