跳至内容

Technical Indicators

技术指标函数

一组用于计算标准自定义指标的函数。

对于专家顾问(或任何其他MQL4程序),要获取任何指标的值,并不要求该指标必须存在于图表中。请求的指标将在调用它的模块线程中加载并计算。

任何指标都可以基于当前图表的数据以及任何可用符号/时期的数据进行计算。如果请求来自其他图表的数据(符号名称和/或时间框架与当前不同),则有可能相应的图表未在客户端终端中打开,因此必须从服务器请求所需数据。在这种情况下,错误ERR_HISTORY_WILL_UPDATED(4066 - 请求的历史数据正在更新)将存储在last_error变量中,必须重新请求(参见ArrayCopySeries()的示例)。

所有指标函数至少包含2个参数——符号和时期。符号的NULL值表示当前符号,时期的0值表示当前的时间框架(](../constants-enumerations-and-structures/chart-constants/chart-timeframes/)。

函数返回指标值
iAC加速振荡器
iAD累积分布指数
iADX平均方向指数
iAlligator鳄鱼指标
iAOAwesome振荡器
iATR平均真实范围
iBearsPower熊力指标
iBands布林带
iBandsOnArray在数值数组中计算布林带指标
iBullsPower牛市力量指标
iCCI商品通道指数
iCCIOnArray在数值数组中计算商品通道指数指标
iCustom自定义指标
iDeMarkerDeMarker
iEnvelopes信封线指标
iEnvelopesOnArray在数值数组中计算信封线指标
iForce力量指数
iFractals分形指标
iGatorGator振荡器
iIchimoku池袋Kinko Hyo
iBWMFIBill Williams市场便利指数
iMomentum动量指标
iMomentumOnArray在数值数组中计算动量指标
iMFI资金流量指数
iMA移动平均线
iMAOnArray在数值数组中计算移动平均线指标
iOsMA振荡器的移动平均线(MACD直方图)
iMACD移动平均线的收敛-发散指标
iOBV平衡量指标
iSAR抛物线止损反转系统
iRSI相对强度指数
iRSIOnArray在数值数组中计算动量指标
iRVI相对活力指数
iStdDev标准差
iStdDevOnArray在数值数组中计算标准差指标
iStochastic随机振荡器
iWPR威廉百分比范围

MQL5中的新功能

在MQL5中,内置的技术指标数量从30增加到38。指标是通过句柄生成的并管理的,以避免不必要的复制并减少内存消耗。为此,引入了用于处理指标和时间序列的新函数——它们允许以整个数组的形式接收指标值,而不是单个值。

新增了用于处理指标的函数。其中包括ChartIndicatorAdd()和IndicatorRelease(),用于在创建复杂技术分析工具时动态添加和移除指标。

函数操作
ChartIndicatorAdd使用指定的句柄将指标添加到指定的图表窗口中
IndicatorRelease删除指标句柄并释放其计算部分(如果未使用)
最后更新于