All posts

EA ไม่เปิดออร์เดอร์? เช็กลิสต์หาสาเหตุทีละด่านใน MT5

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

สรุปสาระสำคัญ

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

เริ่มจากข้อความใน Log

ก่อนแก้ค่าตั้งใด ๆ ให้เปิดหน้าต่าง Toolbox แล้วอ่านแท็บ Journal และ Experts ในช่วงเวลาที่ควรมีไม้เปิด ถ้ามีคำสั่งที่ถูกปฏิเสธ เหตุผลมักอยู่ท้ายบรรทัด เช่น เงินไม่พอหรือ Stop ใกล้เกินไป ถ้าไม่มีบรรทัดคำสั่งเลย แปลว่า EA ไม่ได้ส่งคำสั่งตั้งแต่แรก ซึ่งชี้ไปที่สิทธิ์ ตัวกรอง หรือเงื่อนไขของ EA วิธีอ่านข้อความแต่ละแบบอยู่ใน อ่าน Log ใน MT5

ไล่ตรวจเป็นสามด่าน

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

เช็กลิสต์สามด่านเมื่อ EA ไม่เปิดออร์เดอร์ พร้อมตัวอย่างตัวกรองที่เหลือเวลาเทรด 38 จาก 120 ชั่วโมง และ lot 0.0042 ที่ต่ำกว่าขั้นต่ำ 0.01

ตัวอย่างแรก ตลาดเปิดราว 5 วัน × 24 ชั่วโมง = 120 ชั่วโมงต่อสัปดาห์ EA ตั้งตัวกรองเวลา 10:00–18:00 เหลือ 5 × 8 = 40 ชั่วโมง และหยุดรอบข่าวอีก 2 ครั้ง ครั้งละ 60 นาที เหลือ 38 ชั่วโมง หรือ 31.7% ของสัปดาห์ ตัวอย่างที่สอง บัญชี 500 ดอลลาร์ ตั้งความเสี่ยง 0.5% คือ 2.50 ดอลลาร์ กับ Stop 60 pips ได้ขนาดไม้ 2.50 ÷ (60 × 10) ≈ 0.0042 lot ต่ำกว่าขั้นต่ำ 0.01 lot EA บางตัวข้ามไม้นี้ไป ส่วนบางตัวเปิด 0.01 lot แทน ซึ่งเท่ากับเสี่ยง 1.2% ไม่ใช่ 0.5% ขึ้นกับการออกแบบของ EA

ด่านที่ 1: สิทธิ์และการเชื่อมต่อ

  • ปุ่ม Algo Trading — ต้องเปิดอยู่ และไม่ถูกปิดเองหลังเปลี่ยนบัญชีหรือ Profile
  • Allow Algo Trading ของ EA — กด F7 บนกราฟแล้วดูแท็บ Common
  • รหัสผ่านที่ล็อกอิน — รหัส Investor ดูบัญชีได้อย่างเดียว ส่งคำสั่งไม่ได้
  • การเชื่อมต่อ — มุมขวาล่างของโปรแกรมต้องแสดงการเชื่อมต่อปกติ

รายละเอียดของสวิตช์แต่ละตัวอยู่ใน สิทธิ์ Algo Trading วิธีทดสอบด่านนี้ที่ง่ายที่สุดคือเปิดไม้ขนาดเล็กที่สุดด้วยมือ บนบัญชีเดโมที่ตั้งค่าแบบเดียวกัน ถ้ากดเองได้แต่ EA ส่งไม่ได้ ปัญหามักอยู่ที่สวิตช์ฝั่งโปรแกรม ถ้ากดเองก็ไม่ได้ ให้ดูบัญชีและการเชื่อมต่อ

ด่านที่ 2: บัญชีและสัญลักษณ์

  • ชื่อสัญลักษณ์และ Suffix — EA ที่ตั้งชื่อสัญลักษณ์ไว้ในค่า Input ต้องตรงกับชื่อใน Market Watch ทุกตัวอักษร XAUUSD กับ XAUUSD.m เป็นคนละสัญลักษณ์
  • ตลาดเปิดอยู่ — ดูช่วงเวลาเทรดใน Specification บางสัญลักษณ์มีช่วงพักรายวัน
  • Free Margin พอ — เทียบกับ Margin ของขนาดไม้ที่ EA จะเปิด
  • ขนาดไม้ — ขั้นต่ำ ขั้นของ lot และเพดาน ต้องรองรับขนาดที่ EA คำนวณได้
  • Stops level — ระยะ Stop ขั้นต่ำของสัญลักษณ์ EA ที่วาง Stop แคบอาจถูกปฏิเสธทุกครั้ง

ด่านนี้ตรวจได้จากหน้าต่าง Specification โดยคลิกขวาที่สัญลักษณ์ใน Market Watch ค่าที่ต้องดูคือขนาดไม้ขั้นต่ำและขั้นของ lot, Stops level และช่วงเวลาเทรด ส่วน Margin เทียบได้จากตัวเลขในแท็บ Trade ตามหลักใน Balance, Equity และ Margin

ด่านที่ 3: ตัวกรองของ EA

EA ส่วนใหญ่มีตัวกรองหลายชั้นที่ตั้งใจให้ไม่เทรดในบางสภาวะ แต่ละตัวสมเหตุผลเมื่อดูแยกกัน เมื่อซ้อนกันหลายชั้น เวลาที่ EA มีสิทธิ์เข้าไม้จะเหลือน้อยกว่าที่คิดมาก เหมือนตัวอย่างที่เหลือ 38 จาก 120 ชั่วโมง

  • ตัวกรองเวลา — ตั้งตามเวลาเซิร์ฟเวอร์ ไม่ใช่เวลาไทย ถ้าตั้งผิด EA จะทำงานผิดช่วงไปหลายชั่วโมง ดู เวลาเซิร์ฟเวอร์ของโบรกเกอร์
  • Max spread — ถ้าตั้งแคบกว่า Spread ปกติของบัญชี EA จะแทบไม่เปิดไม้เลย
  • ตัวกรองข่าว — บางตัวต้องดึงข้อมูลข่าวจากภายนอกได้ก่อน ถ้าดึงไม่ได้อาจหยุดเทรดทั้งหมด ขึ้นกับการออกแบบ
  • Max positions และตัวกรองวัน — ไม้ค้างครบเพดานแล้ว หรือวันนี้เป็นวันที่ตั้งให้หยุด

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

เงื่อนไขเข้ายังไม่เกิด

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

ความผิดพลาดที่พบบ่อย

  • แก้ค่าหลายช่องพร้อมกัน — ถ้า EA เริ่มเปิดไม้ จะไม่รู้ว่าช่องไหนคือสาเหตุ ให้แก้ทีละข้อ
  • ถอดแล้วใส่ EA ใหม่ซ้ำ ๆ — ไม่ได้แก้สาเหตุ และ EA บางตัวเริ่มนับสถานะภายในใหม่
  • ผ่อนตัวกรองบนบัญชีจริง — อาจได้ไม้ในสภาวะที่ตัวกรองตั้งใจกันไว้
  • ลืมตรวจบน VPS — สถานะของปุ่มและค่าตั้งบน VPS แยกจากเครื่องที่บ้าน

สรุป

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

Discussion