下载MetaTrader 5

文章 "面向初学者的 MQL4 语言。技术指标和内置函数"

要添加评论,请登录注册
MetaQuotes Software Corp.
版主
182534
MetaQuotes Software Corp. 2016.03.16 13:26 

新文章 面向初学者的 MQL4 语言。技术指标和内置函数已发布:

这是“面向初学者的 MQL4 语言”系列的第三篇文章。现在我们将学习使用内置函数和用于技术指标的函数。后者对于以后开发你自己的 Expert Advisor 和指标至关重要。另外,我们将通过一个简答的例子,解释如何追踪进入市场的交易信号,以及如何正确使用指标。在文章的末尾,你将学到一些关于语言本身的新鲜有趣的内容。

技术指标通常用于计算多个柱上的平均值。即它们取多个柱上的不同价格(开盘价、收盘价等),使用确定的方法找到平均值。也经常使用偏移。在参数当中,可以发现以下:

  • applied_price – 定义应该使用什么价格类型以获取平均值。对于选择使用的价格,有以下预定义的常量:
    • PRICE_CLOSE - 收盘价格
    • PRICE_OPEN - 开盘价格
    • PRICE_HIGH - 最高价格
    • PRICE_LOW - 最低价格
    • PRICE_MEDIAN - 平均价格,(最高价+最低价)/2
    • PRICE_TYPICAL - 典型价格,(最高价+最低价+收盘价)/3
    • PRICE_WEIGHTED - 加权收盘价格,(最高价+最低价+收盘价+收盘价)/4
  • ma_method – 定义一种用于接收平均值的方法。对于选择一种方法,有以下预定义的常量:
    • MODE_SMA - 简单移动平均线
    • MODE_EMA - 指数移动平均线
    • MODE_SMMA - 平滑移动平均线
    • MODE_LWMA - 线性加权移动平均线
  • period – 定义将使用多少柱获取平均值。
  • ma_shift – 柱内中线的偏移。如果偏移为正,则线右移。相反,如果偏移为负,则线左移。

以上描述的参数会经常出现。所以,当你看到这种参数,应该了解该函数使用平均值进行数值计算。为了了解数值究竟如何计算以及平均值到底扮演了什么角色,使用每个函数的简短描述后面的链接。还有一个重要的注意事项:所有这些指标(函数)可以分为两类:

  • 简单 – 一个指标只有一个值。例如:加速/减速(AC)指标、累积/派发(A/D)指标、DeMarker(DeM)指标等等,即指标只有一条线/一个柱形图,其数值在调用适当的函数时返回。以下是一个图表上使用多个简单指标的示例:

作者:Antoniuk Oleg

要添加评论,请登录注册