EA

Một EA (Expert Advisor) là một chương trình được viết bằng ngôn ngữ MQL4 trên nền tảng giao dịch MT4 (MetaTrader 4) để thực hiện các lệnh giao dịch tự động trên thị trường tài chính. Sau đây là cấu trúc cơ bản của một EA viết bằng ngôn ngữ MQL4:

  1. Khai báo biến và hằng số: Trong phần này, chúng ta khai báo các biến và hằng số được sử dụng trong chương trình. Điều này cho phép chúng ta dễ dàng thay đổi giá trị của chúng mà không cần sửa đổi mã nguồn của chương trình.

  2. Hàm OnInit(): Hàm này được gọi khi EA được tải vào trong biểu đồ của MT4. Trong phần này, chúng ta có thể khai báo các cài đặt ban đầu cho EA như thời gian giao dịch, kích thước lot, phí giao dịch, …

  3. Hàm OnTick(): Hàm này được gọi mỗi khi có giá trị mới của cặp tiền tệ được cập nhật trong biểu đồ. Trong phần này, chúng ta kiểm tra các điều kiện để mở hoặc đóng các vị trí giao dịch.

  4. Hàm Mở lệnh: Trong phần này, chúng ta định nghĩa các hàm để mở các vị trí giao dịch, bao gồm các tham số như cặp tiền tệ, kích thước lot, giá mở lệnh, mức Stop Loss, mức Take Profit,…

  5. Hàm Đóng lệnh: Trong phần này, chúng ta định nghĩa các hàm để đóng các vị trí giao dịch, bao gồm các tham số như số lượng lot, giá đóng lệnh, mức Stop Loss, mức Take Profit,…

  6. Hàm Tính toán: Trong phần này, chúng ta định nghĩa các hàm để tính toán các thông số cần thiết cho các vị trí giao dịch, bao gồm giá trung bình, biên độ dao động, độ lệch chuẩn, và các chỉ số kỹ thuật khác.

  7. Hàm Quản lý tiền tệ: Trong phần này, chúng ta định nghĩa các hàm để quản lý tiền tệ và quản lý rủi ro giao dịch, bao gồm tính toán kích thước lot dựa trên tỷ lệ vốn và quản lý rủi ro bằng cách đặt Stop

Indicator

ột indicator viết bằng ngôn ngữ MQL4 có thể được mô tả bởi các thành phần sau:

  1. Khai báo: Đây là phần đầu tiên của indicator, chứa tên, phiên bản và thông tin khác về đội ngũ phát triển.

  2. Input variables: Đây là các biến mà người dùng có thể điều chỉnh để tùy chỉnh cho phù hợp với nhu cầu của họ. Các biến này bao gồm thông số kỹ thuật như chu kỳ của đường trung bình, mức RSI và thời gian tính toán của indicator.

  3. Khối Init: Trong khối này, các biến cần khởi tạo được khai báo và các biến toàn cục được khởi tạo. Khối Init cũng bao gồm các hàm phục vụ cho việc khởi tạo các biến đó.

  4. Hàm OnCalculate: Hàm này là trái tim của indicator. Nó thực hiện tính toán các giá trị của indicator dựa trên giá trị đầu vào và các biến toàn cục. Hàm này được gọi mỗi khi một thanh giá mới xuất hiện trên biểu đồ.

Script

Sorry, you cannot copy content of this page