หน้านี้อธิบายคำสั่งทีละแบบ ได้แก่ คำสั่ง Market คำสั่ง Limit คำสั่ง Stop เพื่อเข้าเทรด Stop Loss Trailing Stop Take Profit คำสั่งคู่แบบหนึ่งยกเลิกอีกหนึ่ง และการปิดบางส่วน ท้ายหน้ามีตัวอย่างการคำนวณที่วาง Stop ตามราคา ตามระยะห่าง และตามความเสี่ยง
ประเด็นสำคัญ
- คำสั่ง Market จับคู่ทันทีที่ราคาถัดไปที่มี ส่วนคำสั่ง Limit จับคู่เฉพาะที่ราคาของคุณหรือดีกว่า จึงอาจไม่ถูกจับคู่เลย
- เมื่อราคาไปถึงระดับของคุณ Stop Loss จะกลายเป็นคำสั่ง Market ในตลาดที่สงบ คำสั่งจะจับคู่ใกล้ระดับนั้น ถ้าราคากระโดด คำสั่งจะจับคู่ที่ราคาตอนตลาดเปิดใหม่ไม่ว่าจะอยู่ตรงไหน
- Stop Loss แบบไหนก็จำกัดขาดทุนของคุณไม่ได้เมื่อราคาเกิดช่องว่าง สิ่งที่จำกัดความเสียหายคือขนาดการเทรดของคุณ
- Trailing Stop ตามหลังราคาในระยะที่กำหนดเมื่อการเทรดขยับไปในทางที่คุณได้ประโยชน์ เมื่อการเทรดกลับทิศ Stop จะอยู่กับที่ ในบางแพลตฟอร์ม คำสั่งนี้ทำงานเฉพาะตอนที่โปรแกรมเปิดอยู่
- Take Profit ปิดการเทรดที่กำลังได้กำไรที่ราคาที่กำหนด การปิดบางส่วนปิดการเทรดเพียงบางส่วนและเปิดส่วนที่เหลือไว้
- ระยะห่างของ Stop และจำนวนเงินที่คุณยอมเสี่ยงร่วมกันกำหนดขนาดการเทรด คุณคำนวณขนาดหลังจากได้สองค่านั้นแล้ว
Stop Loss คืออะไร
Stop Loss คือคำสั่งให้ปิดการเทรดของคุณเมื่อราคาไปถึงระดับที่คุณตั้งไว้ฝั่งขาดทุน ในการเทรดที่คุณซื้อ Stop จะอยู่ต่ำกว่าราคาปัจจุบัน และในการเทรดที่คุณขาย Stop จะอยู่สูงกว่า คุณใส่ Stop ตอนเปิดการเทรดหรือเพิ่มทีหลังก็ได้ Stop Loss จะอยู่ในระบบของผู้ให้บริการจนกว่าจะถูกกระตุ้นหรือคุณยกเลิก
ราคา Stop เป็นจุดกระตุ้น ไม่ใช่คำสัญญา คู่มือเรื่องคำสั่งซื้อขายหุ้นของหน่วยงานกำกับดูแลหลักทรัพย์สหรัฐฯ ระบุว่าเมื่อราคาไปถึงราคา Stop คำสั่ง Stop จะกลายเป็นคำสั่ง Market (Investor.gov, Types of Orders) Stop ของ CFD ทำงานแบบเดียวกัน จากจุดนั้น ผู้ให้บริการจะจับคู่ Stop ที่ราคาถัดไปที่ให้ได้ ส่วนต่างระหว่างราคานั้นกับระดับของคุณคือสลิปเพจ (การเทรดทำงานอย่างไร)
ฝั่งของราคาเสนอที่กระตุ้น Stop ก็สำคัญเช่นกัน ใน CFD ทุกตัว ราคา Bid คือราคาขายที่ต่ำกว่า และราคา Ask คือราคาซื้อที่สูงกว่า ช่องห่างระหว่างสองราคานี้คือสเปรด MetaTrader 5 ตรวจ Stop ของการเทรดขาซื้อเทียบกับราคา Bid และตรวจ Stop ของการเทรดขาขายเทียบกับราคา Ask (คู่มือ MetaTrader 5) แม้ราคาบนกราฟไม่เคยแตะ Stop ของคุณ สเปรดที่กว้างขึ้นชั่วครู่ก็อาจไปถึง Stop ได้
ประเภทคำสั่ง: คำสั่ง Market, Limit และคำสั่งรอ
ประเภทคำสั่งแบ่งเป็นสองกลุ่ม คือคำสั่งที่จับคู่ทันทีและคำสั่งที่รอราคา สามแบบแรกในรายการนี้ใช้เปิดการเทรด และคุณใช้ปิดการเทรดได้ด้วย หน้าการเทรดทำงานอย่างไรแสดงว่าคำสั่งเหล่านี้อยู่ตรงไหนในลำดับเวลาของการเทรด
- คำสั่ง Market คืออะไร
- คำสั่ง Market คือคำสั่งให้ซื้อหรือขายทันทีที่ราคาถัดไปที่มี คำสั่งแทบจะได้จับคู่แน่นอน แต่ราคาจะเป็นราคาเสนอ ณ ตอนที่ผู้ให้บริการประมวลผลคำสั่ง ในตลาดที่เคลื่อนไหวเร็ว ราคานั้นอาจไม่ใช่ราคาที่คุณเห็นตอนกด (FINRA, Order Types)
- คำสั่ง Limit คืออะไร
- คำสั่ง Limit คือคำสั่งให้ซื้อหรือขายที่ราคาที่กำหนดหรือดีกว่า Sell Limit อยู่สูงกว่าราคาปัจจุบัน ส่วน Buy Limit อยู่ต่ำกว่า ราคาของคุณได้รับการปกป้อง แต่การจับคู่ไม่ได้รับการปกป้อง เพราะตลาดอาจไม่กลับมาที่ระดับของคุณเลย (FINRA, Order Types)
- คำสั่ง Stop เพื่อเข้าเทรดคืออะไร
- คำสั่ง Stop เพื่อเข้าเทรดเปิดการเทรดเมื่อราคาไปถึงระดับที่เลยราคาปัจจุบันออกไป Buy Stop วางไว้เหนือราคาตลาด และ Sell Stop วางไว้ใต้ราคาตลาด คนใช้คำสั่งนี้เพื่อเข้าร่วมการเคลื่อนไหวที่เริ่มไปแล้ว คำสั่งนี้กลายเป็นคำสั่ง Market ที่จุดกระตุ้นเหมือน Stop Loss ราคาที่จับคู่ได้จึงอาจแย่กว่าระดับที่ตั้งไว้
- คำสั่งรอคืออะไร
- คำสั่งรอ (pending order) คือคำสั่งใดก็ได้ที่รอราคา คำสั่ง Limit และคำสั่ง Stop เพื่อเข้าเทรดจึงเป็นคำสั่งรอทั้งคู่ MetaTrader 5 มีคำสั่งรอหกแบบ ได้แก่ Buy Limit, Sell Limit, Buy Stop, Sell Stop และคำสั่ง Stop Limit สองแบบที่วางคำสั่ง Limit เมื่อราคาไปถึงระดับ Stop (คู่มือ MetaTrader 5) คำสั่งรอมี Stop Loss และ Take Profit ของตัวเองได้ และทั้งสองเริ่มทำงานเมื่อคำสั่งถูกจับคู่
แต่ละแพลตฟอร์มมีชุดประเภทคำสั่งเหล่านี้ไม่เหมือนกันและตั้งชื่อในแบบของตัวเอง หน้าแพลตฟอร์มเทรดเทียบให้เห็นว่าต่างกันอย่างไร
ทำไม Stop Loss จึงอาจจับคู่ที่ราคาแย่กว่า
Stop Loss อาจจับคู่ที่ราคาแย่กว่าระดับที่ตั้งไว้ เพราะตลาดไม่ได้ซื้อขายทุกราคาที่อยู่ระหว่างทาง ช่องว่างราคาคือการที่ราคากระโดดจากราคาหนึ่งไปอีกราคาโดยไม่มีการซื้อขายระหว่างนั้น ช่องว่างราคาเกิดช่วงสุดสัปดาห์ ตอนตลาดเปิด หลังบริษัทประกาศผลประกอบการ และช่วงข่าวใหญ่ ถ้าราคาเปิดเลย Stop ของคุณไป คุณจะได้ราคาแรกที่มี และอันตรายนี้เรียกว่าความเสี่ยงจากช่องว่างราคา
FINRA หน่วยงานกำกับดูแลโบรกเกอร์ของสหรัฐฯ เตือนเรื่องเดียวกันสำหรับคำสั่งซื้อขายหุ้น FINRA ระบุว่าคำสั่ง Stop เพื่อขายในตลาดที่เคลื่อนไหวเร็วอาจได้เงินน้อยกว่าราคา Stop อย่างมาก (FINRA, 26 มีนาคม 2025) ประกาศเดียวกันชี้ปัญหาด้านกลับด้วย คือการเคลื่อนไหวสั้นและแรงอาจกระตุ้น Stop ก่อนที่ราคาจะกลับไปที่เดิม
ขาดทุนที่คุณวางแผนไว้ที่ Stop จึงตั้งอยู่บนสมมติฐานว่าตลาดสงบ ขาดทุนจริงอาจมากกว่านั้น ช่วงเวลาที่ตลาดเงียบทำให้แย่ลง เพราะสภาพคล่องลดลง และมีผู้ซื้อผู้ขายน้อยลงที่จะจับคู่ให้คุณใกล้ระดับของคุณ หน้าการบริหารความเสี่ยงอธิบายว่า Stop แต่ละแบบป้องกันอะไร
Trailing Stop
Trailing Stop คือ Stop Loss ที่ตามราคาในระยะที่กำหนดเมื่อการเทรดขยับไปทางที่คุณได้ประโยชน์ แต่จะอยู่กับที่เมื่อราคากลับทิศ ในการเทรดขาซื้อ Trailing Stop เลื่อนขึ้นได้อย่างเดียว เมื่อถูกกระตุ้น คำสั่งนี้ทำงานเหมือน Stop อื่น ๆ คือกลายเป็นคำสั่ง Market ที่อาจเกิดสลิปเพจได้
ตำแหน่งที่ Trailing Stop ทำงานมีผล MetaTrader 5 รัน Trailing Stop ภายในแพลตฟอร์มบนอุปกรณ์ของคุณเอง ไม่ได้รันบนเซิร์ฟเวอร์ คำสั่งจึงหยุดทำงานเมื่อปิดแพลตฟอร์ม (คู่มือ MetaTrader 5) ระดับ Stop สุดท้ายที่ตั้งไว้ยังคงอยู่ แพลตฟอร์มอื่นบางแห่งรัน Trailing Stop บนเซิร์ฟเวอร์ของผู้ให้บริการ
ข้อแลกเปลี่ยนอยู่ที่ระยะห่าง Trailing Stop ที่แคบจะโดนกระตุ้นจากการแกว่งของราคาตามปกติ ส่วนแบบที่กว้างจะคืนกำไรไปมากก่อนการเทรดจะปิด
Take Profit, OCO และการปิดบางส่วน
Take Profit, OCO และการปิดบางส่วนเป็นเครื่องมือสามอย่างสำหรับฝั่งที่การเทรดได้กำไร เครื่องมือเหล่านี้กำหนดว่าคุณเก็บกำไรเมื่อไรและปิดการเทรดไปเท่าไร
Take Profit คืออะไร
Take Profit ปิดการเทรดของคุณเมื่อราคาไปถึงระดับที่กำหนดในทางที่คุณได้ประโยชน์ เพราะทำงานเป็นคำสั่ง Limit จึงจับคู่ที่ราคาของคุณหรือดีกว่า และไม่เกิดสลิปเพจที่ทำให้คุณเสียเปรียบ ข้อเสียคืออาจไม่ถูกจับคู่เลย ราคาอาจหยุดก่อนถึงระดับของคุณนิดเดียวแล้วกลับทิศ
คำสั่งแบบหนึ่งยกเลิกอีกหนึ่งคืออะไร
คำสั่งแบบหนึ่งยกเลิกอีกหนึ่ง หรือ OCO คือคำสั่งคู่ที่เมื่อคำสั่งหนึ่งถูกจับคู่ อีกคำสั่งจะถูกยกเลิก ถ้าคุณใส่ Stop Loss และ Take Profit ไว้ในการเทรดเดียวกัน เมื่อคำสั่งใดคำสั่งหนึ่งปิดการเทรด อีกคำสั่งจะหายไป บางแพลตฟอร์มยังให้จับคู่คำสั่งเข้าเทรดสองคำสั่ง โดยวางหนึ่งคำสั่งเหนือและอีกหนึ่งคำสั่งใต้ราคาปัจจุบัน
การปิดบางส่วนในการเทรดคืออะไร
การปิดบางส่วนทำให้คุณปิดการเทรดที่เปิดอยู่เพียงบางส่วน ส่วนที่เหลือยังเปิดต่อ ตัวอย่างเช่น คุณอาจปิดครึ่งหนึ่งที่เป้าแรก และถือครึ่งที่เหลือไว้รอการเคลื่อนไหวที่ยาวกว่า บน MetaTrader 5 คุณเลือกปิดสถานะแล้วพิมพ์ปริมาณที่ต้องการปิด (คู่มือ MetaTrader 5) กำไรหรือขาดทุนของส่วนที่ปิดจะถูกบันทึกเข้ายอดเงินของคุณ และมาร์จิ้นที่กันไว้สำหรับส่วนนั้น ซึ่งคือเงินประกันที่ผู้ให้บริการกันไว้ จะถูกปล่อยคืน ผู้ให้บริการกำหนดขนาดการเทรดเล็กที่สุดไว้ การเทรดที่เล็กมากจึงแบ่งไม่ได้เสมอไป (pip และล็อต)
วิธีวาง Stop ตามราคา ตามระยะห่าง และตามความเสี่ยง
ตัวเลขสมมติ: ตัวอย่างที่แต่งขึ้น ไม่ใช่การคาดการณ์หรือราคาเสนอจริง
การวาง Stop คือการทำงานกับค่าสามค่าที่เชื่อมกัน ได้แก่ ราคา Stop ระยะห่างของ Stop และจำนวนเงินที่คุณยอมเสี่ยง ตัวเลขที่ใช้ตรงนี้เป็นตัวเลขสมมติ สมมติว่าบัญชีของคุณมี 2,000 และกฎของคุณเองคือเสี่ยง 1% ต่อการเทรด คุณซื้อ CFD ดัชนีที่ 5,000 และหนึ่งสัญญาได้หรือเสีย 1 ต่อหนึ่งจุด
- ตามราคา จากกราฟ เลือกราคา Stop ที่ระดับซึ่งพิสูจน์ว่าแนวคิดการเทรดของคุณผิด สมมติว่า 4,960 หน้าส่งคำสั่งส่วนใหญ่ให้คุณพิมพ์ราคาลงไปได้โดยตรง
- ตามระยะห่าง คุณหาระยะห่างของ Stop โดยเอาราคาเข้าเทรดลบราคา Stop: 5,000 − 4,960 = 40 จุด หน้าส่งคำสั่งหลายแห่งให้คุณพิมพ์ระยะห่างแทน แล้วคำนวณราคาให้ ในคู่สกุลเงิน ระยะห่างวัดเป็น pip ซึ่งคือขั้นราคาที่เล็กที่สุดตามปกติของคู่เงินนั้น
- ตามความเสี่ยง คุณหาขนาดการเทรดโดยเอาจำนวนเงินที่เสี่ยงหารด้วยระยะห่างของ Stop จำนวนเงินที่เสี่ยงคือ 1% ของ 2,000 เท่ากับ 20 จึงได้ 20 ÷ 40 จุด = 0.5 ต่อจุด หรือครึ่งสัญญา หน้าส่งคำสั่งบางแห่งแสดงขาดทุนที่ Stop เป็นจำนวนเงินระหว่างที่คุณพิมพ์ ถ้า Stop อยู่ไกลเป็นสองเท่าที่ 80 จุด ความเสี่ยงเท่าเดิมจะได้ขนาดเพียงหนึ่งในสี่สัญญา
- ใส่ Take Profit คำสั่ง Take Profit ที่ 5,080 อยู่ห่างออกไป 80 จุด ด้วยขนาดครึ่งสัญญา คุณได้ 40 ถ้าคำสั่งถูกจับคู่ และกำไรนั้นเป็นสองเท่าของขาดทุนที่วางแผนไว้ อัตราส่วนนี้ไม่ได้บอกอะไรเลยว่าคำสั่งไหนมีโอกาสถูกกระตุ้นมากกว่า
- ดูผลของช่องว่างราคา สมมติว่ามีข่าวร้ายออกมาข้ามคืน และดัชนีเปิดใหม่ที่ 4,930 Stop ของคุณที่ 4,960 ถูกกระตุ้นและจับคู่ที่ 4,930 ขาดทุนคือ 70 จุด × 0.5 = 35 ไม่ใช่ 20 ตามแผน
- ดูผลของการปิดบางส่วน สมมติว่าราคาไปถึง 5,080 แทน และคุณปิดการเทรดครึ่งหนึ่งเอง หนึ่งในสี่สัญญาที่ 80 จุดเก็บกำไรได้ 20 อีกหนึ่งในสี่ยังเปิดอยู่พร้อม Stop และถ้าคุณเลื่อน Stop ขึ้นไปที่ 5,000 แล้ว การเทรดส่วนที่เหลือจะไม่ขาดทุนอีกในตลาดที่สงบ
ในตัวอย่างนี้ ระยะห่างของ Stop เป็นตัวกำหนดขนาดการเทรด และหน้าการบริหารความเสี่ยงคำนวณแบบเดียวกันสำหรับคู่สกุลเงิน เลเวอเรจทำให้เงินฝากจำนวนน้อยถือการเทรดที่ใหญ่กว่ามากได้ แต่เลเวอเรจไม่ได้อยู่ในการคำนวณนี้เลย
คำเตือนความเสี่ยง
Stop Loss จำกัดการขาดทุนได้ แต่ไม่ได้ตั้งเพดานให้
เมื่อตลาดเคลื่อนไหวอย่างราบรื่น Stop Loss จำกัดการขาดทุนของคุณได้ ถ้าราคาเกิดช่องว่าง Stop Loss ไม่ได้ตั้งเพดานอะไรเลย ถ้าคุณเป็นลูกค้ารายย่อยและบริษัทที่เปิดบัญชีให้คุณได้รับการกำกับดูแลใน EU การป้องกันยอดติดลบจะจำกัดขาดทุนไว้ที่เงินในบัญชีของคุณ จำนวนนั้นอาจมากกว่าขาดทุนที่ Stop ไปมาก (ESMA คำตัดสินของ ESMA (EU) 2018/796) คำสั่งต่าง ๆ ไม่ได้เปลี่ยนโอกาสได้เสียด้วย ESMA รายงานผลการศึกษาของหน่วยงานกำกับดูแลระดับประเทศว่าบัญชี CFD รายย่อยระหว่าง 74% ถึง 89% ขาดทุน (ข่าวประชาสัมพันธ์ของ ESMA)
คำถามที่พบบ่อยเรื่อง Stop Loss และประเภทคำสั่ง
คำถามส่วนใหญ่เรื่อง Stop Loss และประเภทคำสั่งเป็นเรื่องสองอย่าง คือคำสั่งแต่ละแบบสัญญาอะไร และไม่ได้สัญญาอะไร
Stop Loss รับประกันราคาไหม
Stop Loss แบบปกติไม่ได้รับประกันว่าจะจับคู่ที่ระดับที่ตั้งไว้ เมื่อถูกกระตุ้น คำสั่งจะทำงานที่ราคาถัดไปที่มี และราคานั้นอาจแย่กว่าถ้าตลาดกระโดด (การเปิดเผยความเสี่ยง)
Stop Loss กับ Take Profit ต่างกันอย่างไร
Stop Loss ปิดการเทรดฝั่งขาดทุนที่ระดับที่เลือกไว้ ส่วน Take Profit ทำแบบเดียวกันฝั่งกำไร เพราะ Stop กลายเป็นคำสั่ง Market จึงอาจจับคู่ที่ราคาแย่กว่าระดับ เพราะ Take Profit เป็นคำสั่ง Limit จึงจับคู่ที่ราคาของมันหรือดีกว่า หรือไม่จับคู่เลย ถ้าใส่ทั้งสองไว้ในการเทรดเดียวกัน คำสั่งหนึ่งจะยกเลิกอีกคำสั่ง
Stop Loss กับคำสั่ง Stop Limit ต่างกันอย่างไร
Stop Loss กลายเป็นคำสั่ง Market ที่จุดกระตุ้น ส่วนคำสั่ง Stop Limit กลายเป็นคำสั่ง Limit Stop Limit ปกป้องราคา แต่อาจไม่ถูกจับคู่เลยถ้าตลาดกระโดดเลยราคา Limit ไป และการเทรดของคุณจะยังเปิดอยู่ (FINRA, Order Types) แพลตฟอร์ม CFD หลายแห่งให้ใช้คำสั่ง Stop Limit เฉพาะตอนเปิดการเทรด
Trailing Stop ทำงานตอนปิดแพลตฟอร์มไหม
Trailing Stop ทำงานต่อตอนปิดแพลตฟอร์มก็ต่อเมื่อรันบนเซิร์ฟเวอร์ของผู้ให้บริการ บน MetaTrader 5 คำสั่งนี้รันภายในแพลตฟอร์มบนอุปกรณ์ของคุณ และหยุดตามราคาเมื่อปิดแพลตฟอร์ม (คู่มือ MetaTrader 5) ระดับ Stop Loss ปกติระดับสุดท้ายที่ตั้งไว้ยังคงอยู่บนเซิร์ฟเวอร์
การปิดบางส่วนหมายถึงอะไร
การปิดบางส่วนทำให้คุณปิดการเทรดที่เปิดอยู่บางส่วนและเก็บส่วนที่เหลือไว้ กำไรหรือขาดทุนของส่วนที่ปิดจะถูกบันทึกทันที มาร์จิ้นของส่วนนั้นจะถูกปล่อยคืน การเทรดที่เหลือยังคงระดับ Stop Loss และ Take Profit เดิม
แหล่งที่มา
เอกสารต้นฉบับที่หน้านี้อ้างอิง เรียงตามลำดับที่ปรากฏครั้งแรก
- Types of Orders, U.S. Securities and Exchange Commission (Investor.gov)
- Basic Principles - Trading Operations - MetaTrader 5 Help, MetaQuotes
- Order Types, FINRA
- Stop Orders: Factors to Consider During Volatile Markets, FINRA, 2025-03-26
- Executing Trades - Trading Operations - MetaTrader 5 Help, MetaQuotes
- European Securities and Markets Authority, ESMA
- ESMA Decision (EU) 2018/796 of 22 May 2018 to temporarily restrict contracts for differences in the Union, Official Journal of the European Union (EUR-Lex), 2018-05-22
- ESMA agrees to prohibit binary options and restrict CFDs to protect retail investors, ESMA, 2018-03-27
