คุณอาจเจอกับสถานการณ์ที่คำสั่งซื้อขายล่วงหน้าไม่ได้รับการดำเนินการหรือหายไปบนแพลตฟอร์ม MetaTrader (MT) ซึ่งอาจเกิดจากสาเหตุดังต่อไปนี้
หากเทอร์มินัลการซื้อขายของคุณเคยแสดงข้อความแสดงข้อผิดพลาดในแถบบันทึก เราขอแนะนำให้ค้นหาหัวข้อข้อผิดพลาดที่พบบ่อย เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาดดังกล่าว
ข้อผิดพลาดบางประการที่เป็นสาเหตุให้คำสั่งซื้อขายล่วงหน้าถูกยกเลิกมีดังนี้
คำสั่งซื้อขายล่วงหน้าถูกยกเลิก
+คำสั่งซื้อขายล่วงหน้าอาจถูกยกเลิกด้วยเหตุผล 2 ประการ
- ลูกค้าตั้งใจยกเลิกคำสั่งซื้อขายล่วงหน้าของตนเอง
- คำสั่งซื้อขายล่วงหน้าถูกยกเลิกเนื่องจากครบกำหนดวันหมดอายุ
โปรดจดบันทึกวันและเวลาหมดอายุเมื่อส่งคำสั่งซื้อขายล่วงหน้าไว้ เพื่อหลีกเลี่ยงการถูกยกเลิก
คำสั่งซื้อขายล่วงหน้าถูกลบ
+คำสั่งซื้อขายล่วงหน้าอาจถูกลบเนื่องจากมีเลเวอเรจต่ำหรือมีเงินไม่เพียงพอ คำสั่งซื้อขายล่วงหน้าจะถูกลบอัตโนมัติเมื่อมีเงินไม่เพียงพอที่จะเปิดคำสั่งซื้อขายล่วงหน้านั้นได้
ยกเลิก/ช่องว่างของราคา หรือไม่เป็นไปตามข้อกำหนด Stop-Loss (SL Violated)
+เมื่อคุณได้รับข้อความแสดงข้อผิดพลาด [canceled/gap] หรือ [SL violated] คำสั่งซื้อขายล่วงหน้าจะไม่ได้รับการดำเนินการเนื่องจากมีกฎสลิปเพจ คำสั่ง Stop และคำสั่ง Limit อาจไม่ได้รับการดำเนินการเนื่องจากกฎสลิปเพจดังตัวอย่างต่อไปนี้
คำสั่ง Stop อาจไม่สามารถดำเนินการได้หากราคา Take Profit ต่ำกว่าราคาที่เปิดคำสั่ง
ตัวอย่างที่ 1
คุณตั้งคำสั่ง Buy Stop ของ EURUSD ที่ 1.37450 และ Take Profit (TP) ที่ 1.37650
ราคาเปิดที่ตั้งไว้ตกอยู่ในช่องว่างของราคาและมีการดำเนินการคำสั่งซื้อขายตามกฎสลิปเพจที่ราคาตลาด (MP) ในเวลาที่ดำเนินการ (MP = -1.37700) ซึ่งราคา TP ก็ตกอยู่ในช่องว่างของราคาด้วยเช่นกัน อย่างไรก็ตาม เนื่องจากส่วนต่างระหว่าง TP กับ MP มีค่าน้อยกว่าระดับช่องว่างราคา (8 จุด) ระบบจึงดำเนินการคำสั่ง TP ณ ระดับที่คุณตั้งค่าไว้
ดังนั้น ราคา TP ของคำสั่งซื้อขายที่ 1.37650 จึงต่ำกว่าราคาเปิดคำสั่งซื้อขายซึ่งอยู่ที่ 1.37700 ส่งผลให้เกิดการขาดทุน
คำสั่ง Stop ล่วงหน้าจึงถูกยกเลิกด้วยข้อผิดพลาด [SL Violated] เพื่อหลีกเลี่ยงการขาดทุนดังกล่าว ในทำนองเดียวกัน คำสั่ง Limit อาจไม่ได้รับการดำเนินการ หากราคา Stop Loss สูงกว่าราคาที่เปิดคำสั่ง
ตัวอย่างที่ 2
คุณตั้งคำสั่ง Buy Limit สำหรับ EURUSD ที่ 1.18203 และ Stop Loss (SL) ที่ 1.18153
ราคาเปิดที่ตั้งไว้ตกอยู่ในช่องว่างของราคาและมีการดำเนินการคำสั่งซื้อขายตามกฎสลิปเพจที่ราคาตลาด (MP) แรกคือ 1.18093 ซึ่งราคา SL ก็ตกอยู่ในช่องว่างของราคาด้วยเช่นกัน
อย่างไรก็ตาม ส่วนต่างระหว่าง SL และ MP ต่ำกว่าระดับช่องว่างราคา (8 จุด) ด้วยเหตุนี้ ระบบจึงอาจดำเนินการคำสั่ง SL ณ ระดับที่ตั้งค่าไว้ ดังนั้น ราคาคำสั่ง SL ที่ 1.18153 จึงสูงกว่าราคาที่เปิดคำสั่ง ซึ่งอยู่ที่ 1.18093 คำสั่งซื้อขายล่วงหน้าแบบ Limit จึงถูกยกเลิกด้วยข้อผิดพลาด [SL Violated] เพื่อหลีกเลี่ยงกำไรที่ไม่ตั้งใจดังกล่าว