Mã lỗi từ MetaTrader và MJL và Forex. Giải pháp.

Việc dịch ngược từ ex4 sang mq4 có cần thiết không? Ex5 To Mq5 Bộ giải mã (Decompiler). Bộ chuyển đổi ex4 sang Mql4
InfoPad, Online Information Panel for MetaTrader
Việc dịch ngược từ ex4 sang mq4 có cần thiết không? Ex5 To Mq5 Bộ giải mã (Decompiler). Bộ chuyển đổi ex4 sang Mql4
InfoPad, Online Information Panel for MetaTrader

Mô Tả

Mã Lỗi

Mã Lỗi trong MetaTrader rất quan trọng để nhận diện và khắc phục các vấn đề trong quá trình vận hành của nền tảng. Hàm GetLastError() dùng để truy xuất các mã này, và các hằng số lỗi được định nghĩa trong file stderror.mqh.

Để xuất ra các thông điệp mô tả, hàm ErrorDescription() có trong stdlib.mqh có thể được sử dụng.

Các lỗi có thể phát sinh từ máy chủ giao dịch hoặc Terminal khách hàng.

Là một chuyên gia về lập trình MT4 và MT5, tôi thường nhận được các câu hỏi về những lỗi này.

Đáp lại, tôi sẽ giải thích những lỗi phổ biến nhất mà các nhà giao dịch và Chuyên gia tư vấn (Expert Advisor) hay mắc phải, nguyên nhân và cách khắc phục chúng.

Mỗi Chuyên gia tư vấn (Expert Advisor) vận hành khác nhau, nhưng nhiều vấn đề phát sinh từ một bộ vấn đề chung.

Hãy cùng khám phá các lỗi điển hình và cách khắc phục chúng, theo phong cách “Hướng dẫn Khắc phục Lỗi Kỹ thuật Điện tử”.

Một danh sách ngắn gọn các lỗi này có thể được tìm thấy trong tài liệu tham khảo Mã Lỗi, cũng như trong terminal MetaTrader 4/MetaTrader 5. Chúng ta sẽ sử dụng các tài liệu này để chẩn đoán và giải quyết vấn đề một cách hiệu quả.

Nếu lỗi của bạn không có trong danh sách hoặc các giải pháp được gợi ý không hiệu quả, bạn nên liên hệ với tác giả của Chuyên gia tư vấn (Expert Advisor) của mình.

Trước khi làm như vậy, hãy đảm bảo kiểm tra các tệp nhật ký để có thêm thông tin về vấn đề.

Expforex AI Hỏi về mã lỗi trong MetaTrader Expforex AI: Hỏi tôi về mã lỗi

Tôi cũng khuyến nghị bạn đọc FAQ của chúng tôi

Một số bài viết cũng có thể giúp bạn:

  1. FAQ: Câu trả lời cho những câu hỏi phổ biến nhất
  2. Kiểm thử và Tối ưu hóa Chuyên gia tư vấn (Expert Advisor)
  3. Cách Cài đặt Chuyên gia tư vấn (Expert Advisor)

Các Lỗi Phổ Biến và Cách Khắc Phục

Số LỗiMô Tả NgắnNguyên Nhân Có ThểPhương Pháp Khắc Phục
Lỗi Không Khớp Biểu ĐồLỗi trên máy chủ DC: các tick giá đến không được xử lý chính xác trên tất cả các khung thời gian. 1. Máy chủ DC xử lý các tick giá đến không chính xác qua nhiều khung thời gian. 1. Kiểm thử ngay sau khi tải từ kho lưu trữ không phát hiện lỗi, vì chỉ tải dữ liệu theo phút. Các sự không khớp tích tụ khi các báo giá trực tiếp bắt đầu đến.
Hình ảnh lỗi không khớp dữ liệu trên máy chủ DC
TestGenerator: Lỗi Dữ Liệu Không KhớpLỗi trong dữ liệu lưu trữ báo giá 1. Dữ liệu không đầy đủ từ nhà môi giới
2. Cơ sở dữ liệu báo giá bị hỏng
3. Kiểm thử EA sử dụng dữ liệu lỗi thời
4. Dữ liệu không đồng bộ từ các khung thời gian cũ
Lỗi xảy ra khi không khớp dữ liệu không được định nghĩa hoặc không có.
Lỗi 0 hoặc 1Không có lỗi hoặc lỗi không xác định 1. Các lỗi trước đó chưa được giải quyết từ một yêu cầu kéo dài Không xử lý lỗi 0 và 1 trong Chuyên gia tư vấn (Expert Advisor).
Lỗi 4, 146
(10022 trong MT5)
Nhà môi giới cấm sử dụng ngày hết hạn lệnh1. Máy chủ giao dịch đang bận

