Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1793
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Да действительно аж 8 штук, но на графике не видно, то что цена 0 не важно, линия все равно цепляется к курсору (следует за ним)
Не используй ObjectDelete, т.к. линия каждый раз убегает в "0"
лучшеObjectSetString(0,"line 1",OBJPROP_NAME,line_name); ObjectSetInteger(0,line_name,OBJPROP_COLOR,clrRed);
Не используй ObjectDelete, т.к. линия каждый раз убегает в "0"
лучше0, значит false. Всё что не 0, это true. Но кто-нибудь задумывался о читабельности такого кода, где смешаны все виды условий?
Здесь не булево значение. Но его легко можно превратить в булево:
Так что главное иметь правильный подход к написанию кода. И тогда подобные проблемы у вас никогда не будут возникать.
Вариант с переименованием у меня есть и да он работает. В случает с ObjectDelete() почему тогда зеленая и красные линии создаются в одном экземпляре и не мерцают? И желтая линия если уже есть почему бесконечно плодится?
Эти линии у тебя по контролем
А линии которые мерцают реагируют на любое OnChartEvent, т.к.
0, значит false. Всё что не 0, это true. Но кто-нибудь задумывался о читабельности такого кода, где смешаны все виды условий?
Здесь не булево значение. Но его легко можно превратить в булево:
Так что главное иметь правильный подход к написанию кода. И тогда подобные проблемы у вас никогда не будут возникать.
И если объект есть в главном окне "0", то вернёт false?
А линии которые мерцают реагируют на любое OnChartEvent, т.к.
Сказал же ему: кнопка нажата - создаём линию, кнопка отжата - удаляем (так и с другими видами объектов, к которым можно привязаться). Но он сказал: это ерунда, сделаю всё "по нормальному". :)
И если объект есть в главном окне "0", то вернёт false?
Вот что может победить твоё нежелание читать документацию?!
https://www.mql5.com/ru/docs/objects/objectfind
https://docs.mql4.com/ru/objects/objectfind
Возвращаемое значение
В случае удачи функция возвращает номер подокна (0 означает главное окно графика), в котором находится найденный объект. Если объект не найден, то функция возвращает отрицательное число. Чтобы получить дополнительную информацию об ошибке, необходимо вызвать функцию GetLastError().
Эти линии у тебя по контролем
А линии которые мерцают реагируют на любое OnChartEvent, т.к.
И если объект есть в главном окне "0", то вернёт false?
Сказал же ему: кнопка нажата - создаём линию, кнопка отжата - удаляем (так и с другими видами объектов, к которым можно привязаться). Но он сказал: это ерунда, сделаю всё по нормальному. :)
ты про смену цветов через свойство? у меня такой вариант есть, мне нужно понять почему этот не робит.
Вот что может победить твоё нежелание читать документацию?!
https://www.mql5.com/ru/docs/objects/objectfind
https://docs.mql4.com/ru/objects/objectfind