Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 1012
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте! Скажите пожалуйста, можно ли как то преобразовать значение текстовой переменной в имя другой переменной. Либо сравнить текст переменной с именем другой переменной. ну как то так?)) заранее спасибо
В MQL нельзя.
ЗЫ Если как-то так, то можно. Enum в помощь.
Здравствуйте! Скажите пожалуйста, можно ли как то преобразовать значение текстовой переменной в имя другой переменной. Либо сравнить текст переменной с именем другой переменной. ну как то так?)) заранее спасибо
Постарайся пожалуйста с такими вопросами не выходить за пределы этой темы.
И внимательно почитай всю документацию, будешь помнить что нужная функция есть. Останется только найти её. Вот она ArrayFree.
Спасибо за ответ. Функция ArrayFree предназначена для работы с динамическими массивами , как написано в документации , а я спрашивал за статические массивы.
Ну так статические массивы сразу резервируют под себя память независимо от того есть данные в нём или нету. Если есть необходимость освобождать память, то и использовать надо динамические массивы, а не статические.
При выходе из функции динамические массивы работают как локальные переменные или все таки нужно использовать функцию ArrayFree ?
Если массив объявлен локально, то ему ничего не надо. Но если данные массива используются в разных функциях, то соответственно массив должен быть глобального уровня и тогда, перед изменением как размера массива так и изменением значений иногда лучше его "удалить" и заполнить заново. Либо как в твоём вопросе, если считаешь что массив уже не будет использован, то ничего не мешает от него избавиться.
Здравствуйте! В строке ниже я получил ошибку "array out of range". Можете помочь сделать эту строку правильно?
Здравствуйте! В строке ниже я получил ошибку "array out of range". Можете помочь сделать эту строку правильно?