Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 435
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Alert(""); такой скрипт?
Спасибо, не надо, уже нашёл. Может, кому-то пригодится.
Похоже на то. У Вас есть возможность прикрепить сюда?
Пожалуйста, посмотрите мой пост. Подскажите, в чем дело.
https://www.mql5.com/ru/forum/160683/page433#comment_6385422
Подскажите, пожалуйста, ответ на конкретный вопрос. Переделываю Боллинджер.
Изменил пару строку, не рисует полосы. В чем дело, в логарифмах?
Формула волатильности из https://research-journal.org/economical/analiz-razlichnyx-metodov-ocenki-istoricheskoj-volatilnosti-dlya-opcionnoj-torgovli/
2018.01.26 16:40:03.920 BS_Bands_TRO USDJPY,H1: zero divide in 'BS_Bands_TRO.mq4' (206,32)
Добрый вечер! И снова я за помощью. У моего советника главная Функция в OnInit, которая читает файл, и тут же по разным условиям строит разные графические объекты. Еще на графике есть кнопки, при нажатии на которые работает функция по удалению этих объектов, например текстовых меток. Как сделать, что бы после того как нажатием кнопки удалил текстовые метки, при отжатии кнопки можно было запустить не всю Функцию целиком, которая полностью построит все объекты, а построить только текстовые метки. Единственное, что приходит в голову - это отдельно на каждый вид объекта создать аналог главной функции со всеми действиями, связанными с открытием и чтением файла, но хочется использовать какое-то умное решение, но не знаю какое и как, в главной функции или в функциях кнопок?
Добрый вечер! И снова я за помощью. У моего советника единственная Функция в OnInit, которая читает файл, и тут же по разным условиям строит разные графические объекты. Еще на графике есть кнопки, при нажатии на которые работает функция по удалению этих объектов, например текстовых меток. Как сделать, что бы после того как нажатием кнопки удалил текстовые метки, при отжатии кнопки можно было запустить не всю Функцию целиком, которая полностью построит все объекты, а построить только текстовые метки. Единственное, что с моим "уровнем" программирования и отсутствием фундаментальных знаний приходит в голову - это отдельно на каждый вид объекта прописывать функцию со всеми действиями связанными с открытием и чтением файла, но хочется использовать какое-то умное решение, но не знаю какое и как; и где в самой функции или в функциях кнопок?
Один "кулибин" пытался сделать универсальный инструмент, топрор, мотыгу, косу и грабли... Всё в одном.... Результат предсказуем.
Один "кулибин" пытался сделать универсальный инструмент, топрор, мотыгу, косу и грабли... Всё в одном.... Результат предсказуем.
Спасибо!) Из вашего ответа я делаю вывод, что на каждый вид объекта нужно делать отдельную функцию. Думал, что как-то можно сделать, что бы по отдельности запускать функции по построению объектов, вложенных в цикл While главной функции по чтению файла. Может Switch?
Про флаги знаете? Сначала все флаги подняты. Функция видит - все флаги подняты - и строит все. Нажимаем кнопку, что-то там удаляется и соответствующий флаг опускается. Отжимаете кнопку - программа видит - if(флаг опущен) - и строит часть. Флагов можно завести много. Вот и все. Что такое флаг - уже догадались? Ну вот вы и инженер-программист. А кто про флаги и массивы еще мало слыхал - те кодеры = техники.
Флаги - это переменные. Или bool: false=опущен, true=поднят или int - тогда в одном числе сразу много флагов: 0 - все опущены, 1=поднят первый, 2=поднят второй, 3=подняты первый и второй, 4=поднят третий, 5=поднят третий и первый, 6=поднят третий и второй, 7=подняты первый, второй, третий, 8=поднят четвертый.... Ну это в двоичном коде. А как узнать?