金融工具和市场报价
MetaTrader 5 允许用户分析和交易金融工具(又称为交易品种或报价符号),这是几乎所有终端子系统的基础。图表、指标和报价的历史都与交易品种有关。终端的主要功能建立在金融工具上,如交易订单、交易、保证金要求控制和交易账户历史。
通过终端,经纪商可向交易者提供一个指定的交易品种列表,每个用户从中选择自己喜欢的交易品种,从而形成市场报价。市场报价窗口可确定终端请求在线报价的交易品种,并允许你打开图表和查看历史。
MQL5 API 提供了类似的软件工具,允许你查看和分析所有交易品种特征,将它们添加到市场报价中,或将其从中删除。
除了经纪商提供信息的标准交易品种之外,MetaTrader 5 还可以创建自定义交易品种:它们的特性和价格历史可以从任意数据源加载,并使用公式或 MQL 程序进行计算。自定义交易品种也可参与市场报价,并可用于 测试策略 和技术分析。但也存在一个天然的局限性:自定义交易品种无法使用常规 MQL5 API 工具进行在线交易,因为自定义交易品种无法存储在服务器上。 自定义交易品种 将在本书的最后第七章的单列一章讨论。
不久前,在相关章节中,我们已经接触过包含个别交易品种价格数据的 时间序列 ,这些时间序列中包括历史分页,并以 指标为例介绍了历史分页。所有这些功能实际上均假设相应的交易品种已经在市场报价中启用。对于多币种指标和 EA 交易而言尤其如此,它们不仅指图表的工作交易品种,还指其他交易品种。在本章中,我们将学习如何通过 MQL 程序管理市场报价列表。
关于图表的章节已经介绍了某些交易品种特性,这些交易品种特性可通过当前图表的 基本特性获取函数 (Point, Digits) 来获得,因为图表没有关联的交易品种便无法运行。现在我们将研究交易品种的大部分特性,包括其规范。交易品种特性的完整集合可在 网站上的 MQL5 文档中找到。