2. Bạn đã đặt sai kiểu ngày hết hạn cho lệnh chờ (thời gian hủy lệnh)
1. Khởi động lại terminal
Tối ưu hóa mã EA với các hàm xử lý lỗi tốt hơn

2. StopOrderDayToExpiration:
– 0 – ORDER_TIME_GTC Lệnh sẽ được xếp hàng cho đến khi bị hủy;
– 1 – ORDER_TIME_DAY Lệnh chỉ có hiệu lực trong ngày giao dịch hiện tại; 
– X – ORDER_TIME_SPECIFIED Lệnh sẽ có hiệu lực đến khi đến ngày hết hạn. 

hoặc StopOrderBarToExpiration
Lỗi 8, 141
(10024 trong MT5)
Yêu Cầu Quá Mức 1. EA gửi quá nhiều lệnh cùng lúc
2. EA không chờ phản hồi từ máy chủ trước khi gửi lệnh mới, gây ra quá tải máy chủ
1. Đảm bảo EA chờ phản hồi trước khi gửi thêm lệnh.

2. Chuyên gia tư vấn (Expert Advisor) đã gửi quá nhiều yêu cầu. Vui lòng chờ một lúc rồi tiếp tục làm việc với EA.
Lỗi 130, 145
(10016 trong MT5)
Mức Dừng Lỗ Không Chính Xác Được Chỉ Định Mức dừng (Stop levels) (StopLoss, TakeProfit) quá gần với giá hiện tại 1. Xác minh quy tắc mở lệnh với nhà môi giới về Mức Dừng tối thiểu
2. Đảm bảo mức dừng tuân thủ các quy định của tài khoản và nhà môi giới
3. Bạn có thể sử dụng hàm của chúng tôi:
SetMinStops Tự động chuẩn hóa tất cả các tham số của Chuyên gia tư vấn (Expert Advisor) theo mức tối thiểu chấp nhận được của mức dừng
4. Vui lòng đặt mức Stop cao hơn cho các tham số StopLoss, TakeProfit, TrailingStop, Khoảng cách Lệnh ….
Lỗi 132
(10018 trong MT5)
Thị Trường Đã ĐóngThị trường đã đóng, thường vào cuối tuầnThử đặt lệnh sau khi thị trường mở cửa lại.
Để giao dịch vào cuối tuần, bạn có thể thử TesterPad
Lỗi 133
(10017 trong MT5)
Giao Dịch Bị Cấm 1. Hiện đang hạn chế giao dịch
2. Giao dịch bị cấm đối với cặp tiền đã chọn
1. Chờ cho giao dịch được tiếp tục

2. Thử giao dịch cặp tiền khác hoặc kiểm tra xem có cần thêm hậu tố cho cặp của bạn hay không
Lỗi 134
(10019 trong MT5)
Không Đủ Vốn để Hoàn Thành Giao Dịch 1. Kích thước lot bạn cố gắng mở quá lớn, dẫn đến margin không đủ 1. Kiểm tra margin tự do
2. Tính toán số vốn cần thiết cho kích thước lot mong muốn trước khi mở vị thế
3. Kiểm tra cài đặt lot giao dịch của bạn (Lot, Autolot, DynamicLot, Martin)
Lỗi 135–138
(10004, 10006, 10020 trong MT5)
Giá Đã Thay Đổi 1. Đã xảy ra Requote (Giá chào lại)
2. Biến động thị trường
3. Nhà môi giới không cho phép giao dịch với giá đã nêu
1. Tránh giao dịch trong các khoảng thời gian thị trường biến động
2. Tăng trượt giá (Slippage) – lưu ý rằng điều này có thể dẫn đến giao dịch với mức giá khác
3. Đây là lỗi tiêu biểu trong thị trường nhanh.
Lỗi 147ERR TRADE EXPIRATION DENIEDEA hoặc người dùng cố gắng đặt ngày hết hạn lệnh chờĐặt ngày hết hạn là 0 trong hàm OrderSend của EA.

