MQL4 là gì? MQL4 là viết tắt của MetaQuotes Language 4 và là ngôn ngữ lập trình có trong nền tảng MetaTrader 4, đây chính là phần mềm để bạn có thể giao dịch qua các sàn giao dịch forex. MQL4 là MQL phiên bản 4, hoạt động với MetaTrader 4. Nếu bạn không biết ngôn ngữ lập trình là gì, có nghĩa là bạn chưa bao giờ viết mã rồi, nhưng không sao đâu. Ngôn ngữ lập trình là ngôn ngữ dành cho nhà phát triển, trong trường hợp này là bạn thì có lẽ không phải, vì bạn chỉ cần quan tâm đến cách đặt lệnh (mở lệnh và đóng lệnh và đặt lệnh chờ).
MQL4 được phát hành cùng với phiên bản đầu tiên của MetaTrader 4 vào khoảng năm 2005 và đã trải qua nhiều bản cập nhật trong những năm qua. Một bản cập nhật quan trọng đã được phát hành vào năm 2014, khi nó được cung cấp nhiều sức mạnh, bảo mật và tính năng hơn, để đưa nó gần ngang bằng với MQL5.
MQL4 và MQL5 có một số khác biệt quan trọng, nhưng hiện tại trong bài viết này itigtrader.com sẽ chỉ tập trung vào MQL4 và MetaTrader 4.
Nếu như bạn không quan tâm đến việc tìm hiểu sâu hơn về ngôn ngữ lập trình MQL4, nhưng bạn lại muốn sử dụng Robot tự động, vậy thì hãy xem hướng dẫn cài đặt và chạy EA Forex trên nền tảng MT4.
Phần tệp mở rộng MQL4
Tệp MQL4 có các phần mở rộng sau:
- .mq4 là một tệp nguồn. Về cơ bản, nó là một định dạng tệp văn bản chứa tất cả các lệnh được thực thi. Bạn có thể mở chúng bằng MetaEditor hoặc bất kỳ trình chỉnh sửa tệp văn bản nào. Tệp này phải được biên dịch trước để chạy trong MetaTrader.
- .ex4 là một phiên bản đã được biên dịch, một chương trình thực tế có thể chạy bằng MetaTrader. Bạn không thể mở nó bằng bất kỳ chương trình nào khác ngoài MetaTrader. Nếu bạn mua chỉ báo (indicator) trả phí hoặc cố vấn chuyên gia cố vấn (EA), bạn có thể sẽ nhận được phần mềm có phần mở rộng .ex4.
- .mqh là các thư viện, là các tệp chứa các chức năng bổ sung mà bạn có thể bao gồm và sử dụng trong các chương trình của mình. Giống như các tệp .mq4, bạn có thể mở chúng bằng MetaEditor hoặc bất kỳ phần mềm soạn thảo văn bản nào.
MQL4 sử dụng cú pháp tương tự như C ++ / C # / C / Java. Vì vậy, nếu bạn đã biết một số ngôn ngữ này, sẽ không mất nhiều thời gian để học cách sử dụng MQL4.
Với MQL4 bạn có thể làm được gì ?
MQL4 là một công cụ cực kỳ mạnh mẽ mà nếu được sử dụng đúng cách có thể mở rộng khả năng giao dịch cho bạn. Để cung cấp cho bạn một số ví dụ, với MQL4, bạn có thể:
- Thực hiện các phép toán như, chẳng hạn tính toán kích thước vị trí cho các tham số rủi ro.
- Tính toán ra các giá cắt lỗ và chốt lời.
- Đặt lệnh như mở và đóng lệnh.
- Gửi thông báo trên màn hình hoặc đến một địa chỉ email được chỉ định.
- Tạo các tệp nhật ký và báo cáo.
- Tạo các chỉ báo tùy chỉnh.
- Tự động hóa giao dịch của bạn, cho phép máy tính giao dịch cho bạn mà không cần sự tương tác của bạn
Như bạn có thể thấy, MQL4 mang lại một khả năng rất là thuận tiện cho một trader không có thời gian giao dịch hay không muốn gián mắt vào màn hình vi tính quá nhiều hay lười ngồi máy (cho đơn giản dể hiểu). Vậy thì, học ngôn ngữ này sẽ cho phép những người có mục đích như trên được hưởng lợi từ tất cả chúng.
Các chương trình MQL có thể được chia thành ba loại chính:
- Scripts
- Indicators
- Expert advisors
Bạn đã cài đặt MetaTrader 4 chưa? Nếu chưa và muốn thử nghiệm thì có thể vui lòng đọc Hướng dẫn cài đặt MT4 và mở tài khoản Demo