Я написал индикатор, который эпизодически создает на графике
трендовые линии. Если поместить на график две копии индикатора
с разными параметрами, то иногда при создании трендовой линии
выдается ошибка 4200 ("Объект уже существует"). Трендовые
линии, которые создаются разными копиями индикаторами имеют
точно разные имена. Как понять, что трендовая линия уже
существует?
- Бета-тестирование MetaTrader 5 началось!
- [АРХИВ]Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 5.
- Элитные показатели :)
int ObjectFind( string name)
Поиск объекта с указанным именем. Функция возвращает индекс окна, которому принадлежит искомый объект. В случае неудачи функция вернет -1. Для получения дополнительной информации об ошибке необходимо вызвать функцию GetLastError(). Нумерация подокон графика (если на графике есть подокна с индикаторами) начинается с 1. Главное окно графика есть всегда и имеет индекс 0.
Параметры:name - Имя искомого объекта.
Пример:
if(ObjectFind("line_object2")!=win_idx) return(0);
https://docs.mql4.com/ru/objects/ObjectFind
Поиск объекта с указанным именем. Функция возвращает индекс окна, которому принадлежит искомый объект. В случае неудачи функция вернет -1. Для получения дополнительной информации об ошибке необходимо вызвать функцию GetLastError(). Нумерация подокон графика (если на графике есть подокна с индикаторами) начинается с 1. Главное окно графика есть всегда и имеет индекс 0.
Параметры:name - Имя искомого объекта.
Пример:
if(ObjectFind("line_object2")!=win_idx) return(0);
https://docs.mql4.com/ru/objects/ObjectFind
sergeev:
int ObjectFind( string name)
Поиск объекта с указанным именем. Функция возвращает индекс окна, которому принадлежит искомый объект. В случае неудачи функция вернет -1. Для получения дополнительной информации об ошибке необходимо вызвать функцию GetLastError(). Нумерация подокон графика (если на графике есть подокна с индикаторами) начинается с 1. Главное окно графика есть всегда и имеет индекс 0.
Параметры:name - Имя искомого объекта.
Пример:
if(ObjectFind("line_object2")!=win_idx) return(0);
https://docs.mql4.com/ru/objects/ObjectFind
int ObjectFind( string name)
Поиск объекта с указанным именем. Функция возвращает индекс окна, которому принадлежит искомый объект. В случае неудачи функция вернет -1. Для получения дополнительной информации об ошибке необходимо вызвать функцию GetLastError(). Нумерация подокон графика (если на графике есть подокна с индикаторами) начинается с 1. Главное окно графика есть всегда и имеет индекс 0.
Параметры:name - Имя искомого объекта.
Пример:
if(ObjectFind("line_object2")!=win_idx) return(0);
https://docs.mql4.com/ru/objects/ObjectFind
Хорошо, попробую, хотя уверен, что создаю трендовые линии с разными именами.
подскажите что тут надо исправить
int start() { SetIndexDrawBegin(0,Bars-CountBars+43); SetIndexDrawBegin(1,Bars-CountBars+43); int i,i2; double FTLM,FTLM1,value11,value21,value31,value41; double STLM,STLM1,value12,value22,value32,value42;
выдаёт предупреждение variable 'i2' not used
DED-26-rus:
подскажите что тут надо исправить
выдаёт предупреждение variable 'i2' not used
переменная не используется,
можно удалить.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь