Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
...
Код идникатора:
Поменяйте строку в индикаторе
Это заплатка, но ошибка в этой строке.
Поменяйте строку в индикаторе
Это заплатка, но ошибка в этой строке.
Заработало! в
Огромное спасибо!
Можете пояснить суть ошибки, я не смог самостоятельно понять :(
Заработало! в
Огромное спасибо!
Можете пояснить суть ошибки, я не смог самостоятельно понять :(
IndicatorCounted() при первом вызове возвращает 0 при всех последующих вызовах возвращает количество баров имеющихся на графике. У вас от 100 отнималось количество баров, получалось отрицательное число.
потому и пишут обычно i=Bars-counted-1; То есть при первом запуске в counted 0 и потому просчитываем все бары, при последующих в counted количество баров как и в Bars и отнимаем 1 остаётся 1 бар который и пересчитываем.
А вот это хороший пример, если нужно просчитать только 100 последних баров, не просчитывая всю историю целиком. При первом запуске у нас функция MathMax вернёт 100 так как в Counted_bars 0 а при всех последующих запусках будет возвращать 1.