Skip to content

iEnvelopes

iEnvelopes

Calculates the Envelopes indicator and returns its value.

double  iEnvelopes(
   string       symbol,           // symbol
   int          timeframe,        // timeframe
   int          ma_period,        // MA averaging period
   int          ma_method,        // MA averaging method
   int          ma_shift,         // moving average shift
   int          applied_price,    // applied price
   double       deviation,        // deviation (in percents)
   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.

ma_period

[in] Averaging period for calculation of the main line.

ma_method

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

ma_shift

[in] MA shift. Indicator line offset relate to the chart by timeframe.

applied_price

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

deviation

[in] Percent deviation from the main line.

mode

[in] Indicator line index. It can be any of Indicators line identifiers enumeration value (0 - MODE_MAIN, 1 - MODE_UPPER, 2 - MODE_LOWER).

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 Envelopes indicator.

Example:

double val=iEnvelopes(NULL,0,13,MODE_SMA,10,PRICE_CLOSE,0.2,MODE_UPPER,0);
Last updated on