top of page

MQL4 Reference / Technical Indicators / iMA

​

iAlligator

Calculates the Alligator indicator and returns its value.

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
  );

​

Parameters

*symbol

         [in]  Symbol name on the data of which the indicator will be calculated. NULL means the current symbol.

*timeframe

         [in]  Timeframe. It can be any of ENUM_TIMEFRAMES enumeration values. 0 means the current chart timeframe.

*jaw_period

         [in]  Blue line averaging period (Alligator's Jaw).

*jaw_shift

         [in]  Blue line shift relative to the chart.

*teeth_period

         [in]  Red line averaging period (Alligator's Teeth).

*teeth_shift

         [in]  Red line shift relative to the chart.

*lips_period

         [in]  Green line averaging period (Alligator's Lips).

*lips_shift

         [in]  Green line shift relative to the chart.

*ma_method

         [in]  MA method. It can be any of Moving Average methods. It can be any of ENUM_MA_METHOD enumeration values.

*applied_price

         [in]  Applied price. It can be any of ENUM_APPLIED_PRICE enumeration values.

*mode

         [in]  Data source, identifier of the indicator line. It can be any of the following values:

MODE_GATORJAW - Gator Jaw (blue) balance line,
MODE_GATORTEETH - Gator Teeth (red) balance line,
MODE_GATORLIPS - Gator Lips (green) balance line.

*shift

         [in]  Index of the value taken from the indicator buffer (shift relative to the current bar the given amount of periods ago).

Returned value

Numerical value of the Alligator indicator.

 

Example:

  double

 

jaw_val=iAlligator(NULL,0,13,8,8,5,5,3,MODE_SMMA,PRICE_MEDIAN,MODE_GATORJAW,1);

Page 1 of 3

bottom of page