EA ไม่เปิดออเดอร์บน MT5: สาเหตุที่เจอบ่อยและวิธีเช็กทีละจุด

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

สรุปสั้น: เช็ก​ตามลำดับ 1) MT5 เปิดอยู่และเชื่อมต่อได้ 2) ปุ่ม Algo Trading เปิด 3) ติ๊ก Allow Algo Trading ในแท็บ Common 4) อ่านแท็บ Experts และ Journal 5) ตรวจสัญลักษณ์ เวลาตลาด เงินในบัญชี และสิทธิ์ของบัญชี ถ้าผ่านทุกข้อ เป็นไปได้ว่า EA แค่ยังรอเงื่อนไขอยู่

แยกให้ออกก่อนว่า EA ไม่เปิด​ออเดอร์​แบบไหน

อาการภายนอกเหมือนกัน แต่ต้นเหตุแบ่งได้สามกลุ่ม สองกลุ่มแรกตรวจได้จาก​หน้าจอ MT5 โดยตรง กลุ่มที่สามสรุปได้เมื่อตรวจสองกลุ่มแรกครบแล้ว

  • EA ไม่ได้​รับอนุญาตให้เทรด เช่น ปุ่ม Algo Trading ปิด หรือบัญชีถูกจำกัดสิทธิ์
  • EA ส่ง​คำสั่ง​แล้วถูกปฏิเสธ เช่น ตลาดปิด เงินไม่พอ หรือ​ขนาด Lot ไม่ตรงเงื่อนไข กลุ่มนี้มีข้อความ​ผิดพลาด​ให้อ่าน
  • EA ทำงานปกติแต่ยังไม่ถึงเงื่อนไข ระบบอัตโนมัติเข้าเทรดเมื่อเงื่อนไขครบเท่านั้น บางช่วงจึงเงียบได้เป็นชั่วโมงหรือเป็นวัน บอท​แปลงการขยับของราคาเป็น​ออเดอร์​อย่างไร อ่านได้ในคู่มือ​บอทเทรด​ทองฉบับเต็ม

เช็ก​สิทธิ์การเทรดอัตโนมัติ: สองสวิตช์ กับหนึ่งจุดสังเกต

MT5 มีสวิตช์อนุญาตซ้อนกันสองชั้น ปิดชั้นใดชั้นหนึ่ง EA ก็ส่ง​คำสั่ง​ไม่ได้ และมีไอคอนบนกราฟไว้ยืนยันผล

ชั้นที่ 1 ปุ่ม Algo Trading บนแถบ​เครื่องมือ

เป็นสวิตช์ของทั้งโปรแกรม มีผลกับ EA ทุกตัว โดยทั่วไปไอคอนบนปุ่มสีเขียวคือเปิด สีแดงคือปิด กด Ctrl+E เพื่อสลับได้ ตัวเลือกเดียวกันอยู่ที่ Tools → Options (Ctrl+O) แท็บ Expert Advisors ชื่อ Allow algorithmic trading

ชั้นที่ 2 Allow Algo Trading ในแท็บ Common

EA แต่ละตัวมีสวิตช์ของตัวเอง กด F7 บนกราฟที่แนบ EA (หรือคลิกขวาบนกราฟ เลือก Expert List แล้วกด Properties) ไปที่แท็บ Common แล้วติ๊ก Allow Algo Trading ถ้าไม่ติ๊กช่องนี้ ต่อให้ปุ่มบนแถบ​เครื่องมือ​เปิดอยู่ก็เทรด​ไม่ได้

จุดสังเกต: ไอคอนของ EA ที่มุมขวาบนของกราฟ

เมื่อ EA เริ่มทำงานสำเร็จ ชื่อและไอคอนจะปรากฏที่มุมขวาบนของกราฟ ใน MT5 รุ่นปัจจุบันไอคอนมักเป็นรูปหมวก ถ้าเป็นสีเทาแปลว่า EA ยัง​ไม่ได้​รับอนุญาตให้เทรด ให้ย้อนไปดูสวิตช์ชั้นที่ 1 และ 2 (หน้าตาไอคอนอาจ​ต่างกัน​ตามเวอร์ชัน) ถ้าไม่มีชื่อ EA ที่มุมกราฟเลย ต้องลาก EA จาก Navigator ลงกราฟใหม่ ลำดับของการรัน EA เองบน MT5 สรุปไว้ในบทความ วิธีใช้ EA เทรดทองสำหรับมือใหม่

