Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 1030
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Запятые посчитай.
Здравствуйте.
Сейчас я стараюсь разобраться с глобальными переменными. Теперь возникла одна проблема и не могу решить. Если удалить глобальную переменную из индикатора, эксперт продолжает получать эту переменную. Как решить эту проблему?
Нажмите в терминале F3, и вручную удалите эту переменную. Она же один раз создана, и находится в окружении - от-туда её и считывает советник.
А как в самом эксперте делать такую проверку и удалять? Например если я нечаянно закрою индикатор, то эксперт всё время будет получать эту последнюю переменную и если там сигнал на открытие позиций...
a как удаляете?
Я делал так, но на верно не правильно:
С запятыми все правильно, это запись такая - сколько бы массив не содержал элементов, все заполнятся нулями.
Подскажите народ в чем ошибка в этой строке? раньше компилировал без сообщений об ошибке, теперь - '{' - expression expected
заранее благодарен
Arr_Tickets[MAX_NUM_ORDER][2] = {0,0, ,0,0};
Выбрана строка и столбец массива, соответственно туда можно занести одно конкретное значение т. е. запись должна быть как для обычной переменной, а для сброса всех значений
ArrayInitialize(Arr_Tickets, 0);
Я делал так, но на верно не правильно:
А что тут написано?
Если нет глобальной переменной с именем Test_1, то удалить её...
Спасибо! Не знал.
А как в самом эксперте делать такую проверку и удалять? Например если я нечаянно закрою индикатор, то эксперт всё время будет получать эту последнюю переменную и если там сигнал на открытие позиций...
При этом нужно проверить, что это не переключение таймфрейма, а именно удаление индикатора с графика.
Если при нечаянном удалении индикатора должны удаляться глобальные переменные, созданные этим индикатором, то в функции OnDeinit() индикатора должно быть прописано удаление этих глобальных переменных.
При этом нужно проверить, что это не переключение таймфрейма, а именно удаление индикатора с графика.
Нажмите в терминале F3, и вручную удалите эту переменную. Она же один раз создана, и находится в окружении - от-туда её и считывает советник. Или я вас не правильно понял? Вы в самом коде индикатора просто убрали создание глобальной переменной терминала, но до этого её уже создавали этим индикатором?
Артем, пожалуйста, помогите понять в чём дело. Вот здесь https://www.mql5.com/ru/code/10237 лежит код советника, который оповещает (точнее раньше оповещал) обо всех торговых событиях в терминале. Этот код исправно работал. Я достаточно длительно отсутствовал на сайте. Произошли какие-то изменения в mql4, сейчас этот код компилируется с ошибкой, выдается ошибка при компиляции строк инициализации массива. Если найдете время, посмотрите, пожалуйста.
С уважением.
ps если кто-то еще посмотрит в чем проблема, я буду благодарен.