ForexBestRobots.comเปรียบเทียบ EA →
TH

คู่มือทางเทคนิค · ขั้นตอนวิเคราะห์ปัญหา

วิธีอ่านบันทึก Experts และ Journal ของ MT4 เพื่อวิเคราะห์ข้อผิดพลาด Expert Advisor

ใช้แท็บ Experts และ Journal ใน MT4 เพื่อวิเคราะห์สิทธิ์ EA ออเดอร์ไม่ถูกต้อง การเชื่อมต่อขัดข้อง ใบอนุญาต และปัญหา VPS

ใช้เวลาอ่าน 14 นาทีตรวจทานโดยทีมบรรณาธิการ ForexBestRobots
แผนภาพวิเคราะห์ Experts และ Journal บน MT4 ตั้งแต่สัญญาณ EA ผ่านการตรวจในโปรแกรมถึงผลตอบกลับโบรกเกอร์คู่มือทางเทคนิคคำแนะนำ MT4 ที่ใช้ได้จริง

ภาพประกอบต้นฉบับสำหรับ ForexBestRobots.com

แท็บ Experts และ Journal เป็นจุดเริ่มต้นที่เชื่อถือได้ในการตรวจ EA ที่ไม่ตอบสนอง ปฏิเสธออเดอร์ หรือทำงานต่างหลังย้าย VPS ภาพหน้าจอกราฟเพียงอย่างเดียวแทบไม่แสดงว่าปัญหาเกิดในกลยุทธ์ โปรแกรม บัญชี หรือโบรกเกอร์

Experts เทียบกับ Journal

Experts บันทึกข้อความจาก Expert Advisor และอินดิเคเตอร์เป็นหลัก Journal บันทึกกิจกรรมโปรแกรมโดยรวม เช่น การเปลี่ยนการเชื่อมต่อ คำขอออเดอร์ ผลตอบกลับเซิร์ฟเวอร์ การเริ่มโปรแกรม และข้อผิดพลาดแพลตฟอร์ม หลักฐานที่มีประโยชน์คือลำดับจากทั้งสองแท็บ ไม่ใช่บรรทัดเดียวแยกต่างหาก

แผนภาพวิเคราะห์ Experts และ Journal บน MT4 ตั้งแต่สัญญาณ EA ผ่านการตรวจในโปรแกรมถึงผลตอบกลับโบรกเกอร์
อ่านข้อความพร้อมบริบท เวลา สัญลักษณ์ การดำเนินการออเดอร์ และผลตอบกลับเซิร์ฟเวอร์เป็นส่วนของลำดับวินิจฉัยเดียวกัน
อย่าตามแก้รหัสข้อผิดพลาดโดยไม่มีบริบท

ข้อผิดพลาดเซิร์ฟเวอร์เดียวกันอาจมีหลายสาเหตุ เวลา ราคาที่ขอ ปริมาณ คุณสมบัติสัญลักษณ์ และข้อความก่อนหน้าช่วยกำหนดวิธีแก้ที่ถูกต้อง

ข้อความที่พบบ่อย

ข้อความความหมายสิ่งที่ตรวจต่อ
AutoTrading ปิดอยู่โปรแกรมหรือ EA ไม่ได้รับอนุญาตให้ส่งคำสั่งเทรดเปิด AutoTrading และ Allow live trading ตรวจไอคอนและหน้ายิ้ม
บัญชี / ใบอนุญาตไม่ถูกต้องข้อผิดพลาดเซิร์ฟเวอร์ 65 เกี่ยวกับบัญชีเทรดไม่ถูกต้อง ส่วนข้อความใบอนุญาตของผู้ขายอาจมาจากการตรวจเปิดใช้งานแยกตรวจแหล่งข้อความ บัญชี และเซิร์ฟเวอร์โบรกเกอร์ ติดต่อโบรกเกอร์เรื่องปัญหาเข้าใช้งาน หรือผู้ขายเรื่องกฎใบอนุญาต
ข้อผิดพลาด 130 / Invalid stopsSL, TP หรือราคา Pending Order ไม่เป็นไปตามกฎราคาหรือระยะตรวจ Bid/Ask ปัจจุบัน ทิศทาง ความละเอียดราคา และ Stops Level คำนวณความเสี่ยงใหม่หาก Stop เปลี่ยน
ข้อผิดพลาด 131 / Invalid volumeขนาดล็อตไม่ตรงขีดจำกัดบัญชีตรวจล็อตขั้นต่ำ ขั้นล็อต ล็อตสูงสุด และมาร์จินว่าง
Off quotes / Requoteราคาที่ขอไม่มีหรือเปลี่ยนแล้วตรวจการเชื่อมต่อ สเปรด สภาวะตลาด และความถี่การดำเนินการ
Trade context busyการดำเนินการเทรดอีกรายการยังประมวลผลอยู่หยุดโปรแกรมที่ซ้ำ หรือให้ EA ลองใหม่อย่างรอบคอบ
No connection / Authorization failedโปรแกรมไม่สามารถคงการเชื่อมต่อที่ได้รับอนุญาตกับเซิร์ฟเวอร์ตรวจเครือข่าย VPS การเลือกเซิร์ฟเวอร์ ข้อมูลเข้า และสถานะโบรกเกอร์

ขั้นตอนวิเคราะห์ปัญหา

1

ทำให้ปัญหาเกิดซ้ำหนึ่งครั้งโดยไม่เปลี่ยนค่าป้อนเข้า

บันทึกเวลาเซิร์ฟเวอร์ สัญลักษณ์ กรอบเวลา และการดำเนินการที่คาด การเปลี่ยนค่าซ้ำ ๆ ทำให้ลำดับหลักฐานเสีย

2

อ่าน Experts รอบสัญญาณ

