ปุ่มเทรดอัตโนมัติ MT4 เปิดอยู่ ทำไม EA ยังไม่ส่งคำสั่งซื้อขาย? ตรวจสอบตามสี่ด่าน
AutoTrading ติดสว่างเพียงบอกว่าสวิตช์ระดับเทอร์มินัลอนุญาตให้เทรดอัตโนมัติ ยังต้องตรวจสอบสิทธิ์ของ EA เอง ข้อจำกัดของบัญชีและเซิร์ฟเวอร์ เงื่อนไขราคาและกลยุทธ์ และหาหลักฐานจากผู้เชี่ยวชาญและบันทึก
ผู้เขียน: โทมัส|ปฏิบัติการ MT4|27 ตุลาคม 2026
ปุ่ม AutoTrading บนแถบเครื่องมือ MT4 เปิดแล้ว EA ก็ติดอยู่บนชาร์ต แต่กลับไม่มีคำสั่งซื้อขาย ข้อผิดพลาดที่พบบ่อยที่สุดคือการติดตั้ง EA ซ้ำแล้วซ้ำเล่า หรือเพื่อให้มัน "ขยับ" จึงผ่อนคลายพารามิเตอร์ความเสี่ยงโดยตรง ปุ่มเพียงแก้ไขสิทธิ์เพียงหนึ่งในหลายด่าน EA ไม่ส่งคำสั่งซื้อขายอาจเป็นเพราะเงื่อนไขเข้าตลาดไม่เคยปรากฏ สัญลักษณ์ไม่ตรงกัน บัญชีถูกจำกัด หรือคำสั่งถูกเซิร์ฟเวอร์ปฏิเสธ ก่อนอื่นให้ระบุว่าติดอยู่ที่ชั้นใด แล้วจึงตัดสินใจว่าต้องเปลี่ยนการตั้งค่าหรือไม่ บทความนี้เป็นการสอน操作方法 ไม่มีบัญชีจริงหรือผลการทดสอบ
แผนภาพ: สี่ด่าน ไม่ใช่ปุ่มเดียว

