Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1242
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я читаю. Просто еще туда наверное не дошел. Я думаю что не так просто осилить справку в 28 МБ пдф-го формата. Или другими словами - не все прихожане знают всю библию, хоть и свято веруют.
У меня другой вопрос, подскажите пожалуйста - если не трудно:
при выполнении кода в визуализаторе стратегий:
1. программа впадает в бесконечный цикл;
2. отличаются результаты выполнения:
без точек останова:
с точкой останова на Print:
Все делал на отладке исторических данных.
Вы постоянно увеличиваете переменную. Как думаете: когда размер переменной выйдет за рамки её границ?
Вы постоянно увеличиваете переменную. Как думаете: когда размер переменной выйдет за рамки её границ?
Я думаю что на 10 итераций улонга должно было хватить. Вопрос тогда:
1. почему не обрывается цикл? и
2. почему не отображаются результаты самого счетчика времени выполнения итерации?
Из-за того что отладка проходила на исторических данных?
Я думаю что на 10 итераций улонга должно было хватить. Вопрос тогда:
1. почему не обрывается цикл? и
2. почему не отображаются результаты самого счетчика времени выполнения итерации?
Из-за отладки на исторических данных?
Переменная у Вас объявлена на глобальном программном уровне - Вы её постоянно увеличиваете.
Переменная у Вас объявлена на глобальном программном уровне - Вы её постоянно увеличиваете.
Все-равно не понимаю, причем тут глобальная переменная. Сама то программа ограничивается циклом: "for(int i=1; i<=10; i++)" ?
Или я чего-то не понимаю, объясните пожалуйста.
Все-равно не понимаю, причем тут глобальная переменная. Сама то программа ограничивается циклом: "for(int i=1; i<=10; i++)" ?
Или я чего-то не понимаю, объясните пожалуйста.
Уберите переменные
из глобальной области видимости.
Вы на каждом тике многократно увеличиваете переменную raschet. И на следующем тике СНОВА ПРОДОЛЖАЕТЕ ЕЁ многократно увеличивать. Несколько тиков - и переменная raschet выходит за свои границы. В конце концов Вы делаете распечатку значений переменной, но почему то не смотрите в эту распечатку.
Уберите переменные
из глобальной области видимости.
Вы на каждом тике многократно увеличиваете переменную raschet. И на следующем тике СНОВА ПРОДОЛЖАЕТЕ ЕЁ многократно увеличивать. Несколько тиков - и переменная raschet выходит за свои границы. В конце концов Вы делаете распечатку значений переменной, но почему то не смотрите в эту распечатку.
Спасибо, я понял. Я просто запутался, думая что return вообще останавливает программу, тогда как он просто прерывает ее выполнение на текущем тике. Вместо "return;" поставил "ExpertRemove();".
Подскажите пожалуйста, в этом коде:
как можно получить постоянно обновляемые значения цен линий Envelopes в переменных upEnv и lowEnv? Индикатор то он рисует, а вот значения индикатора в переменных 2 раза обновятся и все.
Подскажите пожалуйста, в этом коде:
как можно получить постоянно обновляемые значения цен линий Envelopes в переменных upEnv и lowEnv? Индикатор то он рисует, а вот значения индикатора в переменных 2 раза обновятся и все.
Вы сначала определитесь: Вы хотите написать советник или индикатор? (Сейчас у Вас в коде каша - смешаны в кучу и индикатор и советник) - то есть код неработоспособный.
Подсказка: для создания заготовки используйте MQL Wizard.
Вы сначала определитесь: Вы хотите написать советник или индикатор? (Сейчас у Вас в коде каша - смешаны в кучу и индикатор и советник) - то есть код неработоспособный.
Подсказка: для создания заготовки используйте MQL Wizard.
Пробовал уже. Но в мастере он там генерит с классами. Мне бы хотя бы по простому разобраться - в том коде который я хотя бы не много понимаю. Не могли бы подсказать, как подправить код чтобы получить значения индикатора в советнике?