跳至内容

iAlligator

iAlligator

计算鳄鱼指标并返回其值。

double  iAlligator(
   string       symbol,            // symbol
   int          timeframe,         // timeframe
   int          jaw_period,        // Jaw line averaging period
   int          jaw_shift,         // Jaw line shift
   int          teeth_period,      // Teeth line averaging period
   int          teeth_shift,       // Teeth line shift
   int          lips_period,       // Lips line averaging period
   int          lips_shift,        // Lips line shift
   int          ma_method,         // 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] 蓝线平均周期(鳄鱼的颚)。

jaw_shift

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

teeth_period

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

teeth_shift

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

lips_period

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

lips_shift

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

ma_method

[in] MA方法。可以是移动平均法中的任何一种。可以是ENUM_MA_METHOD枚举值中的任何一项。

applied_price

[in] 应用价格。可以是ENUM_APPLIED_PRICE枚举值中的任何一项。

mode

[in] 数据源,指标线的标识符。可以是以下值中的任何一个:

MODE_GATORJAW - Gator颚(蓝线)平衡线, MODE_GATORTEETH - Gator牙齿(红线)平衡线, MODE_GATORLIPS - Gator嘴唇(绿线)平衡线。

shift

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

返回值

鳄鱼指标的数值。

示例:

double jaw_val=iAlligator(NULL,0,13,8,8,5,5,3,MODE_SMMA,PRICE_MEDIAN,MODE_GATORJAW,1);
最后更新于