แท็บ Experts และ Journal เป็นจุดเริ่มต้นที่เชื่อถือได้ในการตรวจ EA ที่ไม่ตอบสนอง ปฏิเสธออเดอร์ หรือทำงานต่างหลังย้าย VPS ภาพหน้าจอกราฟเพียงอย่างเดียวแทบไม่แสดงว่าปัญหาเกิดในกลยุทธ์ โปรแกรม บัญชี หรือโบรกเกอร์
Experts เทียบกับ Journal
Experts บันทึกข้อความจาก Expert Advisor และอินดิเคเตอร์เป็นหลัก Journal บันทึกกิจกรรมโปรแกรมโดยรวม เช่น การเปลี่ยนการเชื่อมต่อ คำขอออเดอร์ ผลตอบกลับเซิร์ฟเวอร์ การเริ่มโปรแกรม และข้อผิดพลาดแพลตฟอร์ม หลักฐานที่มีประโยชน์คือลำดับจากทั้งสองแท็บ ไม่ใช่บรรทัดเดียวแยกต่างหาก
ข้อผิดพลาดเซิร์ฟเวอร์เดียวกันอาจมีหลายสาเหตุ เวลา ราคาที่ขอ ปริมาณ คุณสมบัติสัญลักษณ์ และข้อความก่อนหน้าช่วยกำหนดวิธีแก้ที่ถูกต้อง
ข้อความที่พบบ่อย
| ข้อความ | ความหมาย | สิ่งที่ตรวจต่อ |
|---|---|---|
| AutoTrading ปิดอยู่ | โปรแกรมหรือ EA ไม่ได้รับอนุญาตให้ส่งคำสั่งเทรด | เปิด AutoTrading และ Allow live trading ตรวจไอคอนและหน้ายิ้ม |
| บัญชี / ใบอนุญาตไม่ถูกต้อง | ข้อผิดพลาดเซิร์ฟเวอร์ 65 เกี่ยวกับบัญชีเทรดไม่ถูกต้อง ส่วนข้อความใบอนุญาตของผู้ขายอาจมาจากการตรวจเปิดใช้งานแยก | ตรวจแหล่งข้อความ บัญชี และเซิร์ฟเวอร์โบรกเกอร์ ติดต่อโบรกเกอร์เรื่องปัญหาเข้าใช้งาน หรือผู้ขายเรื่องกฎใบอนุญาต |
| ข้อผิดพลาด 130 / Invalid stops | SL, TP หรือราคา Pending Order ไม่เป็นไปตามกฎราคาหรือระยะ | ตรวจ Bid/Ask ปัจจุบัน ทิศทาง ความละเอียดราคา และ Stops Level คำนวณความเสี่ยงใหม่หาก Stop เปลี่ยน |
| ข้อผิดพลาด 131 / Invalid volume | ขนาดล็อตไม่ตรงขีดจำกัดบัญชี | ตรวจล็อตขั้นต่ำ ขั้นล็อต ล็อตสูงสุด และมาร์จินว่าง |
| Off quotes / Requote | ราคาที่ขอไม่มีหรือเปลี่ยนแล้ว | ตรวจการเชื่อมต่อ สเปรด สภาวะตลาด และความถี่การดำเนินการ |
| Trade context busy | การดำเนินการเทรดอีกรายการยังประมวลผลอยู่ | หยุดโปรแกรมที่ซ้ำ หรือให้ EA ลองใหม่อย่างรอบคอบ |
| No connection / Authorization failed | โปรแกรมไม่สามารถคงการเชื่อมต่อที่ได้รับอนุญาตกับเซิร์ฟเวอร์ | ตรวจเครือข่าย VPS การเลือกเซิร์ฟเวอร์ ข้อมูลเข้า และสถานะโบรกเกอร์ |
ขั้นตอนวิเคราะห์ปัญหา
ทำให้ปัญหาเกิดซ้ำหนึ่งครั้งโดยไม่เปลี่ยนค่าป้อนเข้า
บันทึกเวลาเซิร์ฟเวอร์ สัญลักษณ์ กรอบเวลา และการดำเนินการที่คาด การเปลี่ยนค่าซ้ำ ๆ ทำให้ลำดับหลักฐานเสีย
อ่าน Experts รอบสัญญาณ
ค้นชื่อ EA ผลเริ่มทำงาน ผลตอบกลับใบอนุญาต ตัวกรอง และพารามิเตอร์ออเดอร์ที่พยายามใช้ให้ตรง
จับคู่เวลาเดียวกันใน Journal
ค้นผลตอบกลับโปรแกรมหรือโบรกเกอร์ บันทึกประเภทออเดอร์ ราคา ปริมาณ รหัสผิดพลาด และข้อความเชื่อมต่อก่อนและหลัง
ระบุระดับที่เกิดปัญหา
ตัดสินว่าปัญหาคือการตั้งค่า ตรรกะ EA สิทธิ์บัญชี ข้อกำหนดสัญลักษณ์ การเชื่อมต่อ หรือการดำเนินการโบรกเกอร์
เปลี่ยนหนึ่งตัวแปรแล้วทดสอบใหม่
แก้หนึ่งจุดที่มีเหตุผลบนบัญชีทดลอง หากเปลี่ยนหลายค่าพร้อมกัน จะระบุไม่ได้ว่าจุดใดทำให้แก้สำเร็จ
ข้อผิดพลาดในการวิเคราะห์ที่พบบ่อย
กฎการทำงานที่ปลอดภัย
เก็บไฟล์ Experts และ Journal ทันทีหลังเหตุการณ์ พร้อมภาพ Inputs ของ EA สัญลักษณ์และกรอบเวลา Account History และ Market Watch Specification ลบรหัสผ่านและข้อมูลส่วนบุคคล แต่เก็บประเภทบัญชี ชื่อเซิร์ฟเวอร์ และหมายเลขออเดอร์ที่เกี่ยวข้องหากฝ่ายสนับสนุนต้องใช้
ยืนยันการทำงานปกติหลังแก้ไข
ค้นไฟล์บันทึกจริงและเทียบเวลาบนฐานเดียวกัน
เปิด Data Folder ของโปรแกรมนี้ ไฟล์ Journal ของโปรแกรมอยู่ใน logs/YYYYMMDD.LOGส่วนบันทึก EA และอินดิเคเตอร์อยู่ใน MQL4/Logs/YYYYMMDD.LOGแท็บอาจแสดงเฉพาะข้อความล่าสุด คำสั่ง Open เปิดโฟลเดอร์บันทึกและเขียนข้อความปัจจุบันลงดิสก์
เก็บเวลาต้นฉบับและบันทึกเขตเวลาหรือส่วนต่างนาฬิกาเซิร์ฟเวอร์ก่อนจับคู่บันทึกกับออเดอร์ ปรับเวลาในสำเนาเพื่อเปรียบเทียบ แทนการแก้หลักฐานต้นฉบับ EA อาจไม่พิมพ์ Inputs ราคาที่ขอ หรือ Magic Number โดยอัตโนมัติ หากต้องใช้ข้อมูลเหล่านี้ ให้ขอโหมดวินิจฉัยตามเอกสาร
ตรวจคำขอที่ไม่ทราบผลก่อนส่งซ้ำ
ลำดับเพื่อประกอบตัวอย่างคือ: ส่งคำขอ → ข้อผิดพลาด 128 → เชื่อมต่อกลับ → ตรวจออเดอร์เปิดและประวัติล่าสุดให้ตรง → พบ Ticket ที่ตรงกัน กรณีนี้คำขอเดิมสำเร็จแม้ไม่ได้รับผลตอบกลับทันเวลา การส่งอีกครั้งจะเป็นออเดอร์ใหม่ หากไม่พบรายการตรงกัน ให้ทำตามขั้นตอนกู้คืนที่จำกัดของ EA และเก็บหลักฐาน
แยกการเชื่อมต่อโปรแกรมจากสถานะ EA และความสดใหม่ของราคา หลังแก้หรือเริ่มใหม่ ตรวจว่า EA รู้จักสถานะเดิมด้วย ไม่ดูเพียงว่าข้อผิดพลาดหาย ปกปิดรหัสผ่าน คีย์ และข้อมูลส่วนบุคคลที่ไม่เกี่ยวข้องเมื่อแชร์ข้อความ โดยเก็บรหัส ลำดับ และรายละเอียดสัญลักษณ์ที่มีประโยชน์
เอกสารอย่างเป็นทางการอธิบายตำแหน่งบันทึกของ Journal และ Experts ไว้