跳至内容

iGator

iGator

计算Gator振荡器并返回其值。

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

[in] 将计算指标的数据上的符号名称。NULL表示当前符号。

timeframe

[in] 时间框架。可以是ENUM_TIMEFRAMES枚举值中的任何一种。0表示当前图表时间框架。

jaw_period

[in] 蓝线平均周期(Alligator的颚)。

jaw_shift

[in] 蓝线相对于图表的移动。

teeth_period

[in] 红线平均周期(Alligator的牙齿)。

teeth_shift

[in] 红线相对于图表的移动。

lips_period

[in] 绿线平均周期(Alligator的嘴唇)。

lips_shift

[in] 绿线相对于图表的移动。

ma_method

[in] MA方法。可以是Moving Average方法枚举值中的任何一种。

applied_price

[in] 应用价格。可以是Applied price枚举值中的任何一种。

mode

[in] 指标线索引。可以是Indicators line identifiers枚举值中的任何一种。

MODE_UPPER - 上直方图, MODE_LOWER - 下直方图。

shift

[in] 从指标缓冲区获取的值的索引(相对于当前条形过去一定周期的移动)。

返回值

Gator振荡器的数值。

注意

振荡器显示Alligator红线和蓝线之间的差值(上直方图)以及红线和绿线之间的差值(下直方图)。

示例:

double diff=iGator(NULL,0,13,8,8,5,5,3,MODE_SMMA,PRICE_MEDIAN,MODE_UPPER,1);
最后更新于