Việc sử dụng ngày hết hạn lệnh bị cấm bởi nhà môi giới
Lỗi 148
(10033 trong MT5)
Đã Đạt Số Lượng Lệnh Mở hoặc Lệnh Chờ Tối ĐaĐã đạt giới hạn tối đa của lệnh mở hoặc vị thế chờ Kiểm tra giới hạn lệnh mở của nhà môi giới và điều chỉnh chiến lược giao dịch cho phù hợp.
Lỗi 4012, 4013Chia cho Số Không (Division by Zero) 1. EA cố gắng chia cho số không trong các phép tính của nó
2. MarketInfo(Symbol(), MODE_SPREAD) có thể trả về số không đối với nhà môi giới có trượt giá linh hoạt
Kiểm tra mã EA để ngăn chặn chia cho số không và đảm bảo xử lý đúng phản hồi của MarketInfo.
Lỗi 4017Gọi DLL Không Được PhépGọi một DLL bị cấm bởi terminal hoặc phần mềm diệt virus1. Cho phép gọi DLL qua cài đặt terminal
2. Đảm bảo DLL an toàn bằng phần mềm diệt virus trước khi kích hoạt
Hình ảnh cảnh báo gọi DLL không được phép trong MetaTrader
Lỗi 4106Ký Hiệu Không Xác ĐịnhKý hiệu không có trong Bảng theo dõi thị trườngKích hoạt ký hiệu trong Bảng theo dõi thị trường hoặc yêu cầu từ nhà môi giới.
Hình ảnh biểu đồ với ký hiệu không có trong Bảng theo dõi thị trường
Lỗi 4108
(10036 trong MT5)
Số Vé Lệnh Không Hợp LệSố vé của lệnh không còn tồn tại
Lệnh có thể đã bị đóng thủ công hoặc bởi EA khác
Tránh can thiệp thủ công vào các lệnh do EA quản lý và tắt các EA xung đột.

Có thể Chuyên gia tư vấn (Expert Advisor) đang cố gắng đóng hoặc sửa đổi lệnh đã bị đóng bởi EA khác.
Lỗi 4110, 4111
(10042,10043,10044 trong MT5)
Không Cho Phép Vị Thế Mua/BánCài đặt EA hạn chế một số loại giao dịch

Giới hạn kiểu vị thế của máy chủ
Điều chỉnh cài đặt ở tab General để cho phép các loại giao dịch mong muốn (Mua & Bán, Chỉ Mua, Chỉ Bán đối với MT4 chỉ).

Hãy hỏi nhà môi giới của bạn
Lỗi 10030TRADE RETCODE INVALID FILLSai cách điền lệnh.Đặt tham số trong cài đặt của Chuyên gia tư vấn (Expert Advisor)
TypeFilling
Kiểu điền vị thế và lệnh.
Nó được sử dụng cho terminal MT5.
Ở chế độ AUTO, EA sẽ cố gắng xác định kiểu điền một cách tự động.
Nhưng, trong một số tình huống, bạn cần tự đặt kiểu điền.

MÃ LỖI GIAO DỊCH TRADE ERROR CODES

Mã Lỗi Trả Về Từ Máy Chủ Giao Dịch

Định DanhMô TảPhương Pháp Khắc Phục
10004TRADE_RETCODE_REQUOTEGiá chào lại (Requote)Tăng mức trượt giá (Slippage) hoặc tránh giao dịch trong khoảng thời gian thị trường cao điểm.

Trượt giá (Slippage)
Mức độ lệch giá tối đa có thể xảy ra khi mở và đóng vị thế (tính theo điểm).
10006TRADE_RETCODE_REJECTYêu Cầu Bị Từ ChốiKiểm tra điều kiện giao dịch và trạng thái tài khoản, sau đó thử lại.
10007TRADE_RETCODE_CANCELYêu Cầu Bị Hủy Bởi Nhà Giao DịchĐảm bảo không có hủy lệnh thủ công xảy ra hoặc điều chỉnh cài đặt của EA.
10008TRADE_RETCODE_PLACEDLệnh Đã Được ĐặtKhông cần hành động. Đây là thông điệp xác nhận.
10009TRADE_RETCODE_DONEỨng Dụng Đã Hoàn TấtKhông cần hành động. Yêu cầu đã được hoàn tất thành công.
10010TRADE_RETCODE_DONE_PARTIALỨng Dụng Hoàn Tất Một PhầnKiểm tra lệnh còn lại và hoàn tất thủ công nếu cần.
10011TRADE_RETCODE_ERRORLỗi Xử Lý Yêu CầuKiểm tra nhật ký để xác định lỗi và thử lại sau khi khắc phục.
10012TRADE_RETCODE_TIMEOUTYêu Cầu Bị Hủy Do Quá Thời GianTăng khoảng thời gian chờ hoặc thử lại trong thời điểm máy chủ bớt tải.
10013TRADE_RETCODE_INVALIDYêu Cầu Không Hợp LệKiểm tra các tham số của yêu cầu và thử lại với giá trị chính xác.
10014TRADE_RETCODE_INVALID_VOLUMEKhối Lượng Trong Yêu Cầu Không Hợp LệĐảm bảo khối lượng giao dịch nằm trong giới hạn cho phép của tài khoản.
10015TRADE_RETCODE_INVALID_PRICEGiá Trong Yêu Cầu SaiKiểm tra giá thị trường và thử lại với giá chính xác.
10016TRADE_RETCODE_INVALID_STOPSStop không hợp lệ trong Yêu CầuĐảm bảo rằng các giá trị StopLossTakeProfit tuân thủ quy định của nhà môi giới.

