Справочник MQL4 Операции с графиками ChartIndicatorDelete
|
ChartIndicatorDeleteУдаляет с указанного окна графика индикатор с указанным именем. Отданная команда поступает в очередь сообщений графика и выполняется только после обработки всех предыдущих команд.
Параметры chart_id [in] Идентификатор графика. 0 означает текущий график. sub_window [in] Номер подокна графика. 0 означает главное окно графика. const indicator_shortname [in] Короткое имя индикатора, которое задается в свойстве INDICATOR_SHORTNAME функцией IndicatorSetString(). Получить короткое имя индикатора можно функцией ChartIndicatorName(). Возвращаемое значение Возвращает true в случае удачного помещения команды в очередь графика, иначе false. Чтобы получить информацию об ошибке, необходимо вызвать функцию GetLastError(). Примечание Если в указанном подокне графика существует несколько индикаторов с одинаковым коротким именем, то будет удален первый по порядку. Если на значениях удаляемого индикатора построены другие индикаторы на этом же графике, то они также будут удалены. Если короткое наименование индикатора не задается явным образом, то при компиляции в нем указывается имя файла, содержащего исходный код индикатора. Необходимо правильно формировать короткое имя индикатора, которое с помощью функции IndicatorSetString() записывается в свойство INDICATOR_SHORTNAME. Мы рекомендуем, чтобы короткое имя содержало значения входных параметров индикатора, так как идентификация удаляемого с графика индикатора в функции ChartIndicatorDelete() производится именно по короткому имени. Пример удаления индикатора при неудачной инициализации:
Смотри также ChartIndicatorName(), ChartIndicatorsTotal(), IndicatorSetString() |