ด่านแรกคือชาร์ตและเงื่อนไขกลยุทธ์ ด่านที่สองคือสวิตช์เทรดอัตโนมัติระดับเทอร์มินัล ด่านที่สามคือสิทธิ์การเทรดของ EA นี้เอง ด่านที่สี่คือการดำเนินการที่บัญชีและเซิร์ฟเวอร์อนุญาต หากชั้นใดไม่ผ่าน อาจแสดงออกเป็น "EA กำลังทำงาน แต่ไม่มีคำสั่งซื้อขาย" ความช่วยเหลือ MT4 ของ MetaQuotes ระบุว่า: หากการเทรดอัตโนมัติของเทอร์มินัลถูกปิด แม้ EA เองอนุญาตให้เทรดอัตโนมัติ ก็ไม่สามารถดำเนินการเทรดได้ และการที่เทอร์มินัลอนุญาตไม่ได้ยืนยันว่า EA แต่ละตัวจะเทรดแน่นอน ลูกศรในภาพแสดงลำดับการตรวจสอบ ไม่ได้หมายความว่าเปิดสวิตช์ทั้งหมดแล้วจะต้องเกิดคำสั่งซื้อขาย
ขั้นตอนที่หนึ่ง: ยืนยันว่า EA ได้รับสภาพแวดล้อมที่ถูกต้องหรือไม่
ตรวจสอบว่าสัญลักษณ์ ระยะเวลา และคำอธิบายกลยุทธ์ของชาร์ตที่ EA ติดตั้งสอดคล้องกันหรือไม่ และราคาอัปเดตต่อเนื่องในช่วงเวลาซื้อขายหรือไม่ โบรกเกอร์บางรายเพิ่มส่วนต่อท้ายหลังสัญลักษณ์ เช่น ชื่อที่แตกต่างกันของ XAUUSD; หากโค้ด EA รู้จักเพียงชื่อคงที่ชื่อเดียว อาจไม่ผ่านเงื่อนไขการตรวจสอบของตัวเอง ตรวจสอบช่วงเวลาซื้อขาย ตัวกรองทิศทาง สเปรดสูงสุด และข้อจำกัดการถือครองที่มีอยู่แล้วในพารามิเตอร์อินพุต เมื่อกลยุทธ์ไม่มีสัญญาณ ไม่มีคำสั่งซื้อขายเป็นผลลัพธ์ปกติ ไม่ควรถือว่าความเงียบเท่ากับความผิดพลาด อย่าบังคับให้ EA ส่งคำสั่งซื้อขายโดยการลดเกณฑ์ลงโดยพลการ
ขั้นตอนที่สอง: ตรวจสอบสิทธิ์ระดับ全局และ EA แต่ละตัวแยกกัน
ตรวจสอบสถานะ全局ของ AutoTrading ในการตั้งค่าเทอร์มินัลและแถบเครื่องมือ จากนั้นเปิดคุณสมบัติ EA ของชาร์ตนั้น ตรวจสอบตัวเลือกที่เกี่ยวข้องเช่น "อนุญาตการเทรดอัตโนมัติแบบเรียลไทม์" เอกสารทางการของ MT4 ระบุว่า เมื่อสลับบัญชี สลับโปรไฟล์ เปลี่ยนสัญลักษณ์หรือระยะเวลาของชาร์ต สามารถตั้งค่าให้ปิดการเทรดอัตโนมัติเพื่อป้องกันได้; หากเพิ่งดำเนินการเหล่านี้ ต้องตรวจสอบสถานะอีกครั้ง สำหรับ EA ที่ไม่ทราบแหล่งที่มา อย่าเปิดการนำเข้า DLL หรือการเข้าถึงเว็บไซต์ใด ๆ ตามอำเภอใจเพื่อแก้ปัญหา สิ่งเหล่านั้นเป็นสิทธิ์ความปลอดภัยอีกประเภทหนึ่ง ไม่ใช่เรื่องเดียวกันกับการอนุญาตให้ส่งคำสั่งซื้อขาย
ขั้นตอนที่สาม: ให้บันทึกบอกคุณว่าติดอยู่ที่ไหน
เปิดหน้า "ผู้เชี่ยวชาญ" และ "บันทึก" ของเทอร์มินัล ดูข้อความตามเวลาที่พยายามส่งคำสั่งซื้อขาย MetaQuotes ระบุว่าหน้า "ผู้เชี่ยวชาญ" จะบันทึกเหตุการณ์เช่น คำแนะนำการทำงานของ EA การเปิดปิดสถานะ และการแก้ไขคำสั่งซื้อขาย หากไม่มีการพยายามส่งคำสั่งซื้อขายเลย ให้กลับไปที่เงื่อนไขการกระตุ้นกลยุทธ์และการโหลด EA ก่อน; หากแจ้งว่าการเทรดไม่อนุญาต ให้ตรวจสอบเทอร์มินัล EA แต่ละตัว และสิทธิ์บัญชีต่อไป ในรหัสข้อผิดพลาดทางการของ MQL4 4109 หมายถึงการเทรดไม่อนุญาต 4112 หมายถึงเซิร์ฟเวอร์ปิดใช้งานการเทรด EA รหัสข้อผิดพลาดเพียงให้เบาะแส ยังควรตัดสินร่วมกับบันทึกฉบับเต็มในขณะนั้น อย่าแก้ไขการตั้งค่าโดยอาศัยตัวเลขเพียงตัวเดียว
ขั้นตอนที่สี่: แยกแยะปัญหาสิทธิ์กับปัญหาคำสั่งซื้อขาย
หากบันทึกมีรายการส่งคำสั่งซื้อขายแล้วแต่ถูกปฏิเสธ นั่นไม่ใช่ "EA ไม่เคยกระตุ้น" ในกรณีนี้ให้ตรวจสอบล็อตขั้นต่ำของสัญญา ระยะห่างสต็อปลอส มาร์จิ้นที่ใช้ได้ การเปิดปิดตลาด และข้อผิดพลาดเฉพาะที่เซิร์ฟเวอร์ส่งกลับ; อย่าโทษ AutoTrading สำหรับการปฏิเสธทุกประเภท หากฝั่งบัญชีจำกัดการเทรดอัตโนมัติ ควรติดต่อโบรกเกอร์เพื่อยืนยันกฎ ไม่สามารถหลีกเลี่ยงข้อจำกัดด้วยการเปลี่ยนชาร์ต ก่อนอื่นให้จำลองในสภาพแวดล้อมทดลองและบันทึกเวลา สัญลักษณ์ พารามิเตอร์ และบันทึก แล้วจึงจัดการตามเอกสารทางการหรือคำอธิบายของผู้พัฒนา EA การส่งคำสั่งซื้อขายสำเร็จหนึ่งครั้งเพียงบอกว่าครั้งนี้ตรงตามเงื่อนไข ไม่ได้หมายความว่าตรรกะ การควบคุมความเสี่ยง หรือผลการเทรดจริงเชื่อถือได้แล้ว