Tự động hóa giao dịch
Trong phần này, chúng ta sẽ nghiên cứu thành phần phức tạp và quan trọng nhất của API MQL5, cho phép tự động hóa các hành động giao dịch.
Chúng ta sẽ bắt đầu bằng cách mô tả các thực thể mà không có chúng thì không thể viết được một Expert Advisor
đúng cách. Những thực thể này bao gồm các ký hiệu tài chính và cài đặt tài khoản giao dịch.
Sau đó, chúng ta sẽ xem xét các hàm giao dịch tích hợp sẵn và cấu trúc dữ liệu, cùng với các sự kiện và chế độ hoạt động dành riêng cho robot. Đặc biệt, tính năng chính của Expert Advisors
là tích hợp với trình kiểm tra, cho phép người dùng đánh giá hiệu suất tài chính và tối ưu hóa chiến lược giao dịch. Chúng ta sẽ xem xét các cơ chế tối ưu hóa nội bộ và quản lý tối ưu hóa thông qua API.
Trình kiểm tra chiến lược là một công cụ thiết yếu để phát triển các chương trình MQL vì nó cung cấp khả năng gỡ lỗi chương trình ở nhiều chế độ khác nhau, bao gồm thanh và tích tắc, dựa trên tích tắc mô phỏng hoặc thực tế, có hoặc không có hình ảnh hóa dòng giá.
Chúng ta đã thử kiểm tra các chỉ báo ở chế độ hình ảnh. Tuy nhiên, tập hợp các tham số kiểm tra bị hạn chế đối với các chỉ báo. Khi phát triển Expert Advisors
, chúng ta sẽ có quyền truy cập vào toàn bộ khả năng của trình kiểm tra.
Ngoài ra, chúng ta sẽ được giới thiệu với một dạng thông tin thị trường mới: Độ sâu của thị trường và giao diện phần mềm của nó.
- MQL5 Programming for Traders — Source Codes from the Book. Part 6
- Ví dụ từ sách cũng có sẵn trong dự án công khai
\MQL5\Shared Projects\MQL5Book
|