非常棒的文章。我第一次在 MT5 项目中实施 API。感谢萨拉
但是,为什么缺少最主要、最有效的数据格式呢?与 JSON 相比,这种格式占用的空间要少 5-10 倍,序列化和反序列化所需的时间也比 JSON 的序列化/反序列化少几百倍。文章对这种格式只字未提。
根本不是这样。恰恰相反。json 的问题更多。在服务器上,你改变了数据结构。在服务器上,你改变了数据结构。在 MQL5 客户端,你也改变了它,仅此而已。我们可以轻松地接收和传输这些结构以及这些结构的数组。
最近的一个真实例子。人们正在形成一个 20 Mb 的起始启动 JSON。使用 Ajson 库进行解析大约需要 2 秒钟。他们转而使用二进制。现在,相同数据的大小为 1.2 Mb。现在,解析为必要的结构数组需要 5 毫秒。尽管没有使用第三方库,但解析代码却减少了。
Nikolai Semko #:
根本不是这样。事实恰恰相反。json 的问题还有很多。Union 和 sizeof 可以提供帮助。在服务器上,你改变了数据结构。在 MQL5 客户端,你也改变了它,仅此而已。我们可以轻松地接收和传输这些结构和结构数组。
最近有一个真实的例子。人们正在形成一个 20 Mb 的起始启动 JSON。使用 Ajson 库进行解析大约需要 2 秒钟。他们转而使用二进制。现在,相同数据的大小为 1.2 Mb。现在,解析为必要的结构数组需要 5 毫秒。尽管没有使用第三方库,但解析代码却减少了。
本文主要介绍 API 及其使用方法。您知道可以提供二进制外汇数据的 API 吗?那就介绍一下吧。
下一点是,你批评说,量子计算机的处理速度更快,为什么要用普通计算机玩《FIFA2024》?答案很简单,我不需要那么大的处理能力。
所以,这个论点的答案是,在这个领域的 API 中交换的大部分数据都在几兆字节的范围内,不需要速度。此外,所有外汇数据提供商都使用 XML、JSON 等标准...
新文章 在您的 MQL 项目中使用 JSON 数据 API已发布:
想象一下,您可以使用 MetaTrader 中没有的数据,您只能通过价格分析和技术分析从指标中获得数据。现在想象一下,您可以访问数据,这将使你的交易能力更高。如果您通过 API(应用程序编程接口)数据混合其他软件、宏观分析方法和超高级工具的输出,您就可以倍增 MetaTrader 软件的力量。在本文中,我们将教您如何使用 API,并介绍有用和有价值的 API 数据服务。
混合外部数据可以改善算法交易中的决策。API 实现了不同系统之间的数据传输,并帮助交易员访问不同的数据源,如来自其他经纪商和银行的实时市场数据、访问经济指标而不仅仅是经济日历、访问新闻源或社会情绪分析、在线人工智能工具、在线预测系统或 API 服务中您能想到的任何东西。 在本文中,我们将向您展示如何以最佳方式使用此工具。
在 EA 交易系统中使用 API 数据可以让您对交易市场有更多新的了解,从而帮助您做出明智的决策、创建更动态的交易策略并更好地管理风险。利用 API 数据,交易者可以使用先进的技术指标和复杂的图表工具提高交易信号的准确性。这种集成扩展了 MetaTrader 等平台的功能,并提供了对有价值的市场情报的访问,如用于市场情绪分析的自然语言处理 (NLP),以及基本面数据和新闻的访问。
作者:Sara Sabaghi