Công cụ MQL5 Nâng cao
Trong phần này của cuốn sách, chúng ta sẽ tìm hiểu về các tính năng bổ sung của API MQL5 trong nhiều lĩnh vực khác nhau có thể cần thiết khi phát triển chương trình cho môi trường MetaTrader 5. Một số trong đó mang tính chất giao dịch ứng dụng, ví dụ như các công cụ tài chính tùy chỉnh hoặc lịch kinh tế tích hợp. Những cái khác đại diện cho các công nghệ phổ quát có thể hữu ích ở mọi nơi: các hàm mạng, cơ sở dữ liệu, mật mã học, v.v.
Ngoài ra, chúng ta sẽ xem xét việc mở rộng các chương trình MQL bằng cách sử dụng tài nguyên, là các tệp thuộc bất kỳ loại nào có thể được nhúng vào mã và chứa đa phương tiện, các cài đặt "nặng" từ các chương trình bên ngoài (ví dụ, các mô hình học máy đã sẵn sàng hoặc cấu hình mạng nơ-ron) hoặc các chương trình MQL khác (chỉ báo) dưới dạng đã biên dịch.
Một vài chương sẽ được dành cho việc phát triển mô-đun của các chương trình MQL. Trong bối cảnh này, chúng ta sẽ xem xét một loại chương trình đặc biệt — thư viện, có thể được kết nối với các chương trình MQL khác để cung cấp các bộ API cụ thể đã sẵn sàng ở dạng đóng nhưng không thể sử dụng độc lập. Chúng ta cũng sẽ khám phá các khả năng tổ chức quá trình phát triển các phức hợp phần mềm và kết hợp các chương trình liên quan logic thành dự án.
Cuối cùng, chúng ta sẽ trình bày việc tích hợp với các môi trường phần mềm khác, đặc biệt là với Python.
Cuốn sách không đề cập đến một số chủ đề chuyên sâu có thể khiến người dùng nâng cao quan tâm, chẳng hạn như khả năng phần cứng để tính toán song song bằng OpenCL cũng như đồ họa 2D và 3D dựa trên DirectX. Bạn nên tự làm quen với các công nghệ này bằng tài liệu và bài viết trên trang web mql5.com.
- MQL5 Programming for Traders — Source Codes from the Book. Part 7 |
- Examples from the book are also available in the public project \MQL5\Shared Projects\MQL5Book |