首页/学院/交易策略/EA智能交易/文章详细

MQL4技术指标有关函数(一)

外汇网2021-06-17 09:40:53 78
汇外网 - 全球专业的黄金外汇门户导航行情资讯网站

MQL4不仅可以计算目前图表中任何指标,还可以计算任何有效的货币对/图表时段的报告。假使请求报告(货币对名称/图表时段不同于目前图表)来自其余图表,显现该种情形假使相应的图表没有在客户端内打开,报告需要从服务器上下载。该种情形下,错误信息ERR_HISTORY_WILL_UPDATED(4066-历史报告正在更新中)将被放置于 last_error 变量中,需要又一次请求更新报告(参见 ArrayCopySeries() 范例)。

  • iAC() – 增速震荡指标
  • iAD() – 离散指标
  • iAlligator() – 鳄鱼指标
  • iADX() – ADX指标
  • iATR() – ATR指标
  • iAO() – 动量震荡指标
  • iBearsPower() – 熊力指标
  • iBands() – 布林线指标
  • iBandsOnArray() – 基于数组计算布林线指标
  • iBullsPower() – 牛力指标
  • iCCI() – CCI指标
  • iCCIOnArray() – 基于数组计算CCI指标
  • iCustom() – 自定义指标
  • iDeMarker() – DeMarker指标
  • iEnvelopes() – Envelopes包络线指标
  • iEnvelopesOnArray() – 基于数组计算包络线指标
  • iForce() – 强力指标
  • iFractals() – 分型指标
  • iGator() – 鳄鱼振荡指标
  • iIchimoku() – Ichimoku云图指标
  • iBWMFI() – BWMFI指标
  • iMomentum() – 动量指标
  • iMomentumOnArray() – 基于数组计算动量指标
  • iMFI() – 资金流量指标
  • iMA() – 移动平均线
  • iMAOnArray() – 基于数组计算移动平均线
  • iOsMA() – OsMA指标
  • iMACD() – MACD指标
  • iOBV() – OBV指标
  • iSAR() – SAR抛物线指标
  • iRSI() – RSI指标
  • iRSIOnArray() – 基于数组计算RSI指标
  • iRVI() – RVI指标
  • iStdDev() – 标准差指标
  • iStdDevOnArray() – 基于数组计算标准差
  • iStochastic() – 随机震荡指标(KDJ)
  • iWPR() – WPR指标(%R)
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 - 鳄鱼下领(蓝色)指标线,                MODE_GATORTEETH - 鳄鱼牙(红色)指标线,                MODE_GATORLIPS - 鳄鱼嘴唇(绿色)指标线。   shift         - 从指标缓冲区中获取值的索引(相对目前柱子向前移动一定数量周期的偏移量)。 

示例:

double jaw_val=iAlligator(NULL, 0, 13, 8, 8, 5, 5, 3, MODE_SMMA, PR洲际交易所_MEDIAN, MODE_GATORJAW, 1);

iADX() – ADX指标
double iADX(string symbol, int timeframe, int period,             int applied_price, int mode, int shift)

计算ADX指标。

参数:

symbol        - 要计算指标报告的货币对名称。 NULL表明目前货币对。timeframe     - 时间周期。 可以 时间周期列举 任意值。 0表明目前图表的时间周期。 period        - 计算的周期数applied_price - 应用的单价。它可以是 应用价格枚举 的任意值。mode          - 指标线的标识符。可以是 指标线标示符 里对应值。   shift         - 从指标缓冲区中获取值的索引(相对目前柱子向前移动一定数量周期的偏移量)。 

示例:

if(iADX(NULL,0,14,PR洲际交易所_HIGH,MODE_MAIN,0)>iADX(NULL,0,14,PR洲际交易所_HIGH,MODE_PLUSDI,0)) return(0);

iATR() – ATR指标
double iATR(string symbol, int timeframe, int period, int shift)

计算ATR指标。

参数:

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 result=iAO(NULL, 0, 1);

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,PR洲际交易所_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   - 指标相对图偏移。mode          - 指标线的标识符。可以是 指标线标示符 里对应值。 applied_price - 应用的单价。它可以是 应用价格枚举 的任意值。 shift         - 从指标缓冲区中获取值的索引(相对目前柱子向前移动一定数量周期的偏移量)。 

示例:

if(iBands(NULL,0,20,2,0,PR洲际交易所_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(iBandsOnArray(ExtBuffer,total,2,0,MODE_LOWER,0)>Low[0]) return(0);

标签:

随机快审展示
  • 快审 圣诞节回到 关注流行病恐惧能否死灰复燃
  • 快审 10/13黄金多空双杀!1757多持有看保持!
  • 快审 3.28周初黄金、WTI原油短线分析及交易参考
  • 快审 3.23黄金遇阻回调,原油回涨有希望盘整,日间如何操作?附推荐
  • 快审 10月19号  黄金短线保持区间震荡 日间先空后多
  • 快审 12.8黄金窄幅震荡,原油转势短线看多!
  • 快审 5.6原油黄金星期四完美获利20个点,大非农操作策略
  • 快审 黄金短时间顶部结构显现,原油弱势仍有新低
  • 快审 3.22星期二独家早评!懂得见好就收才是获利的差不多原则!
  • 快审 9.23黄金1786空,1772空,单边获利48美金,赚到手软,黄金回弹再空
  • 快审 12.10黄金回踩买涨为主,回弹买跌为辅,最新交易参考及多套解。
  • 快审 美联储主席提名连任黄金抛压,原油黄金日间行情分析
  • 快审 8.20黄金现货白银上演多空拉锯、最新行情解析交易参考,附星期一开盘准确布局
  • 快审 黄金千九关键点位小心冲顶深调摸底证实!
  • 快审 美国经济衰退风险增长,美元或许显现横盘
  • 快审 2.24俄乌事件逐渐退却,1960空单获利40美金出局,回弹1948持续买跌!
  • 快审 5.2原油黄金行情独家分析交易参考及策略
  • 快审 12.7黄金区间震荡,今日行情分析及交易参考
  • 快审 11.24黄金今日看空,速度进场跟上!1794现价空!欧盘最新行情行情分析及交易参考!
  • 快审 11.27-11.28避险情绪助涨黄金价格,黄金行情分析及交易参考,怎样执行贵金属交易?注意两点交易明细(周末愉快)
  • 快审 黄金双重看空形态,计划先看1763。