技术指标函数

所有函数,像iMA, iAC, iMACD, iIchimoku等,在客户端全局缓存区建立类似技术指标的副本,如果类似参量的指标副本已经存在,新的副本就不会建立,只是参考存在的副本增添项目。

这些函数返回适当的指标副本处理,使用该处理系统,可以通过类似指标收到计算数据。类似缓冲区数据(技术指标包括内部缓冲区的计算数据1到5的不同取决于指标)可以使用 CopyBuffer() 函数被MQL5程序复制。

不能参考新建的指标数据,因为指标计算值需要时间,因此最好在OnInit()中建立指标处理器,函数 iCustom() 创建类似自定义指标,返回的处理器就能成功建立。自定义指标包含最高512指标缓冲区, CopyBuffer() 函数中包括目录,使用获得的处理器。

使用IndicatorCreate() 函数创建任意计算指标是一种通用的办法,该函数以输入参量形式接收如下数据:

  • 交易品种名称;
  • 时间表;
  • 创建的指标类型;
  • 指标输入参量数量;
  • MqlParam类型数组包含所有必要的输入参量。

计算机内存可以通过删除不使用的指标释放,使用IndicatorRelease()函数,传递指标处理器。

注释。 在MQL5程序中反复以相同参量调用指标函数不能导致参考计算器的增加;计算器值能被1建立一次,推荐使用 OnInit() 函数获得指标处理器,在其余函数中使用这些处理器,当MQL5程序初始化时,指标开始减少。

所有指标函数都有至少2个参量-交易品种和周期。交易品种 NULL 值代表当前交易品种,周期0值代表当前时间表

函数

返回指标处理器:

iAC

加速震荡指标

iAD

累积/分配

iADX

平均定向指数

iADXWilder

韦尔达平均定向指数

iAlligator

鳄鱼指标

iAMA

适合的移动平均数

iAO

动量震荡指标

iATR

平均真实区域

iBearsPower

熊市

iBands

布林带

iBullsPower

牛市

iCCI

商品通道指数

iChaikin

蔡金摆动指标

iCustom

自定义指标

iDEMA

双指数移动平均线

iDeMarker

指标

iEnvelopes

轨道线指标

iForce

强力指数

iFractals

分形学

iFrAMA

分形学适合移动平均数

iGator

鳄鱼振荡器

iIchimoku

一目均衡图

iBWMFI

威廉姆斯的市场便利指标

iMomentum

动量指标

iMFI

货币流量指标

iMA

移动平均数

iOsMA

移动平均振荡指标(MACD柱状图)

iMACD

移动平均聚散指标

iOBV

平衡交易量

iSAR

抛物转向系统

iRSI

相对强弱指标

iRVI

相对活力指标

iStdDev

标准偏差

iStochastic

随机摆动指标

iTEMA

三倍指数移动平均数

iTriX

三倍指数移动平均数振荡指标

iWPR

威廉指数

iVIDyA

动态平均数便利指标

iVolumes

成交量