在MT4中,鳄鱼震荡指标(Gator Oscillator,简称GO)是一种常用的技术指标,由著名技术分析师比尔·威廉姆斯(Bill Williams)提出。本文将重点介绍鳄鱼震荡指标以及如何使用iGator()函数进行计算。
鳄鱼震荡指标简介
鳄鱼震荡指标是一种趋势跟踪指标,旨在确定市场趋势的开始和结束。它与比尔·威廉姆斯的另一个指标——鳄鱼指标(Alligator Indicator)密切相关。鳄鱼震荡指标通过分析三条移动平均线(称为鳄鱼的颚、牙齿和嘴唇)之间的差值来揭示市场趋势的强度。
iGator()函数详解
iGator()函数是MT4平台中用于计算鳄鱼震荡指标的内置函数。以下是iGator()函数的参数解释:
double iGator(
string symbol, // symbol
int timeframe, // timeframe
int jaw_period, // Jaw line period
int jaw_shift, // Jaw line shift
int teeth_period, // Teeth line period
int teeth_shift, // Teeth line shift
int lips_period, // Lips line period
int lips_shift, // Lips line shift
int ma_method, // MA averaging method
int applied_price, // applied price
int mode, // line index
int shift // shift
);
其中参数:
symbol
:交易品种的名称,如”EURUSD”。timeframe
:指定时间周期,例如PERIOD_H1代表1小时周期,PERIOD_D1代表每日周期等。jaw_period
:颚线(Jaw line)的周期,通常设为13。jaw_shift
:颚线的移动(向前或向后)位数,通常设为8。teeth_period
:牙齿线(Teeth line)的周期,通常设为8。teeth_shift
:牙齿线的移动(向前或向后)位数,通常设为5。lips_period
:嘴唇线(Lips line)的周期,通常设为5。lips_shift
:嘴唇线的移动(向前或向后)位数,通常设为3。ma_method
:移动平均线的计算方法,可以是简单移动平均(MODE_SMA)、指数移动平均(MODE_EMA)、平滑移动平均(MODE_SMMA)或线性加权移动平均(MODE_LWMA)。applied_price
:应用于移动平均线计算的价格类型,如收盘价(PRICE_CLOSE)、开盘价(PRICE_OPEN)等。mode
:指定获取哪一条线的数据,例如颚线(MODE_GATORJAW)、牙齿线(MODE_GATORTEETH)或嘴唇线(MODE_GATORLIPS)。shift
:指定数据的时间偏移,如当前时间点设为0,前一时间点设为1等。
iGator()函数的应用示例
以下代码片段展示了如何使用iGator()函数计算EURUSD货币对日线图上鳄鱼震荡指标的颚线、牙齿线和嘴唇线:
// 获取颚线(Jaw line)当前值
double jawValue = iGator("EURUSD", PERIOD_D1, 13, 8, 8, 5, 5, 3, MODE_SMMA, PRICE_MEDIAN, MODE_GATORJAW, 0);
// 获取牙齿线(Teeth line)当前值
double teethValue = iGator("EURUSD", PERIOD_D1, 13, 8, 8, 5, 5, 3, MODE_SMMA, PRICE_MEDIAN, MODE_GATORTEETH, 0);
// 获取嘴唇线(Lips line)当前值
double lipsValue = iGator("EURUSD", PERIOD_D1, 13, 8, 8, 5, 5, 3, MODE_SMMA, PRICE_MEDIAN, MODE_GATORLIPS, 0);
总结:MT4平台的鳄鱼震荡指标(Gator Oscillator)是一种用于确定市场趋势的开始和结束的技术指标。通过使用iGator()函数,投资者可以方便地计算颚线、牙齿线和嘴唇线的数值,从而判断市场的趋势强度。在实际交易中,鳄鱼震荡指标可以与其他技术指标相结合,提高交易策略的准确性和成功率。