CFD và forex là các công cụ phức tạp, có rủi ro cao bị mất tiền nhanh chóng do đòn bẩy. Công bố rủi ro

Cài indicator tùy chỉnh trên MT5 và MT4

Trang này hướng dẫn cách đưa chỉ báo và script tự viết hoặc tải về vào MetaTrader, cách biên dịch và cách tránh file độc hại.

Ban biên tập Extrade Vietnam ·

Trong trang này
  1. Indicator tùy chỉnh là gì
  2. Tìm thư mục dữ liệu (Data Folder)
  3. Cài chỉ báo vào MT5 và MT4
  4. Biên dịch file mq5 và mq4
  5. Rủi ro bảo mật của file lạ
  6. Lấy mã ở đâu cho an toàn
  7. Câu hỏi thường gặp

Indicator tùy chỉnh là gì

Indicator (chỉ báo) là chương trình vẽ thêm thông tin lên biểu đồ, ví dụ đường trung bình hoặc vùng giá. MetaTrader có sẵn nhiều chỉ báo; cách dùng chúng có ở trang Thêm chỉ báo. Chỉ báo tùy chỉnh là chỉ báo bạn tự viết hoặc lấy từ nguồn khác, viết bằng ngôn ngữ MQL4 (cho MT4) hoặc MQL5 (cho MT5). Xem thêm ở trang MQL4 và MQL5 là gì.

Bạn sẽ gặp các loại file sau:

Đuôi file Nền tảng Nội dung
.mq5 MT5 Mã nguồn, đọc và sửa được
.ex5 MT5 File đã biên dịch, chạy được, không đọc được mã
.mq4 MT4 Mã nguồn
.ex4 MT4 File đã biên dịch
.mqh Cả hai File thư viện dùng chung, được mã nguồn gọi tới

File của MT4 không chạy trên MT5 và ngược lại. Nếu chỉ có bản cho nền tảng kia, cần viết lại mã chứ không chỉ đổi đuôi file.

M1M5M15H1H4D11EUR/USD, H12341.08351.08471.08591.08711.0870508:0014:0020:0002:006RSI (14)70307
  1. Khung thời gian: một nến = từ một phút (M1) đến một ngày (D1).
  2. Mã giao dịch và khung thời gian của biểu đồ.
  3. Nến: giá mở cửa, cao nhất, thấp nhất và đóng cửa của mỗi kỳ.
  4. Chỉ báo vẽ trên giá, ở đây là đường trung bình động.
  5. Thang giá cùng giá hiện tại.
  6. Thang thời gian, theo giờ máy chủ của nền tảng.
  7. Cửa sổ chỉ báo bên dưới biểu đồ, ở đây là RSI với mức 70 và 30.
Cấu tạo của một cửa sổ biểu đồ. Ví dụ minh họa, không phải ảnh chụp màn hình: bố cục và tên gọi khác nhau giữa các nền tảng và phiên bản.

Tìm thư mục dữ liệu (Data Folder)

MetaTrader không lưu chỉ báo trong thư mục cài đặt chương trình mà trong thư mục dữ liệu riêng của từng terminal.

Tên menu có thể khác một chút tùy phiên bản và ngôn ngữ giao diện. Nếu không thấy đúng tên, hãy đối chiếu với tài liệu trợ giúp đi kèm bản MetaTrader bạn đang dùng. Trên máy Mac cách làm có khác, xem MetaTrader trên Mac.

Cài chỉ báo vào MT5 và MT4

Thêm script trên MT5

Script là chương trình chạy một lần rồi dừng, ví dụ đóng toàn bộ lệnh. Cách cài giống chỉ báo, nhưng chép vào MQL5\Scripts. Khác với chỉ báo, script và EA có thể gửi lệnh giao dịch, nên cần kiểm tra kỹ hơn. Cách cài robot giao dịch có ở trang Cài đặt EA.

Biên dịch file mq5 và mq4

Nếu bạn chỉ có mã nguồn, MetaTrader thường tự biên dịch khi làm mới Navigator. Để chủ động kiểm soát:

Lỗi hay gặp:

Các lỗi khác của terminal có ở trang Lỗi MetaTrader thường gặp.

Rủi ro bảo mật của file lạ

File .ex5 và .ex4 không cho xem mã, nên bạn không biết chương trình thực sự làm gì. Những điểm cần cảnh giác:

Lấy mã ở đâu cho an toàn

Chỉ báo chỉ hiển thị dữ liệu quá khứ theo một công thức; nó không dự đoán giá. Giao dịch CFD và forex có đòn bẩy có thể làm mất tiền nhanh, dù bạn dùng chỉ báo nào. Đọc thêm ở trang Quản lý rủi ro.

Câu hỏi thường gặp

Vì sao chỉ báo không hiện trong Navigator?

File có thể nằm sai thư mục, sai nền tảng (file MT4 trong MT5) hoặc chưa biên dịch được. Kiểm tra lại thư mục, làm mới Navigator và xem tab Errors trong MetaEditor.

Có dùng chung một file cho MT4 và MT5 được không?

Không. Mỗi nền tảng có ngôn ngữ và định dạng file riêng. So sánh hai nền tảng có ở trang MT4 so với MT5.

Có sửa được file ex5 không?

Không. File .ex5 là bản đã biên dịch. Muốn sửa cần có file .mq5 gốc.

Chỉ báo có tự mở lệnh được không?

Chỉ báo trên MT5 không được thiết kế để gửi lệnh, nhưng nếu dùng DLL thì có thể làm những việc ngoài phạm vi đó. Script và EA thì có thể giao dịch.

Cài trên máy này, có tự có trên máy khác không?

Không. Mỗi terminal có thư mục dữ liệu riêng. Bạn cần chép file sang từng máy, kể cả khi dùng cùng một tài khoản. Có thể lưu bố cục biểu đồ bằng Template và profile.

Trang liên quan