199
iEnvelopes( int ma_method, int ma_shift, int applied_price,
double deviation, int mode, int shift)
Расчет индикатора Envelopes.
Параметры:
symbol -
Символьное имя инструмента, на данных которого будет
вычисляться индикатор. NULL означает текущий символ.
timeframe -
Период. Может быть одним из периодов графика. 0
означает период текущего графика.
ma_period -
Период усреднения основной линии индикатора.
ma_method -
Метод усреднения. Может быть любым из значений методов
скользящего среднего (Moving Average).
ma_shift -
Сдвиг индикатора относительно ценового графика.
applied_price
-
Используемая цена. Может быть любой из ценовых
констант.
deviation -
Отклонение от основной линии в процентах.
mode -
Индекс линии индикатора. Может быть любым из значений
идентификаторов линий индикаторов.
shift -
Индекс получаемого значения из индикаторного буфера
(сдвиг относительно текущего бара на указанное количество
периодов назад).
Пример:
double val=iEnvelopes(NULL, 0,
13,MODE_SMA,10,PRICE_CLOSE,0.2,MODE_UPPER,0);
18.16 iEnvelopesOnArray
double
iEnvelopesOnArray(
double array[], int total, int ma_period,
int ma_method, int ma_shift,
double deviation, int mode, int shift)
Расчет индикатора Envelopes на данных, хранящихся в массиве. В отличие от
iEnvelopes(...) функция iEnvelopesOnArray не выбирает данные на основе названия
инструмента, таймфрейма и используемой цены - ценовые данные должны быть
подготовлены заранее. Расчет производится слева направо. Для организации доступа к