Các loại hoạt động giao dịch
Giao dịch trong MQL5 được thực hiện bằng cách gửi lệnh sử dụng hàm OrderSend
. Chúng ta sẽ nghiên cứu nó trong một trong những phần tiếp theo vì mô tả của nó yêu cầu bạn phải làm quen với một số khái niệm trước.
Khái niệm mới đầu tiên sẽ là loại hoạt động giao dịch. Mỗi yêu cầu giao dịch chứa một chỉ thị về loại giao dịch được yêu cầu và cho phép thực hiện các hành động như mở và đóng vị thế, cũng như đặt, sửa đổi và xóa các lệnh chờ. Tất cả các loại hoạt động giao dịch được mô tả trong liệt kê ENUM_TRADE_REQUEST_ACTIONS
.
Định danh | Mô tả |
---|---|
TRADE_ACTION_DEAL | Đặt một lệnh giao dịch để thực hiện giao dịch ngay lập tức với các tham số được chỉ định (đặt lệnh thị trường) |
TRADE_ACTION_PENDING | Đặt một lệnh giao dịch để thực hiện giao dịch theo các điều kiện được chỉ định (lệnh chờ) |
TRADE_ACTION_SLTP | Thay đổi giá trị Stop Loss và Take Profit của một vị thế đang mở |
TRADE_ACTION_MODIFY | Thay đổi các tham số của một lệnh đã đặt trước đó |
TRADE_ACTION_REMOVE | Xóa một lệnh chờ đã đặt trước đó |
TRADE_ACTION_CLOSE_BY | Đóng một vị thế bằng một vị thế đối lập |
Khi yêu cầu TRADE_ACTION_DEAL
và TRADE_ACTION_PENDING
, chương trình sẽ cần chỉ định một loại lệnh cụ thể. Đây là một khái niệm quan trọng khác có sự phản ánh riêng trong API MQL5, và chúng ta sẽ xem xét nó trong phần tiếp theo.