MQL4 Reference MQL4命令手册(完整版)
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);
|
|
|
|
|
iBullsPower牛市指标
double iBullsPower( string symbol, int timeframe, int period, int applied_price, int shift)
计算牛市指标并返回它的值。
参量:
symbol - 计算指标数据上的货币对名称. NULL表示当前货币对.
timeframe - 时间周期。 可以时间周期列举任意值. 0表示当前图表的时间周期.
period - 计算平均周期。
applied_price - 应用的价格。 它可以是应用价格列举的任意值.
shift - 从显示缓冲采取的值的索引(转移相对当前柱特定相当数量期间前) .
示例:
double val=iBullsPower(NULL, 0, 13,PRICE_CLOSE,0);
|
|
|
|
|
iCCI商品通道索引指标
double iCCI( string symbol, int timeframe, int period, int applied_price, int shift)
计算商品通道索引指标并且返回它的值。
参量:
symbol - 计算指标数据上的货币对名称. NULL表示当前货币对.
timeframe - 时间周期。 可以时间周期列举任意值. 0表示当前图表的时间周期.
period - 计算平均周期.
applied_price - 应用的价格。 它可以是应用价格列举的任意值.
shift - 从显示缓冲采取的值的索引(转移相对当前柱特定相当数量期间前) .
示例:
if(iCCI(NULL,0,12,PRICE_TYPICAL,0)>iCCI(NULL,0,20,PRICE_TYPICAL,0)) return(0);
|
|
|
|
|
iCCIOnArray商品通道索引指标
double iCCIOnArray( double array[], int total, int period, int shift)
计算在不同数组存储的商品通道索引指标。不同于iCCI (...), iCCIOnArray函数, 不由标志名字,时间周期,应用的价格采取数据。 必须提前准备价格数据。指标从左到右被计算。 要对数组元素至于系列列阵访问(即,从右到左),你必须使用 ArraySetAsSeries 函数.
参量:
array[] - 数据数组.
total - 计算项目数字.
period - 计算平均周期.
shift - 从显示缓冲采取的值的索引(转移相对当前柱特定相当数量期间前).
示例:
if(iCCIOnArray(ExtBuffer,total,12,0)>iCCI(NULL,0,20,PRICE_TYPICAL, 0)) return(0);
|
|
|
|
|
iCustom指定的客户指标
double iCustom( string symbol, int timeframe, string name, ..., int mode, int shift)
计算指定的客户指标并且退回它的值。 必须在terminal_directory\experts\indicators目录内编写客户指标(*.EX4文件)。
参量:
symbol - 计算指标数据上的货币对名称. NULL表示当前货币对.
timeframe - 时间周期。 可以时间周期列举任意值. 0表示当前图表的时间周期.
name - 客户指标完成程序名称.
... - 参量设置(如果需要)。通过的参量和他们的顺序必须与desclaration命令和客户指标的外部可变物的种类对应。
mode - 索引行。 从0到7并且必须对应以其中一个使用的索引的 SetIndexBuffer 函数.
shift - 从显示缓冲采取的值的索引(转移相对当前柱特定相当数量期间前).
示例:
double val=iCustom(NULL, 0, "示例Ind",13,1,0);
|
|
|
|
|
iDeMarker
double iDeMarker( string symbol, int timeframe, int period, int shift)
计算DeMarker指标并返回它的值.
参量:
symbol - 计算指标数据上的货币对名称. NULL表示当前货币对.
timeframe - 时间周期。 可以时间周期列举任意值. 0表示当前图表的时间周期.
period - 计算平均周期。
shift - 从显示缓冲采取的值的索引(转移相对当前柱特定相当数量期间前) .
示例:
double val=iDeMarker(NULL, 0, 13, 1);
|
|
|
|
|
iEnvelopes包络指标
double iEnvelopes( string symbol, int timeframe, int ma_period, int ma_method, int ma_shift, int applied_price, double deviation, int mode, int shift)
计算包络指标并返回它的值。
参量:
symbol - 计算指标数据上的货币对名称. NULL表示当前货币对.
timeframe - 时间周期。 可以时间周期列举任意值. 0表示当前图表的时间周期.
ma_period - 主线的平均周期计算.
ma_method - MA方法。 它可以是其中任意 滑动平均值列举 值.
ma_shift - MA转移。 指标线垂直与图表的时间周期.
applied_price - 应用的价格。 它可以是应用价格列举的任意值.
deviation - 与主线的偏差。
mode - 指标行数组索引。它可以是 指标识别符列举的任意值.
shift - 从显示缓冲采取的值的索引(转移相对当前柱特定相当数量期间前).
示例:
double val=iEnvelopes(NULL, 0, 13,MODE_SMA,10,PRICE_CLOSE,0.2,MODE_UPPER,0);
|
|
|
|
|