เมื่อซื้อขายบน MT4, MT5, WebTrader หรือแอปซื้อขายของ FXTRADING.com คุณไม่สามารถแก้ไขขนาดล็อตของคำสั่งรอดำเนินการโดยตรงได้ (เช่น Buy Limit หรือ Sell Stop) หากคุณวางคำสั่งรอดำเนินการทองคำขนาด 1 ล็อต และต้องการเปลี่ยนเป็น 0.5 ล็อตในภายหลัง คุณต้องลบคำสั่งรอดำเนินการเดิมและวางคำสั่งใหม่โดยใช้ขนาดล็อต ราคา จุดตัดขาดทุน และพารามิเตอร์จุดทำกำไรที่อัปเดตแล้ว
ข้อจำกัดนี้ไม่ได้เกิดขึ้นเฉพาะกับ FXTRADING.com แต่เป็นข้อจำกัดหลักด้านการออกแบบของ MetaQuotes Software Corp. ในแพลตฟอร์ม MT4 และ MT5
เหตุใดฉันจึงแก้ไขขนาดล็อตไม่ได้?
ฟังก์ชันแก้ไขคำสั่ง (OrderModify) ใน MT4/MT5 ช่วยให้คุณปรับราคา จุดตัดขาดทุน จุดทำกำไร และเวลาหมดอายุของคำสั่งรอดำเนินการได้ แต่ไม่รองรับการแก้ไขปริมาณการซื้อขาย (ขนาดล็อต) อย่างชัดเจน ข้อกำหนดนี้กำหนดโดย API และข้อกำหนดการเขียนโปรแกรมของแพลตฟอร์ม ตามที่ได้รับการยืนยันในฟอรัมและเอกสารเกี่ยวกับการเขียนโปรแกรม MQL จำนวนมาก
หากคุณพยายามแก้ไขคำสั่งรอดำเนินการในเทอร์มินัลด้วยการคลิกขวาและเลือก "แก้ไขหรือลบคำสั่ง" คุณจะสังเกตเห็นว่าช่องขนาดล็อตเป็นสีเทาหรือแก้ไขไม่ได้ โดยสามารถเปลี่ยนได้เฉพาะพารามิเตอร์อื่นเท่านั้น
WebTrader และแอปมือถือ (เช่น แอปซื้อขายของ FXTRADING.com) หากสร้างขึ้นบนสถาปัตยกรรม MT4/MT5 จะมีข้อจำกัดเดียวกันนี้ ไม่มีเอกสารอย่างเป็นทางการของ FXTRADING.com ที่ระบุข้อยกเว้นใดๆ ซึ่งอนุญาตให้แก้ไขขนาดล็อตได้
วิธีแก้ไข
วิธีดำเนินการด้วยตนเอง: ในหน้าต่าง "เทอร์มินัล" ใต้แท็บ "การซื้อขาย" ให้คลิกขวาที่คำสั่งรอดำเนินการ เลือก "แก้ไขหรือลบคำสั่ง" > "ลบ" แล้ววางคำสั่งใหม่ด้วยพารามิเตอร์ที่คุณต้องการ
วิธีดำเนินการอัตโนมัติ: หากคุณใช้ Expert Advisor (EA) หรือสคริปต์ คุณสามารถเขียนโค้ดเพื่อลบคำสั่งรอดำเนินการเดิมก่อน (OrderDelete) แล้วส่งคำสั่งรอดำเนินการใหม่ (OrderSend) โดยคงพารามิเตอร์อื่นไว้
สำคัญ: ตรวจสอบว่าคำสั่งรอดำเนินการใหม่ของคุณเป็นไปตามข้อกำหนดขนาดล็อตขั้นต่ำและสูงสุดของ FXTRADING.com (โดยทั่วไปขั้นต่ำ 0.01 ล็อต สูงสุด 200 ล็อต) ตลอดจนเงื่อนไขตลาด เช่น ระยะห่างขั้นต่ำจากราคาปัจจุบันสำหรับคำสั่งรอดำเนินการ
การออกแบบนี้อาจมีจุดประสงค์เพื่อป้องกันความซับซ้อนและข้อผิดพลาดที่อาจเกิดขึ้นระหว่างการดำเนินการตามคำสั่ง แม้ว่าจะสร้างความไม่สะดวกให้แก่ผู้ซื้อขายก็ตาม
