跳至内容

技术指标

技术指标函数

所有函数,像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成交量