Alexey Viktorov #: Было совершенно наоборот. В OnDeInit() циклом не успевал советник удалить все объекты. Это обсуждалось здесь на форуме. Решение однозначно, удалять все по префиксу…
intObjectsDeleteAll(
long chart_id, // идентификатор графика conststring prefix, // префикс имени объектаint sub_window=-1, // индекс окна int object_type=-1// тип объекта для удаления
);
Alexey Viktorov #: Было совершенно наоборот. В OnDeInit() циклом не успевал советник удалить все объекты. Это обсуждалось здесь на форуме. Решение однозначно, удалять все по префиксу…
именно что было наоборот, ObjectsDeleteAll не успевал всё удалить потому как его прерывал деинит)
а простой цикл удаляет все - терминал ждет программу.
пс. ObjectsDeleteAll - это тот же самый цикл, ничем не отличается от пользовательского.
Как работать с файлом в mql5 программе, не записывая файл на диск, а работать только в оперативной памяти, для ускорения. Я хочу из mql5 программы передать данные, программе на своём компьютере.
pribludilsa #: Как работать с файлом в mql5 программе, не записывая файл на диск, а работать только в оперативной памяти, для ускорения. Я хочу из mql5 программы передать данные, программе на своём компьютере.
Не записывая на диск можно попробовать через BD SQLite, но я этого не делал и не очень уверен в успехе. В общем надо экспериментировать.
Лучше сразу причину указывать, про смещение, хорошо дочитал, хотел написать)
На то и рассчитывал - либо человек сам захочет подумать о причине, либо кто-либо ещё второй (третий, пятый) раз скажет человеку - оно так доходчивей (особенно, если человек сам захочет разобраться, проявит интерес)
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Было совершенно наоборот. В OnDeInit() циклом не успевал советник удалить все объекты. Это обсуждалось здесь на форуме. Решение однозначно, удалять все по префиксу…
А по префиксу разве без цикла?
А по префиксу разве без цикла?
Вот блин... бывает проруха на старуху.
Да, так же делаю. Как правило хорошего тона, ничего лишнего не удалить, только свое)
Было совершенно наоборот. В OnDeInit() циклом не успевал советник удалить все объекты. Это обсуждалось здесь на форуме. Решение однозначно, удалять все по префиксу…
именно что было наоборот, ObjectsDeleteAll не успевал всё удалить потому как его прерывал деинит)
а простой цикл удаляет все - терминал ждет программу.
пс. ObjectsDeleteAll - это тот же самый цикл, ничем не отличается от пользовательского.
Как работать с файлом в mql5 программе, не записывая файл на диск, а работать только в оперативной памяти, для ускорения. Я хочу из mql5 программы передать данные, программе на своём компьютере.
Не записывая на диск можно попробовать через BD SQLite, но я этого не делал и не очень уверен в успехе. В общем надо экспериментировать.
Не записывая на диск можно попробовать через BD SQLite, но я этого не делал и не очень уверен в успехе. В общем надо экспериментировать.
Лучше сразу причину указывать, про смещение, хорошо дочитал, хотел написать)
На то и рассчитывал - либо человек сам захочет подумать о причине, либо кто-либо ещё второй (третий, пятый) раз скажет человеку - оно так доходчивей (особенно, если человек сам захочет разобраться, проявит интерес)
Цикл при удалении должен быть обратным:
и это относится не только к удалению графических объектов, а вообще к удалению любых объектов, находящихся в списках терминала.
Это из-за того что объекты системно хранятся в массиве?
Притом что вывод работы циклов такой же как в первом случае:Если удалять каждую группу объектов циклом отдельно (ArrowDown и ArrowUp), то с графика удаляются корректно.
А зачем тебе удаление через цикл?