SetMinStops
Tự động chuẩn hóa tất cả các tham số của Chuyên gia tư vấn (Expert Advisor) theo mức dừng tối thiểu chấp nhận được.
10017TRADE_RETCODE_TRADE_DISABLEDGiao Dịch Bị CấmKiểm tra điều kiện giao dịch trên tài khoản và các hạn chế của nhà môi giới.
10018TRADE_RETCODE_MARKET_CLOSEDThị Trường Đã ĐóngChờ đến khi thị trường mở cửa lại để đặt lệnh.

Để giao dịch vào cuối tuần, bạn có thể thử TesterPad
10019TRADE_RETCODE_NO_MONEYKhông Đủ Vốn Để Thực Hiện Yêu CầuĐảm bảo tài khoản có đủ số dư hoặc giảm kích thước giao dịch.
10020TRADE_RETCODE_PRICE_CHANGEDGiá Đã Thay ĐổiThử lại yêu cầu với giá cập nhật hoặc tăng giới hạn trượt giá.
10021TRADE_RETCODE_PRICE_OFFKhông Có Báo Giá Để Xử Lý Yêu CầuChờ thị trường cung cấp báo giá và thử lại.
10022TRADE_RETCODE_INVALID_EXPIRATIONNgày Hết Hạn Lệnh Không Hợp Lệ Trong Yêu CầuĐặt ngày hết hạn đúng hoặc để trống đối với lệnh ngay lập tức.

StopOrderDay ToExpiration = số ngày cho đến khi lệnh hết hạn.
10023TRADE_RETCODE_ORDER_CHANGEDTrạng Thái Lệnh Đã Thay ĐổiCập nhật trạng thái lệnh và thử lại với thông tin chính xác.
10024TRADE_RETCODE_TOO_MANY_REQUESTSYêu Cầu Quá MứcHạn chế số lượng yêu cầu mỗi giây để tránh quá tải máy chủ.
10025TRADE_RETCODE_NO_CHANGESKhông Có Thay Đổi Trong Yêu CầuĐảm bảo có sự thay đổi thực sự trước khi gửi lại yêu cầu.
10026TRADE_RETCODE_SERVER_DISABLES_ATHãy hỏi nhà môi giới của bạn
10027TRADE_RETCODE_CLIENT_DISABLES_ATTerminal khách hàng cấm giao dịch tự độngKích hoạt giao dịch tự động trong cài đặt terminal để tiếp tục giao dịch.
Hình ảnh cảnh báo Terminal không cho phép giao dịch tự động

10028TRADE_RETCODE_LOCKEDĐã có lệnh đóng cho vị thế đã chỉ định. Điều này có thể xảy ra khi làm việc trong hệ thống phòng ngừa rủi ro

Yêu cầu bị chặn để xử lý
Chờ lệnh đóng hiện tại xử lý xong trước khi gửi lệnh mới.

Kiểm tra các lệnh bị khóa hoặc hạn chế của hệ thống và giải quyết vấn đề.
10029TRADE_RETCODE_FROZENLệnh hoặc Vị Thế Bị Đóng BăngLiên hệ với nhà môi giới để tìm hiểu lý do vị thế bị đóng băng.
10030TRADE_RETCODE_INVALID_FILLKiểu điền lệnh không được hỗ trợ bởi số dưĐảm bảo kiểu điền lệnh được chọn chính xác với số dư của bạn.
TypeFilling