ค้นชื่อ EA ผลเริ่มทำงาน ผลตอบกลับใบอนุญาต ตัวกรอง และพารามิเตอร์ออเดอร์ที่พยายามใช้ให้ตรง

3

จับคู่เวลาเดียวกันใน Journal

ค้นผลตอบกลับโปรแกรมหรือโบรกเกอร์ บันทึกประเภทออเดอร์ ราคา ปริมาณ รหัสผิดพลาด และข้อความเชื่อมต่อก่อนและหลัง

4

ระบุระดับที่เกิดปัญหา

ตัดสินว่าปัญหาคือการตั้งค่า ตรรกะ EA สิทธิ์บัญชี ข้อกำหนดสัญลักษณ์ การเชื่อมต่อ หรือการดำเนินการโบรกเกอร์

5

เปลี่ยนหนึ่งตัวแปรแล้วทดสอบใหม่

แก้หนึ่งจุดที่มีเหตุผลบนบัญชีทดลอง หากเปลี่ยนหลายค่าพร้อมกัน จะระบุไม่ได้ว่าจุดใดทำให้แก้สำเร็จ

ข้อผิดพลาดในการวิเคราะห์ที่พบบ่อย

ตัดภาพจนไม่เห็นเวลา ชื่อสัญลักษณ์ หรือจุดเริ่มลำดับข้อผิดพลาด
ล้างบันทึกก่อนเก็บเหตุการณ์
ส่งเฉพาะรหัสผิดพลาดสุดท้ายโดยไม่มีพารามิเตอร์ออเดอร์ที่พยายามส่ง
ทดสอบ EA อีกเวอร์ชันหรือไฟล์ set อื่นก่อนทำให้ปัญหาเดิมเกิดซ้ำ
ใช้บัญชีเดียวกันจากคอมพิวเตอร์และ VPS พร้อมกัน

กฎการทำงานที่ปลอดภัย

เก็บไฟล์ Experts และ Journal ทันทีหลังเหตุการณ์ พร้อมภาพ Inputs ของ EA สัญลักษณ์และกรอบเวลา Account History และ Market Watch Specification ลบรหัสผ่านและข้อมูลส่วนบุคคล แต่เก็บประเภทบัญชี ชื่อเซิร์ฟเวอร์ และหมายเลขออเดอร์ที่เกี่ยวข้องหากฝ่ายสนับสนุนต้องใช้

ยืนยันการทำงานปกติหลังแก้ไข

EA เริ่มทำงานโดยไม่มีข้อผิดพลาดใบอนุญาตหรือค่าป้อนเข้า
สัญญาณที่ต้องการปรากฏพร้อมสัญลักษณ์และประเภทออเดอร์ที่ถูกต้อง
โบรกเกอร์ยอมรับผลตอบกลับและส่ง Ticket ออเดอร์คืน
ไม่มีโปรแกรมที่สองส่งซ้ำหรือแก้ไขออเดอร์ทันที
หลังเริ่มใหม่ EA รู้จักสถานะของตนและกลับมาจัดการตามปกติ

ค้นไฟล์บันทึกจริงและเทียบเวลาบนฐานเดียวกัน

เปิด Data Folder ของโปรแกรมนี้ ไฟล์ Journal ของโปรแกรมอยู่ใน logs/YYYYMMDD.LOGส่วนบันทึก EA และอินดิเคเตอร์อยู่ใน MQL4/Logs/YYYYMMDD.LOGแท็บอาจแสดงเฉพาะข้อความล่าสุด คำสั่ง Open เปิดโฟลเดอร์บันทึกและเขียนข้อความปัจจุบันลงดิสก์

เก็บเวลาต้นฉบับและบันทึกเขตเวลาหรือส่วนต่างนาฬิกาเซิร์ฟเวอร์ก่อนจับคู่บันทึกกับออเดอร์ ปรับเวลาในสำเนาเพื่อเปรียบเทียบ แทนการแก้หลักฐานต้นฉบับ EA อาจไม่พิมพ์ Inputs ราคาที่ขอ หรือ Magic Number โดยอัตโนมัติ หากต้องใช้ข้อมูลเหล่านี้ ให้ขอโหมดวินิจฉัยตามเอกสาร

ตรวจคำขอที่ไม่ทราบผลก่อนส่งซ้ำ

ลำดับเพื่อประกอบตัวอย่างคือ: ส่งคำขอ → ข้อผิดพลาด 128 → เชื่อมต่อกลับ → ตรวจออเดอร์เปิดและประวัติล่าสุดให้ตรง → พบ Ticket ที่ตรงกัน กรณีนี้คำขอเดิมสำเร็จแม้ไม่ได้รับผลตอบกลับทันเวลา การส่งอีกครั้งจะเป็นออเดอร์ใหม่ หากไม่พบรายการตรงกัน ให้ทำตามขั้นตอนกู้คืนที่จำกัดของ EA และเก็บหลักฐาน

แยกการเชื่อมต่อโปรแกรมจากสถานะ EA และความสดใหม่ของราคา หลังแก้หรือเริ่มใหม่ ตรวจว่า EA รู้จักสถานะเดิมด้วย ไม่ดูเพียงว่าข้อผิดพลาดหาย ปกปิดรหัสผ่าน คีย์ และข้อมูลส่วนบุคคลที่ไม่เกี่ยวข้องเมื่อแชร์ข้อความ โดยเก็บรหัส ลำดับ และรายละเอียดสัญลักษณ์ที่มีประโยชน์

เอกสารอย่างเป็นทางการอธิบายตำแหน่งบันทึกของ Journal และ Experts ไว้

เอกสารอ้างอิงอย่างเป็นทางการ

อ่านเอกสารอย่างเป็นทางการ.