Справочник MQL4 Графические объекты ObjectDelete
|
ObjectDeleteУдаляет объект с указанным именем на указанном графике. Существует два варианта функции:
Удаляет объект с указанным именем:
Параметры chart_id [in] Идентификатор графика. object_name [in] Имя удаляемого объекта. Возвращаемое значение Возвращает true при успешном завершении операции удаления, в противном случае возвращает false. Чтобы получить дополнительную информацию об ошибке, необходимо вызвать функцию GetLastError(). Примечание При использовании варианта функции без указания идентификатора графика подразумевается работа с собственным графиком и осуществляется прямой доступ к нему. В этом случае возвращаемое значение означает именно результат выполнения функции. Если же при вызове указывается идентификатор графика, и указанный идентификатор принадлежит чужому графику, то возвращаемое значение сообщает только об успешности постановки команды в очередь чужого графика. В этом случае используется асинхронный вызов – это означает, что функция не дожидается выполнения команды, успешно поставленной в очередь чужого графика, а сразу же возвращает управление. Для проверки результата выполнения на чужом графике можно использовать функцию, запрашивающую указанное свойство объекта. Но при этом следует иметь в виду, что такие функции ставятся в конец очереди команд чужого графика и дожидаются результата выполнения, то есть могут быть затратными по времени. Нужно иметь это обстоятельство в виду, если ведется работа с большим количеством объектов на графике. Пример:
|