zigan писал(а) # :
При загрузке чарт может не успеть получить бары для отображения. В этом случае выставляется код ошибки. Для гарантированного получения CHART_FIRST_VISIBLE_BAR можно проверить, что бары на чарте есть, т.е. спросить CHART_VISIBLE_BARS.
Если CHART_VISIBLE_BARS > 0, то CHART_FIRST_VISIBLE_BAR отработает правильно.
ChartGetInteger(0,CHART_FIRST_VISIBLE_BAR) возвращает ноль, когда индикатор загружается путем открытия содержащего его профиля.
неа,
при тестировании индикатора функция ChartGetInteger(0,CHART_FIRST_VISIBLE_BAR,0) возвращает ноль, тогда как видимых баров не меньше 30
(проверено функцией ChartGetInteger(0,CHART_VISIBLE_BARS,0)
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков
- www.mql5.com
Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков - Документация по MQL5
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
ChartGetInteger(0,CHART_FIRST_VISIBLE_BAR) возвращает ноль, когда индикатор загружается путем открытия содержащего его профиля.