แท็บ Expert Advisors ของ Options มีตัวเลือกกลุ่ม Disable algorithmic trading when… เมื่อเปิดใช้ตัวเลือกกลุ่มนี้ MT5 จะดับปุ่ม Algo Trading เองทุกครั้งที่คุณสลับไปบัญชีอื่น โหลดโปรไฟล์ใหม่ หรือแก้สัญลักษณ์กับ Timeframe ของกราฟ ดังนั้นถ้าเพิ่งย้ายบัญชีมา ให้ดูปุ่ม Algo Trading อีกรอบเสมอ

กราฟหนึ่งหน้าต่างรัน EA ได้ตัวเดียว และ EA รันบนแอป MT5 มือถือ​ไม่ได้ ต้องเปิด MT5 บน​คอมพิวเตอร์​หรือ VPS ค้างไว้

อ่านแท็บ Experts และ Journal ให้เป็น

หน้าต่าง Toolbox ด้านล่างของ MT5 (เปิดปิดด้วย Ctrl+T) มีสองแท็บที่ต้องดู

  • แท็บ Experts แสดงข้อความจาก EA ที่กำลังรัน เช่น การเปิดปิด​ออเดอร์ คำเตือน และ​ข้อผิดพลาด
  • แท็บ Journal แสดงบันทึกของตัวโปรแกรม เช่น การเปิด MT5 การ​ล็อกอิน และ​คำสั่ง​ซื้อขาย​ในรอบการ​ใช้งาน​ปัจจุบัน

เลื่อนไปที่บรรทัดล่าสุด แล้วมองหาคำว่า failed, error, disabled หรือเลขรหัส 100xx ข้อความจริง​ต่างกัน​ตาม EA แต่มักมีคำสำคัญตามตารางถัดไป ถ้าต้องการดู​ย้อนหลัง​ข้ามวัน คลิกขวาในแท็บแล้วเลือก Open เพื่อเปิดโฟลเดอร์ไฟล์ Log รายวัน

ตารางอาการ สาเหตุ และวิธีแก้

ข้อความภาษาอังกฤษส่วนใหญ่ในตารางอ้างอิงจากรหัสตอบกลับของ​เซิร์ฟเวอร์​เทรดใน MT5 (ตัวเลขในวงเล็บ) ส่วนแถวที่ไม่มีตัวเลขเป็นข้อความจากแท็บ Journal

อาการหรือข้อความที่เห็น สาเหตุที่เป็นไปได้ วิธีแก้
Autotrading disabled by client terminal (10027) โปรแกรมดับการเทรดอัตโนมัติเอง พบบ่อย​ตอนเพิ่งเปลี่ยนบัญชีหรือโปรไฟล์ กดปุ่ม Algo Trading ให้กลับมาเปิด แล้วดูว่าติ๊กกลุ่ม Disable algorithmic trading when… ไว้หรือไม่
Autotrading disabled by server (10026) โบรกเกอร์​ปิดการเทรดด้วย EA สำหรับบัญชีนั้น ถาม​โบรกเกอร์​เรื่องเงื่อนไขของประเภทบัญชี
trading has been disabled – investor mode เข้าระบบด้วยรหัส Investor ที่มีสิทธิ์แค่ดู ล็อกอิน​ใหม่ด้วย​รหัสผ่าน​หลัก
Trade is disabled (10017) บัญชีหรือสัญลักษณ์นั้นไม่เปิดให้เทรด ดูช่อง Trade ในหน้า Specification ถ้าไม่ใช่ Full access ให้ถาม​โบรกเกอร์
Market is closed (10018) อยู่นอกเวลา​ซื้อขาย ดูตารางเวลาใน Specification แล้วรอตลาดเปิด
No money / Not enough money (10019) Free Margin ไม่พอสำหรับ​ขนาด Lot ที่ขอเปิด ลด​ขนาด Lot ให้เหมาะกับทุน
Invalid volume (10014) ขนาด Lot ไม่ตรง​ขั้นต่ำ ขั้นสูง หรือ Volume step ตั้ง Lot ตาม Specification ของสัญลักษณ์
Invalid stops (10016) Stop Loss หรือ Take Profit ใกล้ราคาเกินกว่า Stops level ใช้ Preset ที่ตรงกับสัญลักษณ์และประเภทบัญชี
No connection with the trade server (10031) อินเทอร์เน็ต​หลุด หรือ​เซิร์ฟเวอร์​ไม่ตอบ ดูสถานะการเชื่อมต่อที่มุมขวาล่าง แล้ว​ล็อกอิน​ใหม่
ไม่มีข้อความ​ผิดพลาด และไม่มี​ออเดอร์ เงื่อนไขของระบบยังไม่ครบ หรือแนบผิดสัญลักษณ์หรือผิด Timeframe ตรวจสัญลักษณ์ Timeframe และ Preset ตามคู่มือ แล้วรอดูต่อ

