คำสั่งถูกปฏิเสธใน MT4: “リクオート(138)” คืออะไร: ตัวอย่างที่เกิดจากการทำรายการตลาดแบบตลาด (ตลาด) ของ GOLD ทั้งแบบล้างคำสั่งและการชำระส่วน
ฉัน Yohaku ผู้สร้างอินดิเคเตอร์ MT4/MT5 และเครื่องมืออำนวยความสะดวก ซึ่งสิ่งที่ทำมาจากความไม่พอใจที่ปรากฏในรีวิวหรือคำถามบน GoGoJaan
เมื่อทดสอบเครื่องมือสั่งซื้อและชำระเงินในบัญชีเดโม และมีคำสั่งแบบ market order และ partial close ถูกปฏิเสธจากโบรกเกอร์ที่ GOLD หน้าจอแสดงข้อความว่า “รีโควอต” หรือรหัสข้อผิดพลาด “138” ฉันได้สรุปสิ่งที่เกิดขึ้น และวิธีตรวจสอบ
สรุปก่อน
- คำสั่งแบบ market หรือ partial close อาจถูกปฏิเสธหากราคาหลักทรัพย์เปลี่ยนระหว่างที่คำสั่งถูกส่งถึงโบรกเกอร์ (ใน MT4 จะเรียกว่า รีโควอต = ข้อผิดพลาด 138)
- สำหรับสินทรัพย์ที่มีความเคลื่อนไหวราคาสูงอย่าง GOLD ยิ่งเซิร์ฟเวอร์ตอบสนองช้าจะพบเหตุการณ์นี้บ่อย
- ว่าจะถูกปฏิเสธหรือไม่ สามารถตรวจสอบได้จากแท็บ “Experts” ใน MT4/MT5 หรือประวัติการทำรายการที่มีรหัสข้อผิดพลาด
เงื่อนไขที่เกิดขึ้น
- 7 ตุลาคม 2026 บัญชีเดโม MT4 GOLD (XAUUSD)
- ระหว่างทดสอบเวอร์ชันจำลองของแผงสั่งซื้อ (ส่งคำสั่งอัตโนมัติเมื่อคลิกปุ่มและส่งคำสั่ง market, limit, stop, partial close)
- การตอบสนองของเซิร์ฟเวอร์ของโบรกเกอร์ (ping) ประมาณ 270 มิลลิวินาที GOLD ปรับตัวขึ้นลงประมาณ 37 ดอลลาร์ในช่วงเวลานั้น
ด้วยเงื่อนไขนี้ คำสั่ง partial close และ market บางครั้งถูกรีโควอต (138) ปฏิเสธ
ความหมายของรหัสข้อผิดพลาด
เมื่อ MT4 ปฏิเสธคำสั่ง มักคืนเหตุผลเป็นรหัสตัวเลข สำหรับส่วนที่เกี่ยวข้องกับการสั่งซื้อมี 4 รูปแบบที่พบบ่อย ( MT5 มีระบบรหัสต่างไป จะคืนเป็นรหัสในช่วง 10000)
- 135: ราคามีการเปลี่ยนแปลง
- 136: ไม่มีราคาปรากฏ (มีการเสนอราคามาไม่ถึง)
- 138: รีโควอต (โบรกเกอร์เสนอราคาที่ต่างออกไป)
- 146: กระบวนการซื้อขายกำลังดำเนินการ (MT4)
ครั้งนี้เป็นรีโควอตรหัส 138
ทำไมถึงถูกปฏิเสธ
คำสั่ง market จะถูกส่งไปยังโบรกเกอร์ด้วยราคาปัจจุบัน แต่ระหว่างที่คำสั่งส่งถึงเซิร์ฟเวอร์ ต้องใช้เวลาชั่วครู่ GOLD ซึ่งมีการเคลื่อนไหวหลายดอลลาร์ภายในไม่กี่นาที ก็ทำให้ราคามีการเปลี่ยนแปลงได้
โบรกเกอร์จะตอบว่า ราคาที่รับมาด้วยคือแตกต่างจากราคาปัจจุบัน และจะตอบว่า “ด้วยราคานี้ไม่สามารถทำคำสั่งได้ ตอนนี้ราคานี้เท่านั้น” ซึ่งเรื่องนี้คือรีโควอต (138)
กรณี partial close ก็เกิดเหตุการณ์เดียวกัน หากปิดส่วนหนึ่งของตำแหน่งด้วยราคาที่ส่งไป แต่ราคาปัจจุบันต่างกันก็จะถูกปฏิเสธ
ยิ่งการตอบสนองช้าคำสั่งยิ่งมาถึงช้า ระหว่างนั้นราคาจะเคลื่อนไหวมากขึ้น ทำให้มีแนวโน้มถูกปฏิเสธมากขึ้น โดยเฉพาะในช่วงที่ GOLD มีความเร็วในการเคลื่อนไหวสูง
แนวทางการแก้ไขด้วยเครื่องมือจำลอง
เวอร์ชันจำลองของแผงสั่งซื้อเมื่อราคาหลุดและถูกปฏิเสธ (135, 136, 138, 146) จะนำราคาปัจจุบันมาใหม่ และลองออกคำสั่งใหม่ได้สูงสุด 3 รอบ เนื่องจากบางครั้งรอบที่สองอาจผ่านได้หากใช้ราคาที่ปรับใหม่
หากต้องการตรวจสอบการรีโควอตด้วยบัญชีของคุณเอง ให้ใช้แผงคำนวณล็อตอัตโนมัติ(ปรับราคาแล้วส่งใหม่) ซึ่งใช้งานได้