Các tính năng trên ngôn ngữ MQL5

Phiên bản hiện tại của nền tảng giao dịch này được các nhà giao dịch biết đến nhiều nhất nhờ giao diện thân thiện với người dùng, nhiều công cụ phân tích kỹ thuật và ngôn ngữ MQL4 tích hợp. Trong phiên bản thứ tư, MQL4 đã nhận được cú pháp ngôn ngữ cho phép người dùng phát triển các chương trình giao dịch thuật toán cấp chuyên nghiệp. Đồng thời, việc chuyển đổi sang ngôn ngữ mới không đòi hỏi nhiều nỗ lực từ các nhà giao dịch cho phép MQL4 giành được vị trí dẫn đầu thế giới về số lượng các chỉ báo được phát triển và robot giao dịch.

Một chuyến tham quan ngắn gọn về ngôn ngữ thế hệ thứ năm MQL5:

  • Quản lý biểu đồ giá trực tiếp từ chương trình MQL5 – điều chỉnh màu sắc, phát triển bảng điều khiển, hiển thị biểu tượng tùy chỉnh và di chuyển biểu đồ ra ngoài thiết bị đầu cuối.
  • Hãy thử các chỉ báo có 12 kiểu vẽ mới, 512 bộ đệm và tính toán trực tiếp các giá trị với lập chỉ mục từ quá khứ đến tương lai.
  • Cố vấn chuyên gia gỡ lỗi không chỉ trên biểu đồ mà còn trong trình kiểm tra đa tiền tệ. Giờ đây, logic giao dịch của người kiểm tra khớp với logic giao dịch trực tuyến, cho phép bạn kiểm tra chiến lược kết hợp trên tất cả các cặp tiền tệ cần thiết đồng thời trong một lần vượt qua.

Tốc độ cao của ngôn ngữ MQL5

Tốc độ thực thi MQL5 có thể so sánh với các ứng dụng С ++, trong khi các chương trình MQL5 hoạt động nhanh hơn 20 lần so với các chương trình MQL4. Điều này được chứng minh bằng kết quả thực thi của các bài kiểm tra tiêu chuẩn trên MQL4, MQL5 và C ++. Thanh càng thấp, thời gian thực thi càng ít (tính bằng mili giây) và kết quả càng tốt. Các bài kiểm tra đã được tiến hành trên Windows 10 (bản dựng 17763) x64, Xeon E5-2630 v4 @ 2.20GHz, Bộ nhớ: 65457 Mb.

Các hoạt động giao dịch không đồng bộ mới cung cấp cho bạn các tính năng giao dịch theo thuật toán mà trước đây chỉ có sẵn cho một số ít các nhà giao dịch chuyên nghiệp. Nếu bạn phát triển rô bốt MQL5, bạn không cần kết nối của bên thứ ba để trao đổi giao thức. Bên cạnh đó, bạn không cần đặt thiết bị đầu cuối của mình càng gần nhà môi giới càng tốt. Đơn giản chỉ cần thuê một VPS tích hợp sẵn và gửi EA của bạn để giao dịch ở đó trực tiếp từ thiết bị đầu cuối. Chi phí mạng thấp, tốc độ làm mới Độ sâu thị trường cao và việc gửi lệnh không đồng bộ sẽ đẩy nhanh hoạt động giao dịch lên hàng chục lần . Sự tăng tốc như vậy có thể là một yếu tố quan trọng trong giao dịch trong ngày.

Robot giao dịch dựa trên sự kiện

Ngôn ngữ MQL5 đã trở nên hoàn toàn theo hướng sự kiện. Toàn bộ logic giao dịch bây giờ hoàn toàn có thể dựa trên việc xử lý các sự kiện sắp xảy ra. Trình xử lý OnTick () cho phép bạn phân tích luồng đánh dấu cho bất kỳ biểu tượng nào, nhận tín hiệu nhập và gửi yêu cầu giao dịch không đồng bộ. Sau một phần mili giây, quá trình thực thi chương trình vẫn tiếp tục và bạn đã sẵn sàng thực hiện một giao dịch trên một biểu tượng khác. Bạn không mất thời gian chờ đợi kết quả hoạt động vì dữ liệu về hoạt động giao dịch được nhận và xử lý trong một trình xử lý khác – OnTradeTransaction (). Điều này cho phép bạn viết các thuật toán giao dịch với độ tin cậy và hiệu quả tối đa.

Sự kiện không chỉ được sử dụng để giao dịch mà còn được sử dụng cho các nhiệm vụ khác:

  • Nhận cập nhật Độ sâu của Thị trường, phân tích sự thay đổi giá / khối lượng trong các yêu cầu giao dịch và giao dịch dựa trên kết quả phân tích;
  • Tạo các công cụ phân tích phụ trợ và bảng điều khiển cho các chương trình MQL5;
  • Quản lý tối ưu hóa và trực quan hóa dữ liệu thu được trong thời gian thực.
  • Thử nghiệm EAs đa tiền tệ
  • MQL5 cho phép bạn không chỉ phát triển các EA giao dịch trên nhiều biểu tượng đồng thời mà còn để kiểm tra chúng trong trình kiểm tra chiến lược . Chức năng Sleep (), các sự kiện hẹn giờ và các sự kiện đặc biệt để làm việc ở chế độ tối ưu hóa được xử lý chính xác khi làm việc trong trình thử nghiệm. EA có thể được gỡ lỗi và lập hồ sơ trong chế độ trực quan.

Nguồn: mql4.com