Ошибки, баги, вопросы - страница 2242
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте, купил у вас советника,"черепаху" ,а он не работает в автономном режиме, ???
Ну и так чисто к слову. Если эксперт использует индикаторы даже стандартные, то к ним должен быть доступ. Иначе само собой он работать не будет.
Требование было только одно - помогать, а не мешать. Если Вы считаете дискуссию ненужной - не вступайте в нее... и не Вам это решать (нужная\ненужная) - для этого есть Администрация и Модераторы
согласен, но если совет не нравится, то реагировать на него просто не нужно, тогда и вопросов не будет, тут каждый пишет то, что считает нужным, я посчитал нужным дать совет, т.е. оказать безвозмездную помощь, вместо благодарности читаю претензии... удачи
согласен, но если совет не нравится, то реагировать на него просто не нужно
Как так?
Почему значение массива не пустое(нулевое)?
Как так?
Почему значение массива не пустое(нулевое)?
А если ему сначала задать размер, а уже потом очищать?
А если ему сначала задать размер, а уже потом очищать?
Тогда
Он не имеет информацию о размере после очистки.ArrayFree(SummArr);
Убрать, то значение так же не пустое. Массив ранее не использовался.
Какая то ерунда, вот код урезал вообще
На выходе
Прошу проверьте кто либо, а то может у меня терминал свихнулся.
Или это норма, и так и должно всё мусором заваливаться?
В индикаторе mql4 перестал работать код. как исправить?
Редактор пишет 'ObjectSetInteger' - no one of the overloads can be applied to the function call
Сколько лет работало и вдруг перестало. Обидно однако.
Какая то ерунда, вот код урезал вообще
На выходе
Прошу проверьте кто либо, а то может у меня терминал свихнулся.
Или это норма, и так и должно всё мусором заваливаться?
Освобождает буфер любого динамического массива и устанавливает размер нулевого измерения в 0.
При написании скриптов и индикаторов необходимость в использовании функции ArrayFree() может возникнуть не часто: так как при завершении работы скрипта вся использованная память сразу же освобождается, а в пользовательских индикаторах основная работа с массивами представляет собою доступ к индикаторным буферам, размеры которых автоматически управляются исполняющей подсистемой терминала.
Если в программе необходимо самостоятельно управлять памятью в сложных динамических условиях, то функция ArrayFree() позволит явным образом и немедленно освобождать память, занятую ненужным уже динамическим массивом.
Понимаете? Ненужным.
Естественно, что раз память от него освобождена, а потом вы её опять распределили при помощи задания размера массиву, то никто вам не гарантирует его содержимое.
Используйте инициализацию массива: ArrayInitialize()