诚信为本
量力而为
当前位置:峰汇在线 > MQL语言 > MQL4中文帮助文档 > 正文

17 Technical indicators 技术指标

本文目录

标准和自定义指标的一组计算函数。
对于交易(或其他 MQL4 程序)接受其他指标的值,这个值不可能存在于图表之内。这个请求的指标将在嗲用模件中被加载并计算。
不仅可以计算当前图表中的任何指标,同样可以计算任何有效的货币对/时间周期数据。如果请求数据(货币对名称/时间周期不同于当前图表)来自其他图表,这种情况可能使相应的图表不能在客户端内打开,并且需要从服务器上请求数据。这种情况下,错误ERR_HISTORY_WILL_UPDATED (4066 ‐ 请求历史数据并刷新)将被放置于 last_error 变量中,并且可以重新请求(查看 ArrayCopySeries()范例)。

iAC 比尔.威廉斯的加速器或减速箱振荡器

double iAC( string symbol, int timeframe, int shift)
计算比尔.威廉斯的加速器或减速箱振荡器。
参量:
symbol – 计算指标数据上的货币对名称. NULL 表示当前货币对.
timeframe – 时间周期。 可以时间周期列举任意值. 0 表示当前图表的时间周期.
shift – 从显示缓冲采取的值的索引(转移相对当前柱特定相当数量期间前)。
示例:  double result=iAC(NULL, 0, 1);

iAD 离散指标

double iAD( string symbol, int timeframe, int shift)
计算离散指标并且返回它的值。
参量:
symbol- 计算指标数据上的货币对名称. NULL 表示当前货币对.
timeframe – 时间周期.可以是时间周期列举任意值.0 表示当前图表的时间周期.
shift – 从显示缓冲采取的值的索引(转移相对当前柱特定相当数量期间前)。
示例:  double result=iAD(NULL, 0, 1);

iAlligator 比尔・威廉斯的鳄鱼指标

double iAlligator( string symbol, int timeframe,
int jaw_period, int jaw_shift, int teeth_period, int
teeth_shift, int lips_period, int lips_shift,
int ma_method, int applied_price, int mode, int shift)
计算比尔・威廉斯的鳄鱼指标并且退回它的值。
参量:
symbol – 计算指标数据上的货币对名称. NULL 表示当前货币对.
timeframe – 时间周期。 可以时间周期列举任意值. 0 表示当前图表的时间周期.
jaw_period – 平均周期(鳄鱼的下颌)的蓝线。
jaw_shift –  蓝线转移相对图。
teeth_period – 平均周期(鳄鱼的牙)的红线。
teeth_shift – 红线转移相对图。
lips_period  – 平均周期(鳄鱼的嘴唇)的绿线。
lips_shift – 绿线转移相对图。
ma_method – MA 方法。 它可以是其中任意个滑动平均法.
applied_price – 应用的价格。 它可以是 应用价格列举 的任意值.
mode – 数据来源,显示线的标识符。 它可以是以下值中的任意:
MODE_GATORJAW ‐ Gator 下颌(蓝色)平衡线路,
MODE_GATORTEETH – Gator 牙(红色)平衡线路,
MODE_GATORLIPS – Gator 嘴唇(绿色)平衡线路。
shift – 转移相对当前柱(期间的数字)应该采取数据从的地方。
示例: double jaw_val=iAlligator(NULL, 0, 13, 8, 8, 5, 5, 3, MODE_SMMA, PRICE_MEDIAN,MODE_GATORJAW, 1);

iADX 移动定向索引

double iADX( string symbol, int timeframe, int period, int applied_price, int mode, int shift)
计算移动定向索引并且退回它的值。
参量:
symbol   ‐   计算指标数据上的货币对名称. NULL 表示当前货币对.
timeframe   ‐   时间周期。 可以时间周期列举任意值. 0 表示当前图表的时间周期.
period   ‐   计算平均周期。
applied_price   ‐   应用的价格。它可以是应用价格列举的任意值.
mode   ‐   指标索引行。 它可以是指标索引列举的任意值.
shift   ‐   从显示缓冲采取的值的索引(转移相对当前柱特定相当数量期间前) .
示例: if(iADX(NULL,0,14,PRICE_HIGH,MODE_MAIN,0)>iADX(NULL,0,14,PRICE_HIGH,MODE_PLUSDI,0))
return(0);

iATR 平均真实范围

double iATR( string symbol, int timeframe, int period, int shift)
计算平均真实范围的指标并且返回它的值。
参量:
symbol   ‐   计算指标数据上的货币对名称. NULL 表示当前货币对.
timeframe   ‐   时间周期。 可以时间周期列举任意值. 0 表示当前图表的时间周期.
period   ‐   计算平均周期。
shift   ‐   从显示缓冲采取的值的索引(转移相对当前柱特定相当数量期间前)。
示例:  if(iATR(NULL,0,12,0)>iATR(NULL,0,20,0)) return(0);

iAO 比尔.威廉斯的振荡器

double iAO( string symbol, int timeframe, int shift)
计算比尔.威廉斯的振荡器并且退回它的值。
参量:
symbol   ‐   计算指标数据上的货币对名称. NULL 表示当前货币对.
timeframe   ‐   时间周期。 可以时间周期列举任意值. 0 表示当前图表的时间周期.
shift   ‐   从显示缓冲采取的值的索引(转移相对当前柱特定相当数量期间前)。
示例:  double val=iAO(NULL, 0, 2);

iBearsPower 熊功率指标

double iBearsPower( string symbol, int timeframe, int period, int applied_price, int shift)
计算熊功率指标并且返回它的值。
参量:
symbol   ‐   计算指标数据上的货币对名称. NULL 表示当前货币对.
timeframe   ‐   时间周期。 可以时间周期列举任意值. 0 表示当前图表的时间周期.
period   ‐   计算平均周期。
applied_price   ‐   应用的价格。 它可以是应用价格列举的任意值.
shift   ‐   从显示缓冲采取的值的索引(转移相对当前柱特定相当数量期间前) .
示例:  double val=iBearsPower(NULL, 0, 13,PRICE_CLOSE,0);

iBands 保力加通道技术指标

double iBands( string symbol, int timeframe, int period, int deviation, int bands_shift, int
applied_price, int mode, int shift)
计算保力加通道技术指标并返回它的值。
参量:
symbol   ‐   计算指标数据上的货币对名称. NULL 表示当前货币对.
timeframe   ‐   时间周期。 可以时间周期列举任意值. 0 表示当前图表的时间周期.
period   ‐   计算平均周期的主线。
deviation   ‐   与主线的偏差。
bands_shift   ‐   指标相对图转移。
applied_price   ‐   应用的价格。 它可以是应用价格列举的任意值.
mode   ‐   显示索引行。 它可以是指标线识别符列举的任意值.
shift   ‐   从显示缓冲采取的值的索引(转移相对当前柱特定相当数量期间前).
示例:  if(iBands(NULL,0,20,2,0,PRICE_LOW,MODE_LOWER,0)>Low[0]) return(0);

iBandsOnArray 保力加通道指标

double iBandsOnArray( double array[], int total, int period, int deviation, int bands_shift, int
mode, int shift)
计算保力加通道指标在不同数组上的数据存储。不同于 iBands (…), iBandsOnArray 函数,不由货币对名字,时间周期,应用的价格采取数据 。必须提前准备价格数据。从左到右计算指标。要对数组元素访问至系列列阵(即,从右到左),你必须使用 ArraySetAsSeries 函数.
参量:
array[]   ‐   数据数组。
total   ‐   将计数的项目的数量。 0 意味整体列阵。
period   ‐   计算主线的平均周期。
deviation   ‐   与主线的偏差。
bands_shift   ‐   指标相对图转移。
mode   ‐   显示索引行。它可以是指标线识别符列举的任意值.
shift   ‐   从显示缓冲采取的值的索引(转移相对当前柱特定相当数量期间前).
示例:  if(iBands(ExtBuffer,total,2,0,MODE_LOWER,0)>Low[0]) return(0);

1 2 3 4 5
打赏
版权所有转载请注明标题及链接:峰汇在线 » 17 Technical indicators 技术指标
上一篇:
下一篇:
分享到: 更多 (0)

如您觉得此文不错请扫码打赏!

支付宝扫一扫打赏

微信扫一扫打赏