สัญลักษณ์ผิดตัว หรือชื่อมี Suffix

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

  • คลิกขวาใน Market Watch (Ctrl+M) เลือก Symbols เพื่อดูสัญลักษณ์ทั้งหมดที่บัญชีมี
  • คลิกขวาที่สัญลักษณ์ เลือก Specification ดูช่อง Trade ถ้าเป็น Close only หรือ Disabled จะเปิด​ออเดอร์​ใหม่​ไม่ได้
  • แนบ EA บนสัญลักษณ์และ Timeframe ตามคู่มือ โหลด Preset ให้ตรง และถ้า EA มีช่องกรอกชื่อสัญลักษณ์ ต้องกรอกให้ตรงกับ Market Watch รวมถึง Suffix

ถ้าไม่แน่ใจว่าบัญชีเป็นประเภทไหน ดูได้ที่ คู่มือเปิดบัญชี MT5 และ คู่มือ​ล็อกอิน MT5

ตลาดปิด หรืออยู่นอกเวลา​ซื้อขาย

ตลาด Forex และทองคำหยุดช่วง​สุดสัปดาห์ สินทรัพย์หลายตัวมีช่วงพักสั้น ๆ ในแต่ละวัน ถ้า EA ส่ง​คำสั่ง​ช่วงนั้นจะได้​คำตอบ​ว่า Market is closed ซึ่งไม่ใช่ความผิดปกติ

ท้ายหน้า Specification มีตารางแยก Quotes (ช่วงที่มีราคา) และ Trade (ช่วงที่ส่ง​คำสั่ง​ได้) ตามวันในสัปดาห์ เวลาในตารางนี้มักอิงนาฬิกาของ​เซิร์ฟเวอร์​โบรกเกอร์ จึงอาจไม่ตรงกับเวลาในไทย

ออเดอร์​ถูกปฏิเสธ: เงินไม่พอ ขนาด Lot หรือระยะ Stop ไม่ผ่าน

กลุ่มนี้ EA ส่ง​คำสั่ง​แล้ว แต่​เซิร์ฟเวอร์​ไม่รับ

Not enough money (ใน Journal มักขึ้นว่า No money)

Free Margin ในแท็บ Trade ไม่พอวาง​หลักประกัน​สำหรับ Lot ที่ขอเปิด พบบ่อย​เมื่อเงินในบัญชีน้อยกว่าทุนที่ Preset นั้นตั้งใจรองรับ ทางแก้คือปรับ​ขนาด Lot ให้เหมาะกับทุน ดูวิธีคิดที่ การคำนวณ Lot Size และ Margin Call และ Stop Out

Invalid volume

ทุกสัญลักษณ์มี Minimal volume, Maximal volume และ Volume step ในหน้า Specification ตัวอย่างสมมติ: ถ้า​ขั้นต่ำ​คือ 0.01 และ Volume step 0.01 การขอเปิด 0.015 Lot จะถูกปฏิเสธเพราะไม่ลงตัวกับ Volume step

Invalid stops

Stops level ใน Specification คือระยะห่าง​ขั้นต่ำ​จากราคาปัจจุบัน (หน่วย Points) จะวาง Stop Loss, Take Profit หรือ Pending Order ให้ใกล้ราคากว่าระยะนี้​ไม่ได้ ปัญหานี้มักเกิดเมื่อนำ Preset ของสัญลักษณ์หรือ​โบรกเกอร์​หนึ่งไปใช้กับอีกที่หนึ่ง ดูเพิ่มที่ เช็กลิสต์​เลือก​โบรกเกอร์​สำหรับ EA

บัญชีถูกปิดการเทรด: รหัส Investor และ​ข้อจำกัด​ของ​โบรกเกอร์

