Mật mã học
Giao dịch thuật toán xuất hiện tại giao điểm của giao dịch sàn và công nghệ thông tin, cho phép, một mặt, kết nối ngày càng nhiều thị trường mới để hoạt động, và mặt khác, mở rộng chức năng của các nền tảng giao dịch. Một xu hướng công nghệ đã len lỏi vào hầu hết các lĩnh vực hoạt động, bao gồm cả kho vũ khí của các trader, đó là mật mã học, hoặc nói chung hơn, bảo mật thông tin.
MQL5 cung cấp các hàm để mã hóa, băm và nén dữ liệu: CryptEncode
và CryptDecode
. Chúng ta đã sử dụng chúng trong một số ví dụ trong sách: trong script EnvSignature.mq5
(Gắn chương trình với thuộc tính thời gian chạy) và dịch vụ ServiceAccount.mq5
(Dịch vụ).
Trong chương này, chúng ta sẽ thảo luận chi tiết hơn về các hàm này. Tuy nhiên, trước khi đi thẳng vào mô tả của chúng, hãy xem lại các phương pháp chuyển đổi thông tin: hướng lập trình này rất rộng lớn, và MQL5 chỉ hỗ trợ một phần của các tiêu chuẩn. Danh sách này có thể sẽ được mở rộng trong tương lai, nhưng hiện tại, nếu bạn không tìm thấy phương pháp mã hóa cần thiết trong tài liệu trợ giúp, hãy thử tìm một bản triển khai sẵn có trên trang web mql5.com (trong các phần bài viết hoặc cơ sở dữ liệu mã nguồn).