Trang chủ > Blog > Mã lỗi MT5 khi lệnh bị từ chối và thứ tự xử lý

MT5Xử lý sự cốVận hành EA

Mã lỗi MT5 khi lệnh bị từ chối và thứ tự xử lý

Đăng: 2026-11-06Thời gian đọc: khoảng 3 phút
⏱ Bài viết này phản ánh thông tin tại thời điểm đăng. Các số liệu hiệu suất EA (PF, DD, lợi nhuận hàng năm) thay đổi theo giao dịch thực và việc kiểm chứng lại — hãy xem thông tin mới nhất trên các trang EA. Xem kết quả EA mới nhất →

Kết luận: trước tiên xem lỗi xảy ra "lần nào cũng vậy" hay "thỉnh thoảng"

Khi lệnh của EA bị MT5 từ chối, nhật ký sẽ hiện một con số như "retcode=10030". Chúng tôi cũng nhận được rất nhiều câu hỏi về các mã trả về này.

Xin nói kết luận trước. Điều cần xem đầu tiên là việc từ chối xảy ra mọi lần hay chỉ thỉnh thoảng.

  • Lần nào cũng thất bại → Nghi ngờ 10030, 10013, 10018. Đây là vấn đề về thiết lập hoặc khung giờ, nên nếu không sửa hoặc không bỏ lệnh đó thì thử bao nhiêu lần cũng không qua.
  • Thỉnh thoảng mới thất bại → Nghi ngờ 10004, 10006. Nguyên nhân đến từ tình trạng thị trường hoặc quyết định phía sàn, nên đợi một chút đôi khi lệnh sẽ qua.

Tùy thuộc vào trường hợp nào, nơi cần kiểm tra và mức độ khẩn cấp sẽ khác nhau.

So sánh nhà môi giới khuyên dùng →

🎁 Tải EA miễn phí

📧 Khóa học email miễn phí (8 email) + gói 13 chỉ báo MT5 dành riêng cho người đăng ký

* Quyền riêng tư được bảo vệ nghiêm ngặt. Bạn có thể hủy đăng ký bất cứ lúc nào.

Cơ chế: mã trả về là "phản hồi của máy chủ"

Khi EA gửi lệnh, máy chủ của sàn sẽ xét xem có chấp nhận hay không rồi trả kết quả bằng một con số. Nếu thành công sẽ trả về 10009 (khớp lệnh) v.v., nếu thất bại sẽ trả về mã thể hiện lý do từ chối.

Điều cần lưu ý là con số này chỉ là phân loại do máy chủ trả về. Có khi nó không cho biết lý do thực sự của việc từ chối. Đặc biệt 10006 là mã mà từ nhật ký thường không biết sàn đã xét điều gì.

MãÝ nghĩa trên MT5Cách xảy raNơi kiểm tra chínhĐợi có qua không
10018Thị trường đang đóng cửaMọi lần (tùy khung giờ)Giờ giao dịch, ngày nghỉMở cửa lại là qua
10030Kiểu khớp lệnh (filling) không được hỗ trợMọi lầnThiết lập EA, thông số ký hiệuKhông qua
10013Yêu cầu không hợp lệThường là mọi lầnLot, giá, tên ký hiệuKhông qua
10004Requote (giá đã thay đổi)Thỉnh thoảngSlippage cho phép, khung giờThường sẽ qua
10006Yêu cầu bị từ chốiThỉnh thoảng đến mọi lầnHỏi sànKhông rõ

Quy trình kiểm tra: xem theo thứ tự này

1. 10018: xem đồng hồ trước

Đây là việc dễ kiểm tra nhất nên làm đầu tiên. Hãy xác nhận lệnh có rơi vào cuối tuần, ngày lễ, dịp Tết Dương lịch, hoặc giờ nghỉ riêng của từng ký hiệu hay không (nhiều sàn cho vàng và chỉ số chứng khoán nghỉ giữa ngày). Trong cửa sổ Market Watch, bấm chuột phải vào ký hiệu rồi mở "Specification" để xem giờ giao dịch. Cũng cần chú ý giờ máy chủ có thể lệch so với giờ Nhật Bản. Nếu nguyên nhân là khung giờ thì không cần làm gì, lệnh sẽ qua sau khi thị trường mở lại.

2. 10030: chỉnh kiểu khớp lệnh

Tùy sàn và loại tài khoản mà kiểu khớp lệnh được chấp nhận (FOK, IOC, Return) sẽ khác nhau. Nếu EA đặt lệnh bằng kiểu không được hỗ trợ thì lần nào cũng bị từ chối. Nếu phần input của EA có mục như "Filling", hãy chỉnh cho khớp với kiểu ghi ở mục khớp lệnh trong thông số ký hiệu. Nếu không có mục đó thì phải sửa ở phía EA, hãy liên hệ nơi phân phối. Lỗi này hay xảy ra ngay sau khi chuyển sang sàn mới hoặc loại tài khoản mới.

