test

MetaTrader5安卓版在多指标模板创建中的应用

  MetaTrader5安卓版作为一款强大的金融交易平台,为交易者提供了丰富的功能和便捷的交易体验。在EA交易和指标的技术指标创建模板的过程中,它更是发挥着重要的作用。此前,我们已经从与创建仪表盘相关开始,探讨了振荡器、交易量指标、比尔威廉姆斯以及趋势指标等内容,今天我们将聚焦于在MetaTrader5安卓版上创建多交易品种、多周期指标的主题。

MetaTrader5安卓版

  在多指标模板的创建中,我们计划创建一个基础多指标类和一组基于所有标准指标类型的类,同时为自定义指示器创建一个类,通过该类可以将任何指标“转换”为多交易品种和多周期指标。对于所有指标类,我们还将创建一个统一集合类,将程序中创建的所有指标都放入此集合中,并且可以使用方法访问集合中任何创建的指标,以获得相关的指标数据,最终目标是开发一种方便的工具,用于创建多指标和处理其数据。

  然而,要实现这一目标,我们需要先正确理解指标操作的逻辑。指标分为计算和绘图两部分,它们相互独立,各自为政。当创建指标时,终端子系统会在图表上查找是否存在相同名称和参数的指标,如果有,则直接使用现有指标的句柄,而不是重新创建。

  指标的绘图部分通过句柄从计算部分获取所需的数据,且可能存在多个绘图部件同时访问一个计算部件的情况。计算部分的缓冲区以从现在到过去排列的数据数组形式存储计算出的指标数据,每个单元对应一个柱形图的数据,该柱形图与计算指标的交易品种/周期的时间序列柱形图相对应。

  因此,若要在另一个交易品种/时间框架的图表上显示指标计算部分缓冲区中的数据,就需要计算出与柱形图时间相对应的图表上的柱形图编号,并将获得的数据写入绘图部分缓冲区,使当前图表中与计算部分缓冲区中柱形图开盘价相匹配的所有柱形图添加到绘图缓冲区的相应单元格中。例如,五分钟图表周期上的一个柱对应于一分钟图表上的五个柱,一分钟图表的这五个柱需填充与五分钟柱在时间上对应的数值,在较高时间框架图上呈现较低时段的数据时也遵循类似算法,但读数可能并不精确,因为最终该柱仅代表最后一个较低TF柱的数据,且与相应较高TF柱的时间相匹配,这取决于从较低时间段的计算部分缓冲区接收数据的方向。

  通过对指标操作逻辑的深入理解和在MetaTrader5安卓版上进行的多指标模板创建工作,我们有望开发出更加高效、便捷的多指标创建和处理工具,进一步提升在MetaTrader5安卓版上进行交易和分析的效率和准确性,为交易者提供更强大的技术支持,助力其在金融市场中获得更好的交易成果。