Kiểu điền vị thế và lệnh.
Nó được sử dụng cho terminal MT5.
Ở chế độ AUTO, EA sẽ cố gắng xác định kiểu điền một cách tự động.
Nhưng, trong một số tình huống, bạn cần tự đặt kiểu điền.
10031TRADE_RETCODE_CONNECTIONYêu Cầu Kích Hoạt Lệnh Chờ Bị Từ Chối, và Lệnh Đã Bị HủyKiểm tra kết nối với máy chủ và thử lại.
10032TRADE_RETCODE_ONLY_REALChỉ Cho Phép Trên Tài Khoản ThựcĐảm bảo thao tác được thực hiện trên tài khoản thực, không phải tài khoản demo.
10033TRADE_RETCODE_LIMIT_ORDERSĐã Đạt Giới Hạn Số Lệnh ChờGiảm số lượng lệnh chờ hoặc liên hệ với nhà môi giới để điều chỉnh.
10034TRADE_RETCODE_LIMIT_VOLUMEĐã Đạt Giới Hạn Khối Lượng Lệnh và Vị Thế Cho Ký Hiệu NàyGiảm khối lượng giao dịch hoặc liên hệ với nhà môi giới để điều chỉnh.
10035TRADE_RETCODE_INVALID_ORDERLoại Lệnh Không Hợp Lệ hoặc Bị CấmKiểm tra các loại lệnh được phép của nhà môi giới và thử lại với loại hợp lệ.
10036TRADE_RETCODE_POSITION_CLOSEDVị Thế với POSITION_IDENTIFIER đã được đóngKhông cần hành động. Vị thế đã được đóng.
10038TRADE_RETCODE_INVALID_CLOSE_VOLUMEKhối Lượng Đóng Vượt Quá Khối Lượng Vị Thế Hiện TạiĐảm bảo khối lượng đóng không vượt quá kích thước vị thế hiện tại.
10039TRADE_RETCODE_CLOSE_ORDER_EXISTKhông Có Kết Nối Với Máy Chủ Giao DịchKiểm tra kết nối và thử lại khi máy chủ có phản hồi.
10040TRADE_RETCODE_LIMIT_POSITIONSYêu Cầu Bị Từ Chối Vì Ký Hiệu Được Đặt Quy Tắc “Chỉ Có Thể Đóng Vị Thế Hiện Có”Đóng các vị thế hiện có trước khi thử mở lệnh mới.
10041TRADE_RETCODE_REJECT_CANCELYêu Cầu Bị Từ Chối Vì Ký Hiệu Được Đặt Quy Tắc “Chỉ Có Thể Đóng Vị Thế Hiện Có”Điều chỉnh giao dịch để tuân thủ quy tắc “chỉ đóng” này.
10042TRADE_RETCODE_LONG_ONLYYêu Cầu Bị Từ Chối Vì Ký Hiệu Được Đặt Quy Tắc “Chỉ Cho Phép Vị Thế Mua”Chỉ cho phép vị thế mua đối với ký hiệu này; tránh gửi giao dịch bán.
10043TRADE_RETCODE_SHORT_ONLYYêu Cầu Bị Từ Chối Vì Ký Hiệu Được Đặt Quy Tắc “Chỉ Cho Phép Vị Thế Bán”Chỉ cho phép vị thế bán đối với ký hiệu này; tránh gửi giao dịch mua.
10044TRADE_RETCODE_CLOSE_ONLYYêu Cầu Bị Từ Chối Vì Ký Hiệu Được Đặt Quy Tắc “Chỉ Có Thể Đóng Vị Thế Hiện Có”Tuân theo quy tắc “chỉ đóng” bằng cách đóng vị thế thay vì mở lệnh mới.

Các Lỗi Khác