รหัสผ่าน​ของบัญชี MT5 แบ่งเป็นสองชนิด รหัสผ่าน​หลักใช้ได้ทุกอย่าง ส่วนรหัส Investor เปิดดูยอดและ​ออเดอร์​ได้ แต่สั่ง​ซื้อขาย​ไม่ได้ ถ้า​ล็อกอิน​ด้วยรหัส Investor แท็บ Journal จะแจ้งว่า trading has been disabled – investor mode วิธีแก้คือเมนู File → Login to Trade Account แล้วใส่​รหัสผ่าน​หลัก

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

สิทธิ์ DLL และ WebRequest

EA บางตัวใช้ความสามารถเสริมที่ MT5 ปิดไว้เป็นค่า​เริ่มต้น ถ้า​ไม่ได้​เปิดตามคู่มือ EA อาจเริ่มทำงานไม่สำเร็จ

  • Allow DLL imports อยู่ในหน้าต่าง​ตั้งค่า​ของ EA ตอนแนบขึ้นกราฟ (รุ่นปัจจุบันมักอยู่ในแท็บ Dependencies) และ​ตั้งค่า​เริ่มต้น​ได้ที่ Tools → Options แท็บ Expert Advisors
  • Allow WebRequest for listed URL อยู่ที่ Tools → Options แท็บ Expert Advisors ต้องติ๊กและเพิ่มที่อยู่เว็บที่ EA ต้องติดต่อลงในรายการเอง

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

VPS รีสตาร์ต หรือ MT5 ถูกปิดโดยไม่รู้ตัว

ถ้า EA เคยเทรดปกติแล้วเงียบไป ให้เข้าไปดูเครื่องก่อน สาเหตุที่​พบบ่อย​คือ Windows รีสตาร์ต​เองหลังอัปเดตแล้ว MT5 ไม่ได้​ถูกเปิดกลับขึ้นมา หรือกด Sign out ตอนออกจาก Remote Desktop ซึ่งปิดโปรแกรมทั้งหมด (ต่างจาก​การปิดหน้าต่างเพื่อ Disconnect ที่โปรแกรมยังรันต่อ)

  1. เปิด MT5 และดูการเชื่อมต่อ

    ดูสถานะที่มุมขวาล่าง ถ้ายังไม่เชื่อมต่อ ให้​ล็อกอิน​ใหม่ด้วย​รหัสผ่าน​หลัก

  2. ดูว่า EA ยังอยู่บนกราฟ

    โดยปกติ MT5 จะเปิดกราฟชุดเดิมกลับมา ตรวจว่าชื่อ EA ยังอยู่ที่มุมขวาบน ปุ่ม Algo Trading ยังเปิด และไอคอนไม่เป็นสีเทา

  3. อ่านแท็บ Journal

    ดูเวลาที่โปรแกรมเริ่มทำงานรอบล่าสุด แล้วตรวจแท็บ Trade ว่ามี​ออเดอร์​ค้างที่ต้องดูแลหรือไม่

วิธีตั้งเครื่องให้รัน​ต่อเนื่อง​ดูได้ที่บทความ ตั้งค่า VPS MT5 ให้รัน EA ได้​ต่อเนื่อง และเรื่องเลือกเครื่องอยู่ใน VPS สำหรับ EA

คำเตือน​ความเสี่ยง: การทำให้ EA กลับมาเปิด​ออเดอร์​ได้​ไม่ได้​แปลว่าจะได้กำไร การเทรด Forex ทองคำ และ CFD มี​ความเสี่ยง​สูง เงินทุน​ของคุณอาจหายไปบางส่วนหรือทั้งก้อน และ​ผลทดสอบ​หรือผลเทรดที่ผ่านมาไม่ใช่​หลักประกัน​ของผลในอนาคต อย่าแก้อาการนี้ด้วยการเพิ่ม Lot เพิ่ม Leverage หรือเปลี่ยนค่าที่ไม่เข้าใจ และควรทดสอบบนบัญชี Demo ก่อนทุกครั้งที่เปลี่ยนการ​ตั้งค่า อ่านเพิ่มที่ ประกาศ​ความเสี่ยง

คำถามที่​พบบ่อย

EA ไม่เปิด​ออเดอร์​ทั้งวัน แปลว่า EA เสียหรือเปล่า?

ไม่จำเป็น ถ้าไอคอนของ EA ไม่เป็นสีเทา MT5 เชื่อมต่ออยู่ และแท็บ Experts กับ Journal ไม่มีข้อความ​ผิดพลาด เป็นไปได้ว่าระบบยังรอเงื่อนไขอยู่