3. 10013: nghi ngờ nội dung lệnh

Mã này thường xuất hiện khi nội dung lệnh sai, ví dụ lot nhỏ hơn lot tối thiểu, không đúng bước lot, hoặc phần đuôi tên ký hiệu (như ".m", "#") không khớp. Nhật ký cũng có thể không nêu lý do chi tiết. Đôi khi chỉ còn cách thử thay đổi lot và tên ký hiệu từng chút một. Phần rà soát các mục thiết lập được tổng hợp trong Cách thiết lập EA.

4. 10004: slippage cho phép và khung giờ

Đây là mã dễ xuất hiện ở khung giờ giá chạy nhanh, như ngay sau khi công bố chỉ số hoặc sáng sớm. Nếu EA có mục "Slippage" hoặc "Deviation", nới rộng một chút có thể giúp giảm lỗi. Tuy nhiên nới quá rộng đồng nghĩa với việc chấp nhận khớp ở mức giá bất lợi. Nếu đường truyền chậm góp phần, VPS cũng có thể cải thiện.

5. 10006: có lúc chỉ còn cách hỏi sàn

Đây là việc từ chối theo quyết định của sàn, người dùng không thấy được nguyên nhân. Có thể là hạn chế giao dịch trên tài khoản, tạm dừng giao dịch ký hiệu, hoặc giới hạn do gửi quá nhiều lệnh, nhưng chúng tôi cũng không thể khẳng định là trường hợp nào. Cách chắc chắn là ghi lại thời điểm trong nhật ký cùng nội dung lệnh rồi hỏi bộ phận hỗ trợ của sàn. Nếu xảy ra thường xuyên, bạn cũng có thể tham khảo so sánh sàn để cân nhắc chuyển sàn.

Giới hạn và lưu ý

  • Trên tài khoản demo có thể không tái hiện được lỗi. Cách khớp lệnh trên demo và tài khoản thật không phải lúc nào cũng giống nhau, mức độ dễ xảy ra requote hay từ chối có thể khác. Dù chạy tốt trên demo, cũng không thể khẳng định tài khoản thật sẽ qua tương tự.
  • Thử lại nhiều lần có thể phản tác dụng. Với 10030 và 10013, gửi lại cùng một lệnh vẫn không qua. Nếu EA cứ bị từ chối là gửi lại, lệnh sẽ dồn dập trong thời gian ngắn và có thể dẫn đến giới hạn từ phía sàn. EA của chúng tôi chỉ gửi lại với các mã tạm thời như 10004, và có giới hạn số lần.
  • Giao dịch bị từ chối sẽ không được ghi nhận. Trong backtest hầu như không xảy ra những lần từ chối này, nên khi vận hành thực tế kết quả sẽ lệch tương ứng. Đây là một trong những lý do kết quả không giống với Strategy Tester.
  • Ngoài 5 mã được nêu ở đây, mã trả về còn có các số khác như lot không hợp lệ, giá không hợp lệ, không đủ ký quỹ. Bài viết này chỉ tập trung vào 5 mã được hỏi nhiều nhất.

Tóm tắt

  • Trước tiên xem lỗi xảy ra "mọi lần" hay "thỉnh thoảng"
  • Nếu lần nào cũng thất bại, kiểm tra theo thứ tự 10018 (giờ giao dịch) → 10030 (kiểu khớp lệnh) → 10013 (nội dung lệnh)
  • Nếu thỉnh thoảng mới thất bại, xem 10004 (slippage, khung giờ), còn 10006 thì hỏi sàn
  • 10030 và 10013 gửi lại bao nhiêu lần cũng không qua, nên hãy sửa thiết lập
  • Nguyên nhân thực sự của 10006 có khi người dùng không thấy được, chúng tôi cũng không thể khẳng định
  • Dù qua được trên demo, không có gì đảm bảo tài khoản thật cũng qua như vậy

📧 Khóa học email miễn phí (8 email) + gói 13 chỉ báo MT5 dành riêng cho người đăng ký

* Quyền riêng tư được bảo vệ nghiêm ngặt. Bạn có thể hủy đăng ký bất cứ lúc nào.

Bạn có câu hỏi về EA hay Forex?

Bạn có thể đăng câu hỏi trên diễn đàn giao dịch Nattzy (đăng ký miễn phí). Không nhất thiết liên quan đến bài viết này — cài đặt EA, chọn sàn môi giới, v.v. đều được.

Hỏi trên Nattzy ↗

Bình luận & câu hỏi