Справочник MQL4

ChartSetSymbolPeriod

Меняет значения символа и периода указанного графика. Функция работает асинхронно, то есть отдает команду и не ждет окончания ее выполнения. Отданная команда поступает в очередь сообщений графика и выполняется только после обработки всех предыдущих команд.

bool  ChartSetSymbolPeriod(
   long             chart_id,     // идентификатор графика
   string           symbol,       // имя символа
   ENUM_TIMEFRAMES  period        // период
   );

Параметры

chart_id

[in]  Идентификатор графика. 0 означает текущий график.

symbol

[in]  Символ графика. NULL oзначает символ текущего графика (к которому прикреплен эксперт)

period

[in]  Период графика (таймфрейм). Может принимать одно из значений значений перечисления ENUM_TIMEFRAMES. 0 означает период текущего графика.

Возвращаемое значение

Возвращает true в случае удачного помещения команды в очередь графика, иначе false. Чтобы получить информацию об ошибке, необходимо вызвать функцию GetLastError().

Примечание

Смена символа/периода влечет за собой переинициализацию эксперта, прикрепленного к соответствующему графику. На оффлайновых графиках переинициализация не происходит, осуществляется только обновление графика (аналогично команде Refresh в терминале).

Смотри также

ChartSymbol(), ChartPeriod()