Mã LỗiSố LỗiMô TảPhương Pháp Khắc Phục
ERR_SUCCESS0Thao tác hoàn thành thành côngKhông cần hành động.
ERR_INTERNAL_ERROR4001Lỗi nội bộ không mong đợiKiểm tra các xung đột hệ thống hoặc chương trình và khởi động lại terminal.
ERR_WRONG_INTERNAL_PARAMETER4002Cấu trúc chứa các đối tượng không hợp lệ như chuỗi, mảng động, hoặc cấu trúc không được hỗ trợKiểm tra cấu trúc của các đối tượng và đảm bảo chúng được định nghĩa đúng.
ERR_INVALID_PARAMETER4003Tham số sai khi gọi hàm hệ thốngXác minh tham số của hàm và đảm bảo chúng phù hợp với định dạng yêu cầu.
ERR_NOT_ENOUGH_MEMORY4004Không đủ bộ nhớ để thực hiện hàm hệ thốngGiải phóng bộ nhớ hệ thống hoặc tối ưu hóa chương trình để sử dụng ít bộ nhớ hơn.
ERR_STRUCT_WITHOBJECTS_ORCLASS4005Không đủ bộ nhớ để cấp lại chuỗiKiểm tra rò rỉ bộ nhớ và tối ưu hóa việc sử dụng bộ nhớ của chương trình.
ERR_INVALID_ARRAY4006Mảng có kiểu, kích thước sai, hoặc đối tượng mảng động bị hỏngĐảm bảo mảng được định nghĩa và khởi tạo đúng trước khi sử dụng.
ERR_ARRAY_RESIZE_ERROR4007Kích thước mảng yêu cầu vượt quá 2 GigabyteGiảm kích thước mảng hoặc quản lý phân bổ bộ nhớ hiệu quả hơn.
ERR_STRING_RESIZE_ERROR4008Lịch sử yêu cầu không được tìm thấyĐảm bảo lịch sử yêu cầu có sẵn hoặc điều chỉnh các tham số yêu cầu.
ERR_NOTINITIALIZED_STRING4009Chuỗi chưa được khởi tạoKhởi tạo chuỗi trước khi sử dụng trong các thao tác.
ERR_INVALID_DATETIME4010Giá trị ngày và/hoặc giờ saiXác minh định dạng ngày giờ trong yêu cầu và thử lại.
ERR_ARRAY_BAD_SIZE4011Sự không tương thích giữa tài nguyên động và tĩnhĐảm bảo kích thước mảng tương thích và được khởi tạo đúng.
ERR_INVALID_POINTER4012Con trỏ saiKiểm tra giá trị con trỏ và đảm bảo nó hợp lệ trước khi sử dụng.
ERR_INVALID_POINTER_TYPE4013Kiểu con trỏ saiĐảm bảo con trỏ có kiểu đúng và được ép kiểu chính xác.
ERR_FUNCTION_NOT_ALLOWED4014Hàm hệ thống không được phép gọiKiểm tra hạn chế hệ thống và xác nhận hàm có thể được thực thi.
ERR_RESOURCE_NAME_DUPLICATED4015Tên tài nguyên bị trùng lặpSử dụng tên tài nguyên duy nhất để tránh xung đột.
ERR_RESOURCE_NOT_FOUND4016Không tìm thấy tài nguyên với tên được chỉ địnhĐảm bảo tài nguyên tồn tại trong thư mục hoặc tệp đúng.
ERR_RESOURCE_UNSUPPOTED_TYPE4017Kiểu tài nguyên không được hỗ trợ hoặc kích thước vượt quá 16 MBSử dụng kiểu tài nguyên được hỗ trợ và đảm bảo kích thước dưới giới hạn.
ERR_RESOURCE_NAME_IS_TOO_LONG4018Tên tài nguyên vượt quá 63 ký tựRút ngắn tên tài nguyên để phù hợp với giới hạn ký tự.
ERR_MATH_OVERFLOW4019Tràn số khi tính toán hàm toán họcKiểm tra đầu vào của hàm và sử dụng giá trị nhỏ hơn để tránh tràn số.
ERR_CHART_WRONG_ID4101ID biểu đồ saiXác minh ID biểu đồ và đảm bảo nó chính xác trước khi sử dụng.
ERR_CHART_NO_REPLY4102Biểu đồ không phản hồiKiểm tra các lỗi hệ thống hoặc kết nối và khởi động lại terminal nếu cần.
ERR_CHART_NOT_FOUND4103Không tìm thấy biểu đồĐảm bảo biểu đồ đang mở và có thể truy cập trước khi thao tác.
ERR_CHART_NO_EXPERT4104Không có Chuyên gia tư vấn (EA) nào để xử lý sự kiện trên biểu đồĐính kèm Chuyên gia tư vấn (Expert Advisor) cần thiết vào biểu đồ để xử lý sự kiện.
ERR_CHART_CANNOT_OPEN4105Lỗi mở biểu đồKiểm tra lỗi hệ thống và thử mở biểu đồ lại.
ERR_CHART_CANNOT_CHANGE4106Lỗi thay đổi ký hiệu hoặc khung thời gian trên biểu đồĐảm bảo biểu đồ có thể truy cập và ký hiệu hoặc khung thời gian yêu cầu hợp lệ.
ERR_CHART_WRONG_PARAMETER4107Giá trị tham số sai cho hàm biểu đồXác minh các tham số được truyền vào hàm biểu đồ và thử lại.
ERR_CHART_CANNOT_CREATE_TIMER4108Lỗi tạo bộ đếm thời gian cho biểu đồKiểm tra cài đặt hệ thống và đảm bảo terminal cho phép tạo bộ đếm thời gian.
ERR_CHART_WRONG_PROPERTY4109ID thuộc tính biểu đồ saiSử dụng ID thuộc tính đúng cho các thao tác với biểu đồ.
ERR_CHART_SCREENSHOT_FAILED4110Lỗi chụp ảnh màn hìnhĐảm bảo terminal có đủ quyền và không gian lưu trữ để lưu ảnh chụp màn hình.
ERR_CHART_NAVIGATE_FAILED4111Lỗi điều hướng biểu đồĐảm bảo biểu đồ đã được tải đúng và lệnh điều hướng hợp lệ.
ERR_CHART_TEMPLATE_FAILED4112Lỗi áp dụng mẫuĐảm bảo mẫu tồn tại và tương thích với biểu đồ.
ERR_CHART_WINDOW_NOT_FOUND4113Cửa sổ phụ chứa chỉ báo đã chỉ định không được tìm thấyKiểm tra xem chỉ báo có được áp dụng đúng cửa sổ hay không.
ERR_CHART_INDICATOR_CANNOT_ADD4114Lỗi thêm chỉ báo vào biểu đồĐảm bảo chỉ báo hợp lệ và được biểu đồ hỗ trợ.
ERR_CHART_INDICATOR_CANNOT_DEL4115Lỗi xóa chỉ báo khỏi biểu đồĐảm bảo chỉ báo tồn tại trên biểu đồ trước khi xóa.
ERR_CHART_INDICATOR_NOT_FOUND4116Không tìm thấy chỉ báo trên biểu đồ đã chỉ địnhXác minh các tham số của biểu đồ và chỉ báo, sau đó thử lại.
ERR_OBJECT_ERROR4201Cài đặt terminal giới hạn số lượng thanh được yêu cầuTăng số thanh được phép trong cài đặt terminal.
ERR_OBJECT_NOT_FOUND4202Không tìm thấy đối tượng đồ họaĐảm bảo đối tượng đồ họa tồn tại và được định nghĩa đúng.
ERR_OBJECT_WRONG_PROPERTY4203ID thuộc tính đối tượng đồ họa saiSử dụng ID thuộc tính đúng cho thao tác với đối tượng đồ họa.
ERR_OBJECT_GETDATE_FAILED4204Không truy cập được lịch sửKiểm tra quyền truy cập lịch sử và thử lại.
ERR_OBJECT_GETVALUE_FAILED4205Không lấy được giá trị tương ứng với ngàyXác minh khoảng thời gian và đảm bảo dữ liệu lịch sử có sẵn.
ERR_MARKET_UNKNOWN_SYMBOL4301Ký hiệu không xác địnhĐảm bảo ký hiệu tồn tại trong Bảng theo dõi thị trường và được viết đúng.
ERR_MARKET_NOT_SELECTED4302Chưa chọn ký hiệu trong Bảng theo dõi thị trườngChọn ký hiệu trong Bảng theo dõi thị trường và thử lại thao tác.
ERR_MARKET_WRONG_PROPERTY4303ID thuộc tính ký hiệu saiXác minh ID thuộc tính và thử lại thao tác.
ERR_MARKET_LASTTIME_UNKNOWN4304Thời gian tick cuối cùng không xác định (không có tick nào)Chờ tick đến và thử lại.
ERR_MARKET_SELECT_ERROR4305Lỗi thêm hoặc xóa ký hiệu trong Bảng theo dõi thị trườngKiểm tra lỗi hệ thống và thử lại thao tác thêm hoặc xóa ký hiệu.
ERR_HISTORY_NOT_FOUND4401Nhiều lỗi xảy ra khi tải lịch sửKiểm tra dữ liệu lịch sử bị hỏng và tải lại nếu cần.
ERR_HISTORY_WRONG_PROPERTY4402ID thuộc tính lịch sử không chính xácSử dụng ID thuộc tính đúng cho thao tác với lịch sử.
ERR_HISTORY_TIMEOUT4403Quá thời gian chờ khi yêu cầu lịch sửTăng giới hạn thời gian chờ hoặc thử lại khi hệ thống ít tải hơn.
ERR_GLOBALVARIABLE_NOT_FOUND4501Terminal khách hàng không tìm thấy biến toàn cụcĐảm bảo biến toàn cục tồn tại trước khi sử dụng.
ERR_GLOBALVARIABLE_EXISTS4502Biến toàn cục đã tồn tạiSử dụng tên biến toàn cục duy nhất để tránh xung đột.
ERR_GLOBALVARIABLE_NOT_MODIFIED4503Không có thay đổi nào đối với biến toàn cụcĐảm bảo biến toàn cục đã được thay đổi trước khi cập nhật.
ERR_GLOBALVARIABLE_CANNOTREAD4504Không đọc được giá trị biến toàn cụcKiểm tra quyền truy cập tệp và đảm bảo biến toàn cục có thể truy cập.
ERR_GLOBALVARIABLE_CANNOTWRITE4505Không ghi được giá trị biến toàn cụcĐảm bảo có đủ quyền và không gian lưu trữ để ghi tệp.
ERR_MAIL_SEND_FAILED4510Không gửi được emailKiểm tra cài đặt máy chủ email và đảm bảo địa chỉ email chính xác.
ERR_PLAY_SOUND_FAILED4511Không phát được âm thanhĐảm bảo tệp âm thanh tồn tại và hệ thống có thể truy cập.
ERR_FTP_SEND_FAILED4514Không có máy chủ FTP được chỉ địnhĐảm bảo chi tiết máy chủ FTP được nhập chính xác và thử lại.
ERR_NOTIFICATION_SEND_FAILED4515Không gửi được thông báoXác minh cài đặt thông báo và đảm bảo chúng được cấu hình đúng.
ERR_BUFFERS_NO_MEMORY4601Không đủ bộ nhớ để cấp phát bộ đệm chỉ báoGiải phóng bộ nhớ hoặc tối ưu hóa việc sử dụng bộ đệm trong chương trình.
ERR_ACCOUNT_WRONG_PROPERTY4701ID thuộc tính tài khoản saiĐảm bảo sử dụng ID thuộc tính tài khoản đúng.
ERR_TRADE_DISABLED4752Giao dịch cho một chuyên gia bị cấmKích hoạt quyền giao dịch cho Chuyên gia tư vấn (Expert Advisor) trong terminal.
ERR_TRADE_POSITION_NOT_FOUND4753Không tìm thấy vị thếXác minh thông tin vị thế và đảm bảo vị thế tồn tại trước khi thao tác.
ERR_TRADE_ORDER_NOT_FOUND4754Không tìm thấy lệnhXác minh ID lệnh và đảm bảo lệnh tồn tại trước khi thao tác.

