Технические индикаторы
© 2000-2011, MetaQuotes Software Corp.
893
iMACD
Возвращает хэндл индикатора Moving Averages Convergence/Divergence. В тех системах, где
ОsМА называют гистограммой MACD, данный индикатор изображается в виде двух линий. В
клиентском терминале схождение/расхождение скользящих средних рисуется в виде
гистограммы.
int iMACD(
string symbol, // имя символа
ENUM_TIMEFRAMES period, // период
int fast_ema_period, // период быстрой средней
int slow_ema_period, // период медленной средней
int signal_period, // период усреднения разности
ENUM_APPLIED_PRICE applied_price // тип цены или handle
);
Параметры
symbol
[in] Символьное имя инструмента, на данных которого будет вычисляться индикатор. NULL
означает текущий символ.
period
[in] Значение периода может быть одним из значений перечисления ENUM_TIMEFRAMES, 0
означает текущий таймфрейм.
fast_ema_period
[in] Период усреднения для вычисления быстрой скользящей средней.
slow_ema_period
[in] Период усреднения для вычисления медленной скользящей средней.
signal_period
[in] Период усреднения для вычисления сигнальной линии.
applied_price
[in] Используемая цена. Может быть любой из ценовых констант ENUM_APPLIED_PRICE или
хендлом другого индикатора.
Возвращаемое значение
Возвращает хэндл указанного технического индикатора, в случае неудачи возвращает
INVALID_HANDLE. Для освобождения памяти компьютера от неиспользуемого больше
индикатора служит функция IndicatorRelease(), которой передается хэндл этого индикатора.
Примечание
Номера буферов: 0 - MAIN_LINE, 1 - SIGNAL_LINE.