Удаляйте. Но лучше один раз понять причину - чтобы больше никогда не городить.
При удалении объекта из массива, позиция следующего смещается в массиве, и индекс цикла указывает теперь на куда? Подумайте.
как я вас понял это массив "H2 Arrow 8345" у него же создаётся объект от своего имени "button1","ArrowUp0008","ArrowDown0008","ArrowUp0006","ArrowDown0006"
Удаляю в OnDeInit() все объекты циклом (стрелки обозначающие сигнальные бары и одну кнопку):
Я в курсе что есть ObjectsDeleteAll(), но все же если делать через цикл, то удаляется только половина объектов через один. Собственно вот работа цикла и я не пойму почему так происходит:
ну, команда ObjectsDeleteAll, по сути, делает тоже самое.
и плюс, с ней, когда-то были баги - не до конца удаляла большое количество объектов, при некоторых условиях.
Было совершенно наоборот. В OnDeInit() циклом не успевал советник удалить все объекты. Это обсуждалось здесь на форуме. Решение однозначно, удалять все по префиксу…
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
а если так попробовать - только вам нужно, все имена вписать
Не нужно строить космический корабль. Всё гораздо проще.
Не нужно строить космический корабль. Всё гораздо проще.
не ну, есть же разные ситуации, иногда может так лучше удалять.
не ну, есть же разные ситуации, иногда может так лучше удалять.
Удаляйте. Но лучше один раз понять причину - чтобы больше никогда не городить.
При удалении объекта из массива, позиция следующего смещается в массиве, и индекс цикла указывает теперь на куда? Подумайте.
Удаляйте. Но лучше один раз понять причину - чтобы больше никогда не городить.
При удалении объекта из массива, позиция следующего смещается в массиве, и индекс цикла указывает теперь на куда? Подумайте.
как я вас понял это массив "H2 Arrow 8345" у него же создаётся объект от своего имени "button1","ArrowUp0008","ArrowDown0008","ArrowUp0006","ArrowDown0006"
Удаляю в OnDeInit() все объекты циклом (стрелки обозначающие сигнальные бары и одну кнопку):
Я в курсе что есть ObjectsDeleteAll(), но все же если делать через цикл, то удаляется только половина объектов через один. Собственно вот работа цикла и я не пойму почему так происходит:
А зачем тебе удаление через цикл?
А зачем тебе удаление через цикл?
ну, команда ObjectsDeleteAll, по сути, делает тоже самое.
и плюс, с ней, когда-то были баги - не до конца удаляла большое количество объектов, при некоторых условиях.
ну, команда ObjectsDeleteAll, по сути, делает тоже самое.
и плюс, с ней, когда-то были баги - не до конца удаляла большое количество объектов, при некоторых условиях.
ну, команда ObjectsDeleteAll, по сути, делает тоже самое.
и плюс, с ней, когда-то были баги - не до конца удаляла большое количество объектов, при некоторых условиях.
Удаляйте. Но лучше один раз понять причину - чтобы больше никогда не городить.
При удалении объекта из массива, позиция следующего смещается в массиве, и индекс цикла указывает теперь на куда? Подумайте.
Лучше сразу причину указывать, про смещение, хорошо дочитал, хотел написать)