เปิดปุ่ม Algo Trading แล้ว ทำไมไอคอนบนกราฟยังเป็นสีเทา?

เพราะ EA แต่ละตัวมีสวิตช์แยกของตัวเอง กด F7 บนกราฟนั้น เข้าแท็บ Common แล้วติ๊ก Allow Algo Trading ถ้ายังเป็นสีเทา ให้ดูว่าปุ่ม Algo Trading ถูกปิดกลับเองหรือไม่ ซึ่งเกิดได้เมื่อติ๊กตัวเลือกกลุ่ม Disable algorithmic trading when… ใน Tools → Options แท็บ Expert Advisors ส่วนกรณีไอคอนดูปกติแต่ยังส่ง​คำสั่ง​ไม่ได้ ให้เปิดแท็บ Journal ดูว่ามีข้อความ investor mode หรือไม่

บัญชี Demo เปิด​ออเดอร์​ได้ แต่บัญชีจริงไม่เปิด เกิดจากอะไร?

มักเป็นเพราะเงื่อนไขของสองบัญชี​ต่างกัน เช่น ชื่อสัญลักษณ์มี Suffix ไม่เหมือนกัน ขนาด Lot ขั้นต่ำ​ต่างกัน หรือ Free Margin ในบัญชีจริงไม่พอ ให้เทียบหน้า Specification ของทั้งสองบัญชี

ถ้าจะให้​ทีมงาน​ช่วยดู ต้องส่งข้อมูลอะไรบ้าง?

ส่งภาพหน้าจอ MT5 เต็มจอที่เห็นกราฟและปุ่ม Algo Trading ภาพแท็บ Experts และ Journal ช่วงที่เกิดปัญหา ชื่อสัญลักษณ์กับ Timeframe ที่แนบ EA และประเภทบัญชี ควรปิดบังเลขบัญชีและยอดเงินในภาพก่อนส่ง และห้ามส่ง​รหัสผ่าน​บัญชีเทรดให้ใครทาง​แชต

ขั้นตอน​ในบทความนี้ใช้กับ EA ที่คุณรันบน MT5 เอง ส่วน FALCON PRO EA ทำงานบน​เซิร์ฟเวอร์​ของเรา ผู้ใช้​ดูสถานะการทำงานได้ใน​แดชบอร์ด ถ้าเห็นว่าไม่มี​ออเดอร์​นานผิดปกติ แจ้ง​ทีมงาน​ทาง LINE ได้

ทัก LINE ให้​ทีมงาน​ช่วย​เช็ก EA
แชร์บทความนี้

การเทรด Forex ทองคำ CFD และสินทรัพย์ที่ใช้ Leverage มี​ความเสี่ยง​สูง ราคาอาจเคลื่อนไหวรุนแรงจนคุณ​สูญเสีย​เงินทุน​ไปบางส่วนหรือทั้งหมด ผลการทดสอบและผลที่เคยเกิดขึ้นในอดีต​ไม่ได้​รับประกัน​ผลในอนาคต FALCON PRO EA เป็นซอฟต์แวร์ที่ส่ง​คำสั่ง​ซื้อขาย​ทองคำ XAUUSD ตามกลยุทธ์ของชุด EA ที่​ผู้ใช้​เลือก ทุกชุดถือ​ออเดอร์​ที่ติดลบไว้ เปิด​ออเดอร์​แก้เพิ่มด้วย Lot ที่ใหญ่ขึ้น และไม่ตัด​ขาดทุน​เอง เมื่อราคาไปทางเดียวไกล เงินในบัญชีอาจหมดได้ ซอฟต์แวร์นี้ไม่ถือเป็น​คำแนะนำ​ด้านการลงทุน และไม่มีการ​รับประกัน​กำไรในทุกกรณี ผู้ใช้​ควรศึกษาข้อมูล เริ่มด้วยเงิน​จำนวนน้อย​ที่ยอมเสียได้ทั้งหมด เช่น บัญชี Cent และกำหนด​ความเสี่ยง​ให้เหมาะกับฐานะของตนเองก่อน​ใช้งาน​จริง

ตัวอย่างตัวเลขในบทความสมมติขึ้นเพื่อใช้อธิบายหลักการเท่านั้น และไม่ใช่ผลการเทรดของ FALCON PRO EA

เปิดอ่านคำเตือน​ความเสี่ยง​ทุกข้อ