Lỗi MARKET MQL5

Câu Hỏi?

Nếu bạn có bất kỳ câu hỏi nào, hãy đặt ra. Chúng tôi đảm bảo tính minh bạch và không bán sản phẩm nếu không cung cấp đầy đủ thông tin.

Mỗi sản phẩm của chúng tôi đều có thể được xem xét trước khi mua.

Chúng tôi cảm ơn sự quan tâm và ủng hộ của bạn đối với các sản phẩm của chúng tôi và luôn nỗ lực duy trì tiêu chuẩn chất lượng cao.

Cảm ơn bạn đã đồng hành cùng chúng tôi!

Bạn có câu hỏi không?

Leave a Reply

Your email address will not be published. Required fields are marked *

Bài viết này cũng có sẵn bằng: English Українська Portuguese Español Deutsch Chinese Русский Français Italiano Türkçe 日本語 한국어 العربية Indonesian ไทย Tiếng Việt


    Please wait, contacting ...

    Cảnh báo Rủi ro:


    Hiệu suất giao dịch trong quá khứ không đảm bảo kết quả trong tương lai.

    Giao dịch ngoại hối với đòn bẩy mang lại mức độ rủi ro cao và có thể không phù hợp với tất cả các nhà đầu tư.

    Hãy nhận thức rằng việc sử dụng robot giao dịch (trading robots) có thể mang lại rủi ro đáng kể, và bạn có thể mất nhiều hơn khoản đầu tư ban đầu.

    Xin hãy tiến hành một cách thận trọng, đánh giá kỹ lưỡng tình hình tài chính của bạn, và cân nhắc việc tìm kiếm lời khuyên từ một chuyên gia có đủ năng lực.

    Disclaimer

    Trang web này sử dụng cookie để cải thiện trải nghiệm của bạn. Bằng cách sử dụng trang web này, bạn đồng ý với Chính sách bảo vệ dữ liệuTuyên bố miễn trừ trách nhiệm của chúng tôi.
    Đọc thêm