Lỗi thời gian chạy
Hệ thống thực thi của terminal client có khả năng lưu mã lỗi trong trường hợp xảy ra lỗi trong quá trình chạy chương trình MQL5. Có một biến định sẵn _LastError
cho mỗi chương trình MQL5 thực thi.
Trước khi bắt đầu hàm OnInit
, biến _LastError
được đặt lại. Trong trường hợp xảy ra tình huống lỗi trong quá trình tính toán hoặc trong quá trình gọi hàm nội bộ, biến _LastError
sẽ nhận mã lỗi tương ứng. Giá trị được lưu trong biến này có thể được lấy bằng hàm GetLastError()
.
Có một số lỗi nghiêm trọng mà trong trường hợp đó chương trình sẽ bị chấm dứt ngay lập tức:
- Chia cho số không
- Vượt quá giới hạn mảng
- Sử dụng con trỏ đối tượng không chính xác