Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1241
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Уберите переменные
из глобальной области видимости.
Вы на каждом тике многократно увеличиваете переменную raschet. И на следующем тике СНОВА ПРОДОЛЖАЕТЕ ЕЁ многократно увеличивать. Несколько тиков - и переменная raschet выходит за свои границы. В конце концов Вы делаете распечатку значений переменной, но почему то не смотрите в эту распечатку.
Спасибо, я понял. Я просто запутался, думая что return вообще останавливает программу, тогда как он просто прерывает ее выполнение на текущем тике. Вместо "return;" поставил "ExpertRemove();".
Подскажите пожалуйста, в этом коде:
как можно получить постоянно обновляемые значения цен линий Envelopes в переменных upEnv и lowEnv? Индикатор то он рисует, а вот значения индикатора в переменных 2 раза обновятся и все.
Подскажите пожалуйста, в этом коде:
как можно получить постоянно обновляемые значения цен линий Envelopes в переменных upEnv и lowEnv? Индикатор то он рисует, а вот значения индикатора в переменных 2 раза обновятся и все.
Вы сначала определитесь: Вы хотите написать советник или индикатор? (Сейчас у Вас в коде каша - смешаны в кучу и индикатор и советник) - то есть код неработоспособный.
Подсказка: для создания заготовки используйте MQL Wizard.
Вы сначала определитесь: Вы хотите написать советник или индикатор? (Сейчас у Вас в коде каша - смешаны в кучу и индикатор и советник) - то есть код неработоспособный.
Подсказка: для создания заготовки используйте MQL Wizard.
Пробовал уже. Но в мастере он там генерит с классами. Мне бы хотя бы по простому разобраться - в том коде который я хотя бы не много понимаю. Не могли бы подсказать, как подправить код чтобы получить значения индикатора в советнике?
Опирался изначально на эту статью: https://www.mql5.com/ru/articles/43
Но там код только до момента проверки и получения данных индикаторов в буферные массивы, дальше нет примера как работать с полученными данными индикатора. Копался в справочнике, там в основном примеры кода для индикаторов, вот я оттуда и нацеплял уже setindexbuffer. Хотя бы намекните, в какую сторону "копать". Вчера уже замучился, пол дня просидел.
Пробовал уже. Но в мастере он там генерит с классами. Мне бы хотя бы по простому разобраться - в том коде который я хотя бы не много понимаю. Не могли бы подсказать, как подправить код чтобы получить значения индикатора в советнике?
Пример: как из советника получить значения индикатора iEnvelopes
Результат:
Пример: как из советника получить значения индикатора iEnvelopes
Спасибо большое! Буду разбираться!
Владимир, скажите пожалуйста: откуда он получает UPPER_LINE и LOWER_LINE ? Если мы только хендл индикатора получили, неужели из хендла сразу так и получили?
Владимир, скажите пожалуйста: откуда он получает UPPER_LINE и LOWER_LINE ? Если мы только хендл индикатора получили, неужели и хендла сразу так и получили?
Вопрос Ваш не понял. Набор букв без смысла. Пожалуйста перефразируйте Ваш вопрос - не спешите набирать текст, обдумайте свой вопрос и спокойно наберите текст.
Вопрос Ваш не понял. Набор букв без смысла. Пожалуйста перефразируйте Ваш вопрос - не спешите набирать текст, обдумайте свой вопрос и спокойно наберите текст.
В аргументе ф-ции:
iGetArray(handle_iEnvelopes,UPPER_LINE,start_pos,count,upper)вы использовали UPPER_LINE.
Откуда берется это значение параметра, из полученного ранее хендла:
?