密码学
算法交易出现在交易所交易和信息技术的交叉点,一方面允许连接越来越多的新市场进行工作,另一方面也扩展了交易平台的功能。密码学,或者更广泛地说,信息安全,是已经渗透到包括交易者工具库在内的大多数活动领域的一项技术趋势。
MQL5 提供了用于加密、压缩数据和对数据进行哈希计算的函数:CryptEncode 和 CryptDecode。我们已经在本书的一些示例中使用过它们:在 EnvSignature.mq5 脚本(将程序绑定到运行时属性)和 ServiceAccount.mq5 服务(服务)。
在本章中,我们将更详细地讨论这些函数。然而,在直接描述它们之前,我们回顾一下信息转换方法:这个编程方向非常广泛,而 MQL5 仅支持标准的一部分。这个列表将来可能会扩展,但目前,如果你在帮助中找不到所需的加密方法,请尝试在 mql5.com 网站上(在文章部分或源代码数据库中)查找现成的实现。