ประเภทคำสั่ง forex และโหมดการดำเนินการ
คำสั่งระบุว่าคุณต้องการเปิดหรือปิดสถานะเมื่อใดและภายใต้เงื่อนไขใด ราคาที่กำหนดไม่ใช่ราคาที่ทำรายการได้เสมอไป: stop ปกติไม่รับประกันราคาที่ดำเนินการ ส่วน limit อาจคงอยู่โดยไม่ได้ทำรายการ เราอธิบายประเภทคำสั่งหลัก การทำงานของคำสั่ง stop-loss และ take-profit รวมถึงโหมดการดำเนินการที่ใช้ในแพลตฟอร์มซื้อขาย
ตัวอย่างตัวเลขเป็นสมมติฐาน เว้นแต่ระบุไว้ต่างออกไป เราสมมติ CFD ของ EUR/USD ที่มีขนาดสัญญา 100,000 EUR ต่อล็อต ขนาดปิ๊ป (pip) เท่ากับ 0.0001 และใช้อัตราแปลงแบบง่าย 4.00 PLN ต่อ USD โดยไม่มีค่าธรรมเนียมแปลงสกุลเงิน แต่ละสถานการณ์มี bid, ask และราคาดำเนินการของตนเอง อัตรา 1.0850 ไม่ได้ใช้กับทุกตัวอย่าง ข้อกำหนดของสัญลักษณ์และนโยบายดำเนินการของผู้ให้บริการเป็นตัวกำหนดพารามิเตอร์ของบัญชีจริง
- Market ใช้เพื่อดำเนินการที่ราคาซึ่งมีอยู่ตามกฎของระบบ ราคาบนหน้าจออาจต่างจากราคาที่ทำรายการได้ และอาจมีการปฏิเสธหรือดำเนินการเพียงบางส่วน
- Limit ระบุราคาที่แย่ที่สุดซึ่งยอมรับได้ ตามหลักของคำสั่ง limit ควรดำเนินการที่ราคานั้นหรือดีกว่า แต่การแตะระดับไม่ได้รับประกันว่าจะเกิดรายการ
- Stop-loss อาจจำกัดขาดทุนหรือปกป้องกำไรที่สะสมแล้วได้ SL ไม่ได้ระบุราคาที่รับประกัน TP เป็นเงื่อนไขการดำเนินการแยกต่างหาก การจัดการทางเทคนิคเป็นไปตามกฎของแพลตฟอร์ม
- Stop และ stop-limit มีเงื่อนไขกระตุ้น stop ปกติส่งรายการไปดำเนินการที่ราคาซึ่งมีอยู่ ส่วน stop-limit ยังคงข้อจำกัดราคาหลังการกระตุ้น โดยแลกกับความเสี่ยงที่จะไม่ได้ทำรายการ
- ประเภทคำสั่ง โหมดการดำเนินการ และนโยบายปริมาณ เป็นการตั้งค่าสามอย่างที่แตกต่างกัน คำสั่ง market อาจทำงานใน instant execution ได้ FOK ไม่ใช่ข้อจำกัดราคา ส่วน IOC อนุญาตให้ดำเนินการบางส่วน
1. เส้นทางคำสั่ง — จากการคลิกถึงการดำเนินการ
คำสั่งจากแพลตฟอร์มรายย่อยไปถึงโครงสร้างพื้นฐานของผู้ให้บริการ ระบบตรวจสอบสัญลักษณ์ ปริมาณ ระดับที่อนุญาต และความพร้อมในการซื้อขาย รวมถึงเงื่อนไขอื่น ๆ ใน CFD คุณทำสัญญากับนิติบุคคลที่ระบุในข้อตกลง ไม่ได้ทำให้เงินตราถูกส่งเข้าบัญชีธนาคารของคุณโดยอัตโนมัติ ตลาด FX แบบ OTC ที่เป็นตลาดอ้างอิงมีลักษณะกระจายศูนย์ กราฟจากแพลตฟอร์มอื่นหรืออัตราเฉลี่ยที่ธนาคารกลางโปแลนด์ (Narodowy Bank Polski: NBP) เผยแพร่อาจไม่ใช่ราคาที่ผู้ให้บริการของคุณใช้กระตุ้นและดำเนินการคำสั่ง
การดำเนินการตามสัญญากับลูกค้าและการป้องกันความเสี่ยงของโบรกเกอร์ในภายหลังเป็นคนละขั้นตอน ป้ายชื่ออย่าง STP, ECN หรือ A-book ใช้แทนนโยบายการดำเนินการไม่ได้ ความหมายและข้อจำกัดอธิบายไว้ใน ส่วนว่าด้วยรูปแบบการดำเนินการ; สำหรับที่นี่ เราต้องระบุราคาอ้างอิง เงื่อนไขกระตุ้น และผลของคำสั่งเฉพาะรายการ
ประเภทคำสั่งกำหนดว่าเมื่อใดจึงพยายามดำเนินการได้และคุณยอมรับราคาใด โหมดการดำเนินการกำหนดวิธีตกลงราคา ส่วนนโยบายปริมาณกำหนดว่าจะจัดการปริมาณที่ขออย่างไร คำยืนยันว่าได้รับคำสั่งแล้วไม่ใช่คำยืนยันว่าเกิดรายการแล้ว ใน MT5 คำสั่ง รายการดำเนินการ (deal) และสถานะมีรหัสแยกกัน คำสั่งหนึ่งอาจทำให้เกิดหลาย deal[2]
ตรวจลำดับเหตุการณ์ในประวัติ แทนการดูเพียงผลสุดท้าย คำสั่งรอราคาอาจใช้เวลาหลายวันตั้งแต่ยอมรับจนถึงดำเนินการ คำขอซื้อแบบ market ข้ามการรอเงื่อนไขราคา แต่ยังต้องผ่านการตรวจสอบและประมวลผลของเซิร์ฟเวอร์:
| ขั้นตอน | ความหมาย |
|---|---|
| ส่งคำสั่ง | ส่งคำสั่งแล้ว แต่ต้องยืนยันแยกต่างหากว่าเซิร์ฟเวอร์ยอมรับ |
| รอ | เงื่อนไขราคายังไม่เกิดขึ้น |
| กระตุ้น | เงื่อนไขเกิดขึ้นตามราคาที่เลือกและกฎของระบบ ราคานี้ไม่จำเป็นต้องเป็นอัตราที่แสดงบนแท่งเทียน |
| ส่งไปดำเนินการ | ระบบพยายามดำเนินการคำสั่งที่เกิดขึ้น |
| ดำเนินการ | ซื้อขายปริมาณทั้งหมดหรือบางส่วนแล้ว ณ ราคาที่มีในขณะนั้น ซึ่งไม่จำเป็นต้องตรงกับระดับกระตุ้น |
| ปฏิเสธ / ยกเลิก / หมดอายุ | ปริมาณทั้งหมดหรือส่วนที่เหลือจะไม่ถูกดำเนินการ รีโควตเสนอราคาอื่น ส่วนการหมดเวลารอคำตอบต้องตรวจสถานะสุดท้าย |
ระดับ stop กำหนดเงื่อนไขกระตุ้น ส่วน limit กำหนดขอบเขตราคา ในหลายระบบ limit ไม่มีขั้นตอนแยกที่เปลี่ยนเป็นคำสั่งอีกชนิด แม้ส่งคำสั่งถูกต้องแล้ว ภายหลังก็อาจไม่ผ่านข้อกำหนดได้ เพราะเงินที่ใช้ได้ในบัญชี เวลาซื้อขาย หรือสถานะสัญลักษณ์อาจเปลี่ยน ข้อความว่า “ส่งแล้ว” ไม่ได้ยืนยันเงื่อนไขเหล่านี้ โดยเฉพาะหลังหมดเวลารอ อย่าส่งคำสั่งซ้ำอัตโนมัติก่อนตรวจว่าคำสั่งแรกดำเนินการไปแล้วหรือไม่
2. ประเภทคำสั่งและการปกป้องสถานะ
แกนราคา: สี่คำสั่งที่ราคาเสนอหนึ่งชุด
แบบจำลอง EUR/USD เพื่ออธิบายของเราใช้ bid 1.0849 และ ask 1.0851 ระดับต่าง ๆ เป็นตัวอย่าง โดยละระยะห่างขั้นต่ำที่กำหนดและข้อจำกัดอื่นของสัญลักษณ์ไว้ แต่ละคำสั่งเป็นทางเลือกอิสระ ไม่ใช่คำแนะนำให้ส่งสี่คำสั่งพร้อมกัน
| ตำแหน่งบนแกน | ซื้อ | ขาย |
|---|---|---|
| 1.0900: สูงกว่าราคาทั้งสอง | Buy stop: โดยทั่วไป ask ≥ 1.0900 | Sell limit: bid ≥ 1.0900 |
| Ask 1.0851 / bid 1.0849 | คำสั่งซื้อ market ใช้ ask | คำสั่งขาย market ใช้ bid |
| 1.0800: ต่ำกว่าราคาทั้งสอง | Buy limit: ask ≤ 1.0800 | Sell stop: โดยทั่วไป bid ≤ 1.0800 |
ข้อความว่า “อัตราแตะ 1.0800” ยังไม่แม่นยำพอ เมื่อ bid 1.0799 และ ask 1.0801 เงื่อนไข sell stop เกิดแล้ว แต่ buy limit ยังไม่เกิด ด้านราคาที่ใช้ดำเนินการภายหลังยังเหมือนเดิม: ซื้อที่ ask และขายที่ bid ใน cTrader การเปลี่ยนโหมดกระตุ้นอาจเปลี่ยนเงื่อนไขกระตุ้นด้วย จึงต้องตรวจการตั้งค่าที่เลือก
2.1. คำสั่ง market — ดำเนินการที่ราคาซึ่งมีอยู่
คำสั่ง market เป็นคำสั่งซื้อหรือขายโดยไม่กำหนดขีดจำกัดราคาของคุณเอง ในราคาเสนอ FX ทั่วไป ซื้อดำเนินการที่ ask และขายที่ bid การดำเนินการจริง ณ ราคาและปริมาณหนึ่งเรียกอีกอย่างว่า fill เงื่อนไขขึ้นกับกฎการดำเนินการ แม้เน้นให้เกิดรายการ แต่คำว่า “market” ไม่รับรองว่าจะมีปริมาณครบ ไม่มีความล่าช้า หรือได้ราคาที่แสดงเมื่อคลิก ระบบอาจปฏิเสธคำสั่งหรือดำเนินการเพียงบางส่วนหากเงื่อนไขอนุญาต
เปรียบเทียบราคาที่ได้รับการยืนยันกับด้านที่ถูกต้องของราคาเสนอเมื่อส่งคำขอ ส่วนต่างจากราคากึ่งกลางรวมสเปรดบางส่วนด้วย จึงใช้วัดสลิปเพจเพียงอย่างเดียวไม่ได้ ขนาดความต่างขึ้นกับการเปลี่ยนราคา ปริมาณ เวลาในการส่ง และราคาเสนอที่มีอยู่ คุณกำหนดล่วงหน้าไม่ได้เพียงเพราะ EUR/USD เป็นคู่เงินยอดนิยม
คำสั่ง market ใช้ปิดสถานะได้ด้วย ในบัญชี netting รายการตรงข้ามอาจลดหรือกลับทิศความเสี่ยงเดิม แทนการสร้างสถานะใหม่ ตรวจแผงคำสั่งว่ากำลังส่งคำสั่งใหม่หรือเลือกปิดสถานะใดโดยเฉพาะ เราอธิบายโหมดบัญชีในส่วนแพลตฟอร์ม
2.2. คำสั่ง limit — ดำเนินการที่ราคาจำกัดหรือดีกว่า
คำสั่ง limit กำหนดข้อจำกัดราคา: ซื้อไม่สูงกว่า limit และขายไม่ต่ำกว่า limit ใน CFD รายย่อย คำสั่งอาจถูกเก็บบนเซิร์ฟเวอร์ของผู้ให้บริการ โดยไม่จำเป็นต้องเป็นราคาเสนอแบบรอรับในสมุดคำสั่งส่วนกลาง ปริมาณที่มีและกฎการดำเนินการยังสำคัญ การแตะระดับบนกราฟอื่นที่ไม่เกี่ยวข้องไม่ได้พิสูจน์ว่าผู้ให้บริการสามารถดำเนินการคำสั่งได้
Limit อาจดำเนินการครบ บางส่วน หรือยังเปิดรออยู่ อ่านปริมาณควบคู่กับราคา: การทำรายการ 0.03 จากที่ขอ 0.10 ล็อตไม่ได้หมายความว่าปริมาณที่วางแผนไว้ทั้งหมดเข้าที่ราคานั้น ส่วนที่เหลือรอ ถูกยกเลิก หรือหมดอายุ ตามนโยบายปริมาณและระยะเวลามีผล
- Buy limit ในแผง OTC FX ทั่วไปตั้งต่ำกว่า ask ปัจจุบัน เงื่อนไขซื้อพิจารณาว่า ask เท่ากับหรือต่ำกว่า limit
- Sell limit ตั้งสูงกว่า bid ปัจจุบัน การขายต้องมี bid เท่ากับหรือสูงกว่า limit
ในตลาดหลักทรัพย์ limit อาจดำเนินการได้ทันทีถ้าราคาของมันข้ามราคาเสนอฝั่งตรงข้าม ไม่ใช่ทุก limit จะรอราคาย่อตัว แผง OTC รายย่อยมักกำหนดให้ buy limit ที่รออยู่ต่ำกว่า ask และ sell limit สูงกว่า bid นี่คือกฎของระบบที่ใช้โดยเฉพาะ Gap ที่เป็นคุณอาจทำให้ดำเนินการได้ดีกว่าราคา limit นโยบายผู้ให้บริการเป็นตัวกำหนดว่าจะส่งต่อการปรับปรุงราคานั้นอย่างไร
2.3. คำสั่ง stop (buy stop / sell stop)
คำสั่ง stop เป็นคำสั่งที่ถูกกระตุ้นเมื่อถึงระดับที่กำหนด ในโหมด FX ทั่วไป buy stop กระตุ้นจาก ask ที่เท่ากับหรือสูงกว่าระดับ stop และ sell stop จาก bid ที่เท่ากับหรือต่ำกว่า หลังการกระตุ้น ระบบส่งรายการไปดำเนินการโดยไม่มีข้อจำกัดราคาแบบ limit ไม่ได้รับประกันว่าจะกระตุ้นนอกเวลาซื้อขายหรือดำเนินการตรงระดับ stop พอดี
- Buy stop ตั้งเหนือ ask ปัจจุบัน เช่น 1.0900 เมื่อ ask เป็น 1.0851 การที่ ask เคลื่อนไปถึงขอบเขตนั้นเป็นเงื่อนไขของคำสั่ง ไม่ใช่คำยืนยันแนวโน้มในอนาคต
- Sell stop ตั้งต่ำกว่า bid ปัจจุบัน เช่น 1.0800 เมื่อ bid เป็น 1.0849 เมื่อกระตุ้นแล้ว ราคาขายอาจต่ำกว่า stop
เมื่อกระตุ้นแล้ว stop ปกติยอมรับความเสี่ยงของราคาที่มี ไม่เพิ่มการทดสอบคุณภาพการทะลุระดับและไม่ตรวจว่าการเคลื่อนไหวจะยืนระยะหรือไม่ หากเงื่อนไขเกิดเพียงชั่วครู่ สถานะที่ดำเนินการแล้วก็ยังเปิดแม้ราคากลับทิศในภายหลัง คำสั่งทำตามสิ่งที่สั่ง ส่วนการประเมินสัญญาณอยู่ในหมวดกลยุทธ์
2.4. คำสั่ง stop-limit
Stop-limit มีเงื่อนไขกระตุ้นและข้อจำกัดราคาหลังผ่านเงื่อนไข การกระตุ้นยังไม่หมายถึงการเข้า หากตลาดข้ามราคาที่อนุญาต คำสั่งอาจไม่เกิดรายการ และไม่ได้ให้คำสั่ง market มาทดแทน ตรวจว่าแพลตฟอร์มต้องใช้ราคา limit แยกต่างหากหรือระยะเป็นปิ๊ป
ชื่อ “stop-limit” เหมือนกันนำไปสู่การตั้งค่าแผงคำสั่งต่างกัน กรณีสมมติสองกรณีแสดงว่าทำไมจึงไม่ควรคัดลอกพารามิเตอร์ระหว่างแพลตฟอร์ม:
MetaTrader 5: Buy Stop Limit มี stop เหนือ ask ปัจจุบัน และราคา Buy Limit ที่จะเกิดอยู่ต่ำกว่า stop เมื่อกระตุ้นที่ 1.0905 และ limit 1.0895 ระบบสร้าง Buy Limit ที่ 1.0895 หาก ask ขึ้นต่อและไม่กลับมาที่ limit ก็ไม่เกิดซื้อ Sell Stop Limit กลับความสัมพันธ์: stop อยู่ใต้ bid และ Sell Limit ที่จะเกิดอยู่เหนือ stop นี่คือพฤติกรรมของระบบ MT5 ที่อธิบาย ไม่ใช่การจัดวางราคาที่ใช้กับ stop-limit ทุกแบบ[2]
cTrader: ระดับเข้า 1.0905 และช่วง limit 5 ปิ๊ปสำหรับซื้อกำหนดขอบบน 1.0910 Ask 1.0920 เกินขอบนั้น 10 ปิ๊ป การซื้อราคานั้นไม่ผ่านข้อจำกัด การกลับเข้าช่วงที่อนุญาตอาจทำให้ดำเนินการได้หากคำสั่งยังมีผล ด้านราคาที่ใช้กระตุ้นก็ตั้งค่าได้ด้วย ตัวอย่างนี้ใช้โหมดเริ่มต้น[4]
Stop-limit แลกความเสี่ยงได้ราคาแย่กว่ากับความเสี่ยงไม่ได้ทำรายการ เรื่องนี้สำคัญเป็นพิเศษเมื่อต้องการออกจากสถานะที่เปิดอยู่: limit ที่ยังรอไม่ได้ลบความเสี่ยงของสถานะ เมื่อเทียบกับ stop ปกติ คุณไม่อาจถือว่าประวัติไม่มีสลิปเพจพิสูจน์ว่าป้องกันได้ดีกว่า หาก limit บางคำสั่งไม่เคยดำเนินการเลย
Gap เดียวกัน: stop ดำเนินการ แต่ stop-limit ไม่เกิดรายการ
พิจารณาสองทางเลือกแยกกันสำหรับซื้อ EUR/USD 0.10 ล็อต ทั้งคู่กระตุ้นที่ 1.0905 แต่ทางเลือก stop-limit ในแบบจำลอง cTrader มีช่วง 5 ปิ๊ป ทำให้ขอบบนเป็น 1.0910 เราสมมติการกระตุ้นค่าเริ่มต้นด้วย ask พร้อมซื้อขาย และคำสั่งยังไม่หมดอายุ นี่เป็นการเทียบตรรกะ ไม่ใช่บันทึกคำสั่งจริง
| เหตุการณ์ | Buy stop ปกติ | Buy stop-limit ที่มีขอบ 1.0910 |
|---|---|---|
| Ask กระโดดจาก 1.0903 เป็น 1.0920 | เงื่อนไขกระตุ้นเกิดขึ้น | เงื่อนไขกระตุ้นเกิดขึ้น |
| ราคาเสนอที่ยืนยันว่ามีให้ดำเนินการ: 1.0921 | สมมติดำเนินการที่ 1.0921: แย่กว่า stop 16 ปิ๊ป | ไม่ดำเนินการที่ 1.0921 — นอก limit |
| Ask ยังคงสูงกว่า 1.0910 | สถานะเปิดไปแล้ว | ในแบบจำลอง คำสั่งยังรอต่อ |
| ภายหลัง ask กลับมาที่ 1.0909 | การกลับมาไม่เปลี่ยนรายการที่เกิดก่อนหน้า | สมมติว่าดำเนินการที่ 1.0909 ได้หากคำสั่งยังมีผล |
Stop ที่ดำเนินการ 1.0921 แทนระดับ 1.0905 ให้ผลต่าง 0.0016 / 0.0001 = 16 ปิ๊ป เมื่อมูลค่าตามสัญญาเป็น 10,000 EUR จะเท่ากับราคาเข้าแย่กว่าระดับกระตุ้น 16 USD หรือ 64 PLN Stop-limit หลีกเลี่ยงต้นทุนนั้นได้เพียงเพราะไม่ได้ซื้อเลยในขณะนั้น อย่ากำหนดกำไรหรือสลิปเพจศูนย์ให้รายการที่พลาดไป ใน MT5 limit 1.0895 หลังการกระตุ้น 1.0905 ต้องให้ ask กลับลึกกว่าอีก ตามการออกแบบที่ต่างกัน
2.5. Stop-loss และ take-profit
Stop-loss และ take-profit ผูกกับสถานะ และมักเตรียมไว้เมื่อวางคำสั่งรอราคาได้ ทั้งสองจะปกป้องสถานะที่เกิดขึ้นหลังคำสั่งนั้นดำเนินการแล้วเท่านั้น MetaTrader อธิบายว่าเป็นระดับป้องกัน ส่วน cTrader มีตัวเลือกป้องกันบนเซิร์ฟเวอร์ด้วย การจัดการสถานะทั้งหมดหรือบางส่วนขึ้นกับแพลตฟอร์มและการตั้งค่า
Stop-loss กระตุ้นการปิดหลังราคาขยับเป็นลบเมื่อเทียบกับระดับที่กำหนด ไม่จำเป็นต้องปิดด้วยขาดทุนเมื่อเทียบกับราคาเข้า: long ที่ซื้อ 1.0800 โดย bid ปัจจุบันเป็น 1.0900 และเลื่อน SL ไป 1.0870 อาจจบด้วยกำไรจากราคาได้ SL มาตรฐานยังไม่รับประกันราคา หลังการกระตุ้น ให้ตรวจราคาดำเนินการที่ยืนยัน ค่าธรรมเนียม และสถานะสุดท้าย โดยเฉพาะเมื่อเกิด gap
Take-profit ระบุเงื่อนไขดำเนินการหลังราคาเคลื่อนไหวในทิศทางที่เป็นประโยชน์ต่อสถานะ ตรรกะราคามักตรงกับ limit แต่วิธีทางเทคนิคและการจัดการ gap ขึ้นกับนโยบายผู้ให้บริการ TP เหนือราคาเข้า long ไม่รับประกันผลสุทธิเป็นบวก เพราะค่าคอมมิชชันและต้นทุนการจัดหาเงินทุนอาจมากกว่ากำไรจากราคา สำหรับการป้องกันทั้งสองใน FX ทั่วไปบน MT4/MT5 ระบบตรวจ long กับ bid และ short กับ ask
| เหตุการณ์ | Stop-loss | Take-profit |
|---|---|---|
| ราคาถึงระดับโดยไม่มี gap | ดำเนินการใกล้ราคาที่ตั้ง (สลิปเพจเล็กน้อย) | ดำเนินการตามหลัก limit — ไม่แย่กว่าระดับ ตามนโยบายแพลตฟอร์ม |
| ราคา gap ข้ามระดับ | พยายามดำเนินการที่ราคาซึ่งมี สลิปเพจอาจมาก โดยไม่รับประกันราคาเสนอแรกที่มองเห็น | จัดการตามกฎ TP อาจได้ราคาดีกว่า แต่ tick เดียวไม่พิสูจน์ว่าดำเนินการครบ |
| Flash crash (การพุ่งชั่วครู่) | อาจกระตุ้นและปิด — ตลาดกลับมา แต่สถานะปิดแล้ว | อาจดำเนินการระหว่างการพุ่งอย่างฉับพลัน |
กราฟ FX ใน MT4 วาดจาก bid ส่วนใน MT5 ประเภทราคากราฟเป็นคุณสมบัติของสัญลักษณ์และอาจเป็น bid หรือ last สำหรับ short EUR/USD ของเรา สมมติ SL 1.0850 และการกระตุ้นมาตรฐานด้วย ask Bid ยังเป็น 1.0844 ขณะที่ ask ขึ้นจาก 1.0845 เป็น 1.0852: สเปรดกว้างจาก 1 เป็น 8 ปิ๊ป Ask เกิน SL 2 ปิ๊ป แม้ bid ไม่แตะ นี่เป็นคำอธิบายการกระตุ้นที่เป็นไปได้ ไม่ใช่หลักฐานอัตโนมัติว่าดำเนินการถูกต้อง เส้น ask บนกราฟสดช่วยให้เห็นความต่าง แต่สร้างค่า ask สูงสุดก่อนหน้าไม่ได้ ต้องใช้ tick ย้อนหลังทั้งสองด้านและเวลาของเซิร์ฟเวอร์ cTrader อนุญาตให้เลือกเงื่อนไขกระตุ้นอื่น จึงอย่าใช้กฎเริ่มต้นกับทุกการตั้งค่า[1][5]
Long EUR/USD 0.10 ล็อตมีมูลค่าตามสัญญา 10,000 EUR และมูลค่าปิ๊ป 1 USD เราตั้ง ask ตอนเข้า 1.0850, SL 1.0800 และสมมติหลัง gap ดำเนินการที่ bid 1.0740 กำไร/ขาดทุนจากราคาที่วางแผน: 10,000 × (1.0800 − 1.0850) = −50 USD = −200 PLN กำไร/ขาดทุนจากราคาที่ดำเนินการ: 10,000 × (1.0740 − 1.0850) = −110 USD = −440 PLN ความต่างจากแผนเป็น 60 ปิ๊ป หรือ 60 USD = 240 PLN ของขาดทุนที่เพิ่มขึ้น เราละค่าคอมมิชชันและต้นทุนการจัดหาเงินทุนไว้ สมมติดำเนินการที่ bid แรกที่มีเพื่อแบบจำลองนี้เท่านั้น การดำเนินการจริงอาจเกิดภายหลังและที่ราคาอื่น
ความไวต่อปิ๊ปที่เพิ่มขึ้นคำนวณได้จาก มูลค่าปิ๊ป อย่างไรก็ตาม คุณไม่สามารถ “คำนวณ” สลิปเพจในอนาคตอย่างแม่นยำโดยไม่รู้ราคาดำเนินการ แยกขาดทุนที่วางแผน ณ SL ออกจากสถานการณ์ขาดทุนมากขึ้นเมื่อได้ราคาที่แย่กว่า
2.6. Trailing stop
Trailing stop เลื่อน SL อัตโนมัติหลังราคาเป็นบวก สำหรับ long เลื่อนขึ้น สำหรับ short เลื่อนลง เมื่อราคากลับทิศ ไม่ควรผ่อนการป้องกันล่าสุด เงื่อนไขเริ่ม ระยะ และตำแหน่งที่กลไกทำงานเป็นคุณสมบัติของระบบ Trailing stop ที่ติดมากับ MT4/MT5 บนเดสก์ท็อปทำงานใน terminal ส่วนการป้องกัน cTrader ที่อธิบายทำงานบนเซิร์ฟเวอร์ ระบบอัตโนมัติภายนอกอาจมีข้อกำหนดอื่น
ในตัวอย่าง MT4/MT5 สมมติ long EUR/USD ดำเนินการที่ ask 1.0850 และระยะ trailing เป็น 30 ปิ๊ป หรือ 300 points เมื่อขนาด point เป็น 0.00001 เมื่อ bid ถึง 1.0880 เงื่อนไขระยะอนุญาตให้ตั้ง SL ที่ 1.0850 ที่ bid 1.0920 SL ใหม่เป็น 1.0890 หากการกลับทิศกระตุ้น stop และทำรายการตรง 1.0890 กำไร/ขาดทุนจากราคาคือ 40 ปิ๊ป ที่ 0.10 ล็อต เท่ากับ 40 USD = 160 PLN นี่คือก่อนค่าธรรมเนียม SL ที่ราคาเข้าให้กำไร/ขาดทุนจากราคาศูนย์เมื่อดำเนินการได้ตรงอุดมคติ ไม่ใช่รับประกันผลสุทธิศูนย์ เราสมมติว่าการอัปเดตสำเร็จและพร้อมซื้อขาย terminal ไม่ได้แก้ SL ในเวลาที่สั้นเป็นอนันต์
เมื่อปิด terminal MT4/MT5 บนเดสก์ท็อป trailing stop ในตัวจะหยุดส่งการอัปเดต SL ล่าสุดที่ยอมรับแล้วยังคงบนเซิร์ฟเวอร์ หาก trailing ยังไม่เคยตั้ง stop แรกและไม่มี SL แยกไว้ ก็ไม่เหลือการป้องกัน ใน cTrader trailing บนเซิร์ฟเวอร์ยังทำงานหลังจบเซสชันแอป นี่คือความต่างด้านตำแหน่งที่กลไกทำงาน ไม่ใช่การรับประกันราคาดำเนินการ[3][5]
2.7. OCO (คำสั่งหนึ่งยกเลิกอีกคำสั่ง)
OCO (คำสั่งหนึ่งยกเลิกอีกคำสั่ง) เชื่อมสองคำสั่งให้เหตุการณ์ในคำสั่งหนึ่งยกเลิกอีกคำสั่งตามกฎที่กำหนด ต้องรู้ว่าเหตุการณ์นั้นคือการกระตุ้น การดำเนินการบางส่วนครั้งแรก หรือการดำเนินการครบ ทั้งสามไม่ใช่จังหวะที่ใช้แทนกันได้ การวาง stop อิสระสองคำสั่งโดยไม่มีกลไก OCO ไม่รับรองว่าจะยกเลิกกัน
OCO ไม่ใช่ประเภทคำสั่งพื้นฐานในตัวของ MT4/MT5 หรือหนึ่งในสี่ประเภทหลักของ cTrader อาจให้ผ่าน EA, API หรือแผงเสริม หากเป็นโซลูชันที่ทำงานในเครื่อง ตรวจว่าต้องเปิดแอปค้างไว้หรือไม่และมีคำยืนยันยกเลิกหรือไม่ หลังทำรายการ 0.04 จากที่ขอ 0.10 ล็อต ยังต้องรู้ว่าอีกคำสั่งถูกลบทั้งหมดหรือลดปริมาณตามสัดส่วน การตั้งชื่อฟังก์ชันว่า OCO ไม่ได้ระบุกฎเหล่านั้น เอกสาร IBKR แสดงรูปแบบกลุ่ม OCA แต่ไม่ใช่ข้อกำหนด CFD ของคุณ[12]
2.8. MIT (คำสั่ง market เมื่อแตะราคา)
MIT (คำสั่ง market เมื่อแตะราคา) ส่งคำขอ market เมื่อแตะระดับที่กำหนด Buy MIT มีเงื่อนไขใต้ราคาปัจจุบัน ส่วน sell MIT อยู่เหนือราคา ต่างจาก limit เพราะไม่มีข้อจำกัดราคาหลังการกระตุ้น ต่างจาก stop ในทิศทางที่รอให้ราคาแตะ ความพร้อมใช้งานและราคาที่ใช้กระตุ้นขึ้นกับผลิตภัณฑ์และส่วนติดต่อ
เมื่อ ask EUR/USD เป็น 1.0851 สมมติ buy MIT กระตุ้นที่ 1.0800 หลังถึงราคานั้น อาจส่งซื้อไปดำเนินการที่ 1.0802 หากราคานี้มีอยู่ในขณะนั้น Buy limit 1.0800 จะไม่อนุญาตรายการดังกล่าว MIT ไม่ลบความเสี่ยงถูกปฏิเสธและไม่รับรองการเข้าใกล้ราคากระตุ้น คำอธิบาย IBKR ยืนยันการออกแบบคำสั่งนี้ แต่ไม่ได้ยืนยันว่ามีใน MT4/MT5 หรือกับโบรกเกอร์ CFD รายใด[12]
3. ใช้คำสั่งใดเมื่อใด — ตารางช่วยตัดสินใจ
| สถานการณ์ | ประเภทคำสั่ง | เหตุผล |
|---|---|---|
| เข้าทันที โดยให้ความเร็วสำคัญที่สุด | คำสั่ง market | เน้นดำเนินการเร็ว (ไม่รับประกันราคา) |
| เข้าหลังราคาย้อนถึงแนวรับหรือแนวต้าน | Buy/Sell limit | ราคาไม่แย่กว่า limit (ไม่รับประกันว่าจะเข้าได้) |
| เงื่อนไขซื้อเหนือหรือเงื่อนไขขายใต้ตลาด | Buy/Sell stop | กระตุ้นที่ด้านราคาเสนอซึ่งเกี่ยวข้อง โดยไม่ยืนยันว่าการเคลื่อนไหวจะต่อเนื่อง |
| เงื่อนไขกระตุ้นตามด้วยข้อจำกัดราคา | Stop-limit | อาจไม่เกิดรายการหลัง gap |
| ปิดหลังราคาเคลื่อนสวนระดับที่กำหนด | Stop-loss | อาจจำกัดขาดทุนหรือปกป้องกำไร ไม่รับประกันราคา |
| เก็บกำไรโดยไม่ต้องเฝ้าจอ | Take-profit | ปิดอัตโนมัติด้วยกำไร |
| ปกป้องกำไรที่เพิ่มขึ้นตามแนวโน้ม | Trailing stop | SL ตามราคาแทนที่จะคงที่ |
| คำสั่งเชื่อมกันที่ยกเลิกอีกคำสั่ง | OCO | เงื่อนไขยกเลิกและการจัดการรายการบางส่วนขึ้นกับระบบที่ใช้ |
| การรับประกันราคาตามสัญญาสำหรับ stop ที่กำหนด | GSLO | ใช้กับข้อเสนอบางรายการ พร้อมค่าพรีเมียมและเงื่อนไขผลิตภัณฑ์ |
4. แพลตฟอร์มดำเนินการคำสั่งอย่างไร — โหมด สถานะ และรูปแบบ
4.1. Instant execution กับ market execution
Instant execution และ market execution เป็นชื่อโหมดใน MetaTrader ไม่ใช่คำสั่งสองประเภท ใน instant execution ลูกค้าขอให้ดำเนินการที่ราคาที่ส่ง ผู้ให้บริการอาจยอมรับหรือตอบด้วยรีโควตที่ราคาอื่น ใน market execution ราคาถูกกำหนดโดยไม่ต้องตกลงกับลูกค้าอีกครั้ง สลิปเพจอาจเป็นคุณหรือเป็นโทษ การไม่มีหน้าต่างรีโควตไม่ได้หมายความว่าต้องดำเนินการเสมอ MetaTrader ยังมี request execution และ exchange execution ความพร้อมใช้งานเป็นพารามิเตอร์ของสัญลักษณ์[6]
Instant ไม่ใช่มาตรวัดความเร็ว และ market execution ไม่พิสูจน์การเข้าถึง ECN คำสั่ง market ใน instant execution ก็ยังเป็นคำสั่ง market เพียงใช้วิธีตกลงราคาต่างกัน ชื่อโหมดของแพลตฟอร์มอื่นอาจไม่ตรงกับศัพท์ MetaTrader ทุกประการ เปรียบเทียบกฎมากกว่าป้ายชื่อคล้ายกันในแผง
4.2. สถานะ นโยบายดำเนินการปริมาณ และระยะเวลามีผล
คำยืนยันอาจระบุว่าดำเนินการครบ บางส่วน ถูกปฏิเสธ หรือหมดอายุ FOK ต้องดำเนินการครบปริมาณที่ขอหรือไม่ดำเนินการเลย ปริมาณครบอาจมาจากหลายราคาเสนอได้ IOC ดำเนินการปริมาณที่มีและยกเลิกส่วนที่เหลือ Return ปล่อยส่วนที่เหลือไว้ประมวลผลต่อ ใน MT5 ใช้ Return กับคำสั่งปัจจุบันใน Market Execution ไม่ได้ ส่วนคำสั่งรอราคามีกฎแยก อ่าน flags ที่อนุญาตจากข้อกำหนดสัญลักษณ์[6]
GTC โดยทั่วไปหมายถึงมีผลจนกว่าจะยกเลิก DAY จนจบวันซื้อขาย และ GTD จนถึงวันเวลาที่กำหนด MT5 ยังแยกกรณีกำหนดวันและหมดอายุเมื่อสิ้นสุดวันนั้น ตรวจเขตเวลาของเซิร์ฟเวอร์ ชั่วโมงของสัญลักษณ์ และพฤติกรรมคำสั่งกับ SL/TP เมื่อเปลี่ยนวัน บางการตั้งค่าอาจลบคำสั่งรายวันพร้อมระดับป้องกัน cTrader ระบุว่าคำสั่งที่กระตุ้นก่อนหมดอายุเล็กน้อยอาจดำเนินการหลังเวลาที่ระบุ การหมดอายุไม่ได้ยกเลิกการดำเนินการที่เริ่มแล้วโดยอัตโนมัติ[4]
FOK และ IOC: คำนวณปริมาณแยกจากราคา
สมมติซื้อ 0.10 ล็อต หรือ 10,000 EUR ให้ใช้ 0.04 ล็อตที่ 1.08520 และ 0.06 ที่ 1.08540 ได้ นี่ไม่ใช่ข้อมูลสมุดคำสั่งของโบรกเกอร์ใด หากกฎอนุญาตทั้งสองราคา FOK สามารถดำเนินการครบ 0.10 ล็อตที่สองราคา:
ราคาถ่วงน้ำหนัก = (0.04 × 1.08520 + 0.06 × 1.08540) ÷ 0.10 = 1.08532.
เมื่อเทียบราคาแรก 1.08520 ผลต่างคือ 0.00012 หรือ 1.2 ปิ๊ป = 1.20 USD = 4.80 PLN สำหรับปริมาณทั้งหมด FOK รักษาเงื่อนไขปริมาณ แต่ไม่ได้สัญญาว่าราคาเดียว หากมีเพียง 0.04 ล็อต FOK จะไม่ทำรายการเลย ส่วน IOC อาจทำ 0.04 และยกเลิก 0.06 ไม่ควรอธิบาย IOC ว่าเป็นนโยบายป้องกันการดำเนินการบางส่วน
หากตัวอย่างเดียวกันเป็น buy limit 1.08530 ราคาเสนอ 1.08540 อยู่นอกขอบเขตราคา เมื่อสมมติว่ามีเพียงสองราคาเสนอ FOK ขนาด 0.10 ล็อตไม่อาจทำครบ ส่วน IOC ที่อนุญาตอาจทำได้เพียง 0.04 ที่ 1.08520 นโยบายปริมาณไม่ยกเลิกข้อจำกัดราคา
4.3. รูปแบบการดำเนินการของโบรกเกอร์ — สิ่งจำเป็น
Market maker, STP และ ECN อธิบายคนละประเด็นกับ instant หรือ market execution คำกลุ่มแรกกล่าวถึงบทบาทผู้ให้บริการและการจัดช่องทางเข้าถึงสภาพคล่อง ขณะที่ป้ายการตลาดใช้ไม่สม่ำเสมอ สำหรับ CFD คู่สัญญาตามกฎหมายระบุด้วยข้อตกลง การ hedge ของโบรกเกอร์ไม่ใช่คำสั่งของคุณในสมุดคำสั่งธนาคารโดยอัตโนมัติ แผนภาพแยกขั้นตอนจัดการคำสั่งลูกค้า รายละเอียดและผลประโยชน์ขัดกันอธิบายไว้ใน บทความว่าด้วยรูปแบบการดำเนินการ.
5. สลิปเพจ — เหตุใดราคาดำเนินการจึงต่างจากราคาที่คลิก
สลิปเพจ คือผลต่างระหว่างราคาดำเนินการกับจุดอ้างอิงที่เลือก ระบุว่าอ้างอิง bid/ask ที่เกี่ยวข้องเมื่อส่งคำขอ ระดับ stop ราคาเสนอสำหรับปริมาณเฉพาะ หรือราคากึ่งกลาง สำหรับซื้อ ราคาสูงกว่าแย่กว่า สำหรับขาย ราคาต่ำกว่าแย่กว่า ผลต่างอัตราแลกเปลี่ยนที่เป็นบวกเดียวกันจึงอาจเป็นคุณต่อผู้ขายและเป็นโทษต่อผู้ซื้อ
สาเหตุหลักของสลิปเพจ:
- ราคาเปลี่ยนระหว่างประมวลผล การส่ง ตรวจสอบ และส่งต่อใช้เวลา หากไม่มี log อย่ากำหนดจำนวนมิลลิวินาทีเฉพาะให้ทุกคำสั่งหรือถือว่าความล่าช้าเป็นความจงใจ
- ปริมาณที่เสนอมีจำกัด ขนาดคำสั่งอาจเกินปริมาณที่มีในราคาเดียว อาจดำเนินการบางส่วนที่ราคาต่างกัน ถูกปฏิเสธ หรือลดปริมาณที่ทำได้ ไม่ใช่ CFD ทุกตัวจะแสดงสมุดคำสั่งตลาดภายนอกครบ
- Gap ราคาเสนอถัดไปที่มีอาจข้ามระดับ stop ราคาดำเนินการไม่จำเป็นต้องเท่ากับราคากระตุ้นหรือ tick แรกหลังช่วงหยุด
- ปัญหาทางเทคนิค ข้อมูลไม่ครบ แอปล่าช้า การเชื่อมต่อ หรือเซิร์ฟเวอร์ต้องตรวจวินิจฉัยแยกกัน แท่งเทียนบอกไม่ได้ว่าความล้มเหลวเกิดตรงไหน
เงื่อนไขที่ช่วยประเมินความเสี่ยงสลิปเพจ:
- เทียบขนาดคำสั่งกับราคาเสนอที่ดำเนินการได้ สเปรดแคบสำหรับปริมาณน้อยไม่ได้แสดงว่าปริมาณมากจะทำได้ที่ราคาใด
- เปรียบเทียบช่วงสงบ ช่วงประกาศข้อมูล และช่วงหยุดเสนอราคา อย่าสรุปทั้งบริการจากหน้าต่างเวลาเดียว
- แยกเวลาส่ง ยอมรับ และดำเนินการ เส้นทางสั้นลงถึงเซิร์ฟเวอร์ลดความล่าช้าส่วนหนึ่ง แต่ไม่รับรองรายการที่ราคาหนึ่ง
- ตรวจข้อจำกัดราคาและปริมาณแยกกัน FOK ไม่รับรองราคาเดียว และ IOC ไม่ป้องกันการดำเนินการบางส่วน หากต้องการขอบเขตราคา ต้องใช้คำสั่ง limit ที่เหมาะสม
สร้างลำดับ stop ของ short ใหม่จากสามราคา
สมมติฐาน: short EUR/USD 0.10 ล็อตที่ bid 1.0820, SL 1.0850 และกระตุ้นมาตรฐานด้วย ask ภายหลัง bid ยังคง 1.0844 ขณะที่ ask ขึ้นเป็น 1.0852 เราสมมติยืนยันปิดที่ ask 1.0853 โดยไม่มีรายการบางส่วน ตัวเลขทั้งหมดเป็นตัวอย่าง
| จุดอ้างอิง | การคำนวณ | การตีความ |
|---|---|---|
| แผนที่ SL 1.0850 | 10,000 × (1.0820 − 1.0850) = −30 USD | ขาดทุนจากราคา 30 ปิ๊ป ก่อนค่าธรรมเนียม |
| Ask ขณะกระตุ้น 1.0852 | (1.0852 − 1.0850) / 0.0001 = 2 ปิ๊ป | ราคาเสนอเกินระดับ stop |
| ดำเนินการ 1.0853 | 10,000 × (1.0820 − 1.0853) = −33 USD | ขาดทุนจากราคา 33 ปิ๊ป = 132 PLN |
| ราคาดำเนินการเทียบกับ stop | 3 ปิ๊ป × 1 USD/ปิ๊ป = 3 USD | ขาดทุนเพิ่มจากแผน 12 PLN |
| ราคาดำเนินการเทียบกับ ask ที่กระตุ้น | 1 ปิ๊ป × 1 USD/ปิ๊ป = 1 USD | แย่ลง 4 PLN หลัง tick แรกที่ทราบว่าผ่านเงื่อนไข |
เราไม่บวกสเปรดอีกในคำนวณนี้: ผล −33 USD มาจาก bid จริงตอนเข้าและ ask จริงตอนออกแล้ว การสร้างลำดับใหม่ไม่ได้ระบุว่าผู้ให้บริการขยายสเปรดทำไมหรือจัดการตรงตามข้อตกลงหรือไม่ ข้อร้องเรียนควรมีเลขคำสั่งและสถานะ trigger ที่เลือก เวลาเซิร์ฟเวอร์ ราคา bid/ask และราคาและปริมาณของแต่ละรายการ ภาพแท่งเทียน bid ที่ไม่มี ask ไม่ได้พิสูจน์ว่าไม่เกิดการกระตุ้น
หากแก้ SL แล้วถูกปฏิเสธ ให้ใช้ระดับล่าสุดที่ยอมรับ ไม่ใช่ค่าที่พิมพ์ในแผง หากส่งยกเลิกหรือปิดก่อนกระตุ้นเล็กน้อย ลำดับการยอมรับบนเซิร์ฟเวอร์สำคัญ เวลาคอมพิวเตอร์ผู้ใช้อาจต่างกัน อย่าแทนคำยืนยันที่ขาดด้วยสมมติฐานว่าคำสั่งต้องได้รับการยอมรับแล้ว
6. รีโควต — เหตุใดจึงเกิดและลดได้อย่างไร
รีโควต เป็นคำตอบเสนอราคาอื่นในโหมดที่ต้องตกลงราคา ไม่ใช่รายการที่ดำเนินการแล้ว ข้อเสนออาจดีกว่าหรือแย่กว่า เวลาที่ให้ตอบรับและค่าคลาดเคลื่อนที่อนุญาตขึ้นกับระบบ การปฏิเสธโดยไม่เสนอราคาใหม่เป็นอีกเหตุการณ์หนึ่ง
ใน MetaTrader รีโควตเป็นลักษณะของ instant execution ส่วน market execution ตกลงราคาล่วงหน้าผ่านการยอมรับกฎของโหมด จึงไม่มีหน้าต่างเทียบเท่าให้ตอบรับซ้ำ คำสั่งยังอาจไม่เกิดรายการ การเปลี่ยนไป market execution เปลี่ยนประเภทความเสี่ยงราคา ไม่ได้ลบความเสี่ยงหรือพิสูจน์ว่าดำเนินการดีกว่า
เมื่อใดรีโควตเกิดบ่อย:
- ราคาเสนอเปลี่ยนเร็วระหว่างประมวลผลคำขอ
- ไม่ยอมรับราคาที่ขอภายใต้กฎ instant execution
- การส่งหรือประมวลผลล่าช้าและราคาเปลี่ยนระหว่างนั้น log ใช้ระบุสาเหตุ
วิธีจัดการ:
- Deviation ใน MetaTrader แสดงเป็น points ของแพลตฟอร์ม เมื่อ point EUR/USD มีขนาด 0.00001 ค่า 10 points หมายถึง 0.00010 หรือ 1 ปิ๊ป ระยะ 30 ปิ๊ปคือ 300 points อย่าสมมติว่าช่อง deviation จำกัดทุกคำสั่งในทุกโหมด ตรวจความหมายสำหรับคำขอ สัญลักษณ์ และเซิร์ฟเวอร์นั้น หน่วยอธิบายเพิ่มใน บทความ 2.4.
7. คำสั่งใน MT4/MT5 และ cTrader — ความแตกต่างในการใช้งาน
แพลตฟอร์มกำหนดฟังก์ชันที่มี ส่วนเซิร์ฟเวอร์และบัญชีกำหนดว่าจะใช้ฟังก์ชันใดกับตราสารนั้น การเปรียบเทียบนี้พิจารณาคุณสมบัติมาตรฐาน ไม่รวมแผงเสริมหรือระบบอัตโนมัติ เอกสารปัจจุบันของแอปนั้นสำคัญกว่าชื่อแพลตฟอร์มในข้อเสนอ
| คุณสมบัติ | MT4 | MT5 | cTrader |
|---|---|---|---|
| คำสั่งรอราคา | Buy/Sell Limit, Buy/Sell Stop | Buy/Sell Limit, Buy/Sell Stop, Buy/Sell Stop-Limit | Limit, Stop, Stop-Limit (market เป็นคำสั่งส่งทันที); ประเภทเสริมขึ้นกับโบรกเกอร์/API |
| Trailing stop | ในเครื่อง (ต้องเปิดแพลตฟอร์มค้างไว้) | ในเครื่อง (ต้องเปิดแพลตฟอร์มค้างไว้) | บนเซิร์ฟเวอร์ (ทำงานโดยไม่เปิดแพลตฟอร์ม) |
| OCO ในตัว | ไม่มี | ไม่มี OCO ในตัวแบบมาตรฐาน โซลูชันเสริมมีกฎของตนเอง | อยู่นอกสี่ประเภทพื้นฐาน อาจทำผ่านระบบอัตโนมัติ API หรือคุณสมบัติของระบบที่ใช้เฉพาะ |
| ความลึกตลาด (DOM) | ไม่มี | มี — Market Depth ของตลาดหลักทรัพย์หรือ OTC จากราคาโบรกเกอร์ (ตามตราสาร) | มี |
| เวลาหมดอายุคำสั่ง | GTC หรือวันเวลาที่กำหนด (หากเซิร์ฟเวอร์โบรกเกอร์รองรับ) | GTC, Day, วันที่กำหนด | GTC หรือวันเวลาที่กำหนด ตัวเลือกขึ้นกับแอปและโบรกเกอร์ |
| ครบทั้งหมดหรือยกเลิก / ดำเนินการทันทีและยกเลิกส่วนที่เหลือ | ไม่มี | มี (FOK/IOC/Return — ตามโหมดการดำเนินการและสัญลักษณ์) | ขึ้นกับส่วนติดต่อ API และการตั้งค่าโบรกเกอร์ |
| Netting กับ hedging | สถานะแยกเป็นมาตรฐาน ข้อจำกัดในพื้นที่อาจขึ้นกับผู้ให้บริการ | โหมดที่โบรกเกอร์กำหนดให้บัญชี | Netting หรือ hedging ตามการตั้งค่าบัญชี |
ในโหมด netting มีหนึ่งสถานะต่อสัญลักษณ์ ซื้อเพิ่มทำให้ปริมาณเพิ่ม ส่วนรายการตรงข้ามอาจลด ปิด หรือกลับทิศสถานะ ในโหมด hedging คำสั่งใหม่ตรงข้ามอาจเปิดสถานะแยกแทนการปิดสถานะก่อนหน้า การปิดควรระบุรหัสสถานะที่ถูกต้อง ใน MT5 ไม่ได้เลือกโหมดอิสระต่อคำสั่ง แต่ขึ้นกับบัญชี หลังปริมาณเปลี่ยนให้ตรวจ SL/TP ปัจจุบันด้วย การสืบทอดระดับใช้กฎแยก
ตรวจคำสั่งกับ tick เดียว
Bid เป็น 1.0798 และ ask 1.0801 มี buy limit 1.0800 และ sell stop 1.0800 รออยู่ ทั้งสองผ่านเงื่อนไขราคามาตรฐานหรือไม่? แยกต่างหาก short มี SL 1.0800 ที่ตรวจด้วย ask เราละข้อจำกัดบัญชี ชั่วโมง และระยะเวลามีผลไว้ คำถามพิจารณาเฉพาะเงื่อนไขราคา
ตอบโดยใช้ด้านราคาเสนอที่ถูกต้อง
Buy limit: ไม่ เพราะ ask 1.0801 สูงกว่า limit Sell stop: ใช่ เพราะ bid 1.0798 ต่ำกว่า stop SL ของ short ก็ผ่านเงื่อนไข เพราะ ask 1.0801 เกินระดับ 1.0800 คำตอบใดก็ไม่กำหนดราคาดำเนินการสุดท้ายหรือพิสูจน์ว่าเกิดรายการแล้ว
8. สิ่งที่ต้องตรวจในคำยืนยันการดำเนินการ
ก่อนอื่นเทียบคำสั่งกับผล: ทิศทาง ปริมาณที่ขอและที่ดำเนินการ limit หรือ stop และราคาของแต่ละรายการ จากนั้นระบุราคาอ้างอิง สำหรับ SL ของ short บนกราฟ bid แท่งเทียนเพียงอย่างเดียวไม่บอกว่า ask ผ่านเงื่อนไขหรือไม่ เมื่อดำเนินการบางส่วน ราคาเฉลี่ยโดยไม่มีปริมาณยังไม่พอ
อ่านโหมดการดำเนินการและนโยบายปริมาณที่มีผลเมื่อวางคำสั่ง ชื่อบัญชีไม่ได้บอกว่าระบบใช้ instant execution อนุญาตรายการบางส่วน หรือยอมรับ trigger ใด บันทึกข้อกำหนดที่มีวันที่ช่วยเทียบประวัติกับกฎที่ใช้จริงในขณะนั้น
ราคาดำเนินการที่ยืนยันเป็นจุดเริ่มคำนวณกำไร/ขาดทุนทางการเงิน สเปรดและสลิปเพจอาจรวมอยู่แล้ว ส่วนค่าคอมมิชชัน สวอป และการแปลงต้องคิดตามประวัติบัญชี บทความถัดไปอธิบายขั้นตอนนี้: สเปรด ค่าคอมมิชชัน และสวอป.
FAQ — คำถามที่พบบ่อย
คำสั่ง market ต่างจาก market execution อย่างไร?
Market เป็นประเภทคำสั่งซื้อหรือขาย ส่วน market execution เป็นโหมดตกลงราคาใน MetaTrader คำสั่ง market ใช้ instant execution ได้ด้วย ซึ่งอาจตอบด้วยรีโควต อ่านประเภทคำสั่งและโหมดการดำเนินการแยกกัน
เหตุใด stop-loss ของ short จึงกระตุ้นทั้งที่แท่งเทียนไม่แตะระดับ?
ใน FX มาตรฐานบน MT4/MT5 short ปิดด้วยการซื้อที่ ask และ SL ตรวจ ask กราฟอาจแสดง bid สเปรดที่กว้างจึงผ่านเงื่อนไข stop ได้โดย bid ไม่แตะระดับ ต้องตรวจด้วยราคาย้อนหลังทั้งสองด้านและเวลาเซิร์ฟเวอร์ การตั้งค่า trigger อื่นอาจทำงานต่างกัน
Stop-limit ป้องกันขาดทุนระหว่าง gap ได้หรือไม่?
Stop-limit จำกัดราคาดำเนินการหลังการกระตุ้น แต่อาจไม่เกิดรายการ หากตั้งใจใช้เพื่อออกจากสถานะ ความเสี่ยงอาจยังเปิดอยู่ การออกแบบใน MT5 และ cTrader ต่างกัน ให้ตรวจราคา limit หรือช่วงเป็นปิ๊ป
FOK รับประกันดำเนินการที่ราคาเดียวหรือไม่?
ไม่ FOK ต้องครบปริมาณหรือไม่เกิดรายการ แต่ปริมาณอาจมาจากหลายราคาเสนอ ข้อจำกัดราคาต้องมาจากคำสั่งที่เหมาะสม IOC อนุญาตให้ทำบางส่วนและยกเลิกส่วนที่เหลือ ความพร้อมใช้งานของนโยบายขึ้นกับสัญลักษณ์และโหมด
Trailing stop ทำงานหลังปิดแพลตฟอร์มหรือไม่?
Trailing stop ในตัวของ MT4/MT5 เดสก์ท็อปต้องมี terminal ทำงาน SL ล่าสุดที่บันทึกสำเร็จยังบนเซิร์ฟเวอร์ แต่จะไม่เลื่อนอีก หาก SL แรกไม่เคยบันทึก trailing เพียงอย่างเดียวไม่เหลือการป้องกัน การป้องกัน cTrader ที่อธิบายทำงานบนเซิร์ฟเวอร์ ระบบอัตโนมัติเสริมอาจมีข้อกำหนดของตนเอง
Stop-loss ปิดสถานะด้วยขาดทุนเสมอหรือไม่?
ไม่ SL ที่เลื่อนเหนือราคาเข้า long หรือใต้ราคาเข้า short อาจปกป้องกำไรจากราคา ผลสุทธิยังขึ้นกับราคาดำเนินการและค่าธรรมเนียม Stop มาตรฐานไม่รับประกันราคา ส่วน stop ที่รับประกันตามสัญญาต้องมีเงื่อนไขผลิตภัณฑ์แยก
แหล่งอ้างอิงและอ่านเพิ่มเติม
- MetaQuotes: ประเภทคำสั่ง MT4 — Bid/ask ประเภทพื้นฐาน และกราฟ bid
- MetaQuotes: หลักการพื้นฐาน MT5 — คำสั่ง/deal/สถานะ netting, stop-limit และสถานะคำสั่ง
- MetaQuotes: การดำเนินการซื้อขาย MT5 — Trailing ในตัว terminal และพารามิเตอร์คำสั่ง
- Spotware: คำสั่ง cTrader — Stop-limit ตัวเลือก trigger ระยะเวลามีผล และการดำเนินการหลังกระตุ้น
- Spotware: การป้องกันการซื้อขาย — การป้องกันบนเซิร์ฟเวอร์และโหมดกระตุ้น SL สี่แบบ
- MetaQuotes: คุณสมบัติสัญลักษณ์ — โหมดการดำเนินการ นโยบายปริมาณ Return และพารามิเตอร์สัญลักษณ์
- ESMA: Q&A เกี่ยวกับ CFD, ESMA35-36-794 — แนวทางในอดีต หมวด 9 ย่อหน้า 33–35: สลิปเพจไม่สมมาตรและ log ไม่ใช่ตารางราคาปัจจุบัน
- IG UK: Guaranteed stop คืออะไร? — ตัวอย่างเงื่อนไข GSLO จากข้อเสนอหนึ่ง ไม่ใช่ทุกโบรกเกอร์
- SNB: การตัดสินใจ 15 มกราคม 2015 — ยกเลิกอัตราขั้นต่ำ 1.20 CHF/EUR
- FXCM: ประกาศการจัดหาเงินทุน, SEC — การจัดหาเงินทุน 300 ล้าน USD ข้อตกลงลงวันที่ 16 มกราคม 2015
- FCA: ข่าวสำหรับลูกค้า Alpari UK — เข้ากระบวนการจัดการพิเศษอย่างเป็นทางการ 19 มกราคม 2015
- Interactive Brokers: ประเภทคำสั่งและอัลกอริทึม — MIT และกลุ่ม OCA เอกสารผู้ให้บริการนี้ไม่พิสูจน์ว่ามีให้ใช้กับ CFD ทุกตัว
สถานการณ์ตัวเลขเป็นแบบจำลองการเรียนรู้ที่เราสร้างเอง เอกสารแพลตฟอร์มและตัวอย่างผลิตภัณฑ์ยืนยันการออกแบบฟังก์ชันที่อธิบาย แต่ใช้แทนข้อตกลงและข้อมูลของบัญชีเฉพาะไม่ได้