Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Тоже не вариант, нумерация буферов [0..1] в советнике сохраняется такая же как и в индикаторе.
Специально подготовил урезанный вариант советника, который только и делает, что обращается за данными к индикатору KAMA и выводит их на печать.
Вот так код должен быть написан! Иначе индикатор будет глючным:
Но в OnInit() уже установлены значения по умолчанию EMPTY_VALUE.
Дело в том, что индикатор изначально не предполагалось использовать в тиковом режиме, только одно значение на бар.
Поэтому сначала цикл был без нулевого бара, поэтому и сохранение предыдущего значения индикатора выполнялось автоматом только при поступлении нового бара.
Позже, когда было принято решение добавить в советник тиковый режим обработки, я чисто механически добавил в индикатор обработку нулевого бара (i>=0), а про то, что сохранять предыдущее значение индикатора теперь надо не на каждом тике, а лишь при поступлении нового бара - просто забыл.
Исправил на:
Теперь все работает как часы - данные в советник поступают те же самые, что отображаются на графике.
Всем откликнувшимся - спасибо.