
แนบ 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 ที่โปรแกรมยังรันต่อ)
-
เปิด MT5 และดูการเชื่อมต่อ
ดูสถานะที่มุมขวาล่าง ถ้ายังไม่เชื่อมต่อ ให้ล็อกอินใหม่ด้วยรหัสผ่านหลัก
-
ดูว่า EA ยังอยู่บนกราฟ
โดยปกติ MT5 จะเปิดกราฟชุดเดิมกลับมา ตรวจว่าชื่อ EA ยังอยู่ที่มุมขวาบน ปุ่ม Algo Trading ยังเปิด และไอคอนไม่เป็นสีเทา
-
อ่านแท็บ 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