下载MetaTrader 5

有关指标您应该知道什么

要添加评论,请登录注册
创建有关自动交易的有趣的论坛主题!
MetaQuotes Software Corp.
版主
181168
MetaQuotes Software Corp. 2013.10.25 10:16 

该网站提供几十篇有关指标的文章。 在这里您将会找到指标示例如何创建指标的文章。然而,新手选择从哪里开始学习如何创建指标可能会有一些困难。所以这有两个小贴士帮您找到有用的材料。


关于这个话题的第一篇文章是MQL5:创建您自己的指标它讲述了MQL5语言和MetaTrader 5 客户端采用的技术指标的理念:

什么是指标呢?它是我们想要以便捷的方式显示在屏幕上的一组计算值。组值作为数组表示在程序中。

因此,创建指标意味着编写一个处理一些数组(价格数组)的算法和记录其他数组的处理结果(指标值)。



下一篇文章是 将指标应用至其他指标 MQL5语言的优点之一是基于另一个指标值构造一个指标的可能性,且所有的计算并不需要太多的资源:

当编写一个采用短形式OnCalculate() 函数调用的指标时,您可能会错过这样一个事实,即一个指标不仅可以通过价格数据来计算,也可以通过其他一些指标的数据来计算(无论它是内置的或是自定义的指标)。您想改进指标使其正确应用于其他指标的数据吗?在这篇文章中,我们会评论有关修订所需的所有步骤,并概述正确创造这样一个指标的额外规则。



阅读下面的文章,了解如何创建一个指标的手柄,其值得以访问: MQL5 初学者 - EA 交易技术指标使用指南

若要获得一个EA交易的内置或自定义指标的值,首先应使用相应的函数创建它的句柄。文章中的例子显示了创建自己的程序时,如何使用这样或那样的技术指标。本文介绍了MQL5语言的标准指标。它的目的是为那些在开发交易策略方面没有太多经验的人,提供简单而明确的方式,使用所提供函数库的指标。


对于MQL5语言包中囊括的每个标准的技术指标,您都可以找到带有详细注释的使用示例。您可以用MetaEditor 5复制示例,编译它,并在终端上运行。数据窗口中指标缓冲区的外观和显示顺序是非常相似于同名的内置指标。

另一个详细解释如何创建一个指标也提供在文章中针对初学者的 MQL 5 中的自定义指标

任何新的主题对于新手来说似乎都是复杂且难以学习的。我们知道的主题,对于我们来说似乎很简单并且清晰。但我们根本不记得,每个人都不得不从头学习东西,甚至是我们的母语。与MQL5编程语言为开发自己的交易策略提供了广泛的可能性一样,您可以从它的基本概念和简单的例子开始学起。在这篇文章中的简单自定义指标SMA的示例上考虑了MetaTrader 5客户端与技术指标的交互。


MQL5 中如何调用指标 的文章中包含了如何使用IndicatorCreate()函数创建指标手柄的描述。如果比较iCustom()的传统用法,这种方法有它的优点:

MQL编程语言的新版本不仅处理指标的做法已经改变,如何创建指标也有了新的方式。此外,您有了更多的灵活性去工作处理指标缓冲区 - 现在您可以指定所需的索引方向,并且得到您想要的尽可能多的指标值。本文介绍了从该指标缓冲区调用指标和检索数据的基本方法。


阅读MQL5事件处理:改变MA周期动态行为学习MQL5指标可以处理事件,提供更多的灵活的机会:

假设这个简单的周期为13的MA(移动平均线)指标应用于图表。我们要把周期改为20,但我们不想去指标属性对话框来编辑数字13至20:只不过是厌倦了这些鼠标和键盘的繁琐操作。尤其是我们不希望打开指标代码并修改它。我们想要只按一个按钮就完成这一切 - 数字键盘旁边的“向上箭头”。在这篇文章中,我描述了如何做到这一点。



如果您想开发一个在几台工具基础上计算其数值的更复杂的指标,请仔细阅读使用多个中间指标缓冲区创建多币种指标

在外汇市场的聚类分析中最近利益增长。MQL5开​​辟了搜索货币对运动趋势的新的可能性。MQL5不同于MQL4的一个重要特点,就是可以使用无限量的指标缓冲区。本文介绍了创建多货币指标的一个例子。



另一个有用的文章是 在 MQL5 中创建多色彩指标 色彩管理变得更加容易,可用的预置颜色数为64。此外,这些颜色可以随时更换:

在这篇文章中,我们将考虑如何创建多色指标或为现有的指标填色。MQL5允许以方便的形式来表示信息。现在,看数十份指标图表和执行相对强弱指数或随机水平的分析已经没有必要,只是根据指标值绘制不同颜色的蜡烛图要更好。



文章设计和实施基于CChartObject类的新GUI部件 介绍了与图形对象开发环境相关的MQL5指标的新功能:

在我之前编写了一篇有关半自动GUI界面的EA交易的文章之后,为一些更复杂的指标和EA交易加强界面的一些新功能变得更加值得。了解MQL5标准库类之后,我实施了新的部件。本文介绍了一种基于可以用在指标和EA交易的CChartObjectEdit,设计和实施新的MQL5 GUI部件的过程。


这不是一个有用文章的详尽清单,而是应该足以让您感到自信的话题。在您看来,哪篇文章值得一读,哪个是如此有用,您都可以将您自己的意见添加到这篇评论中。

要添加评论,请登录注册