У вас есть функция Shift_Chart. Нужна подобная, но со сдвигом в другую сторону, как появляется новый бар так сдвинуть.
Еще лучше делать свои расчеты в обычные массивы, или в массив структур, а потом перекидывать со своих массивов в индикаторные буферы для отображения.
Dmitry Fedoseev:
Тоже думал об этом, но это был как крайний вариант.У вас есть функция Shift_Chart. Нужна подобная, но со сдвигом в другую сторону, как появляется новый бар так сдвинуть.
Еще лучше делать свои расчеты в обычные массивы, или в массив структур, а потом перекидывать со своих массивов в индикаторные буферы для отображения.
В данном случае лучший вариант похоже.. сейчас проверю.
Спасибо за помощь.

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Приветствую всех.
Ниже код индикатора который используя DRAW_COLOR_CANDLES строит в отдельном под окне нестандартный график с заданным периодом
индикатор работает нормально до определённого момента: в момент когда на графике к которому прикреплён индикатор появляется новая свеча индикатор тоже рисует новую свечу, которая не предусмотрена алгоритмом индикатора.
На примере:
период графика к которому прикреплён индикатор - М1
т.е. период формирования свечи при таких настройках равен 60 секунд.
Допустим мы запустили индикатор в 10:50:58 т.е. до конца формирования свечи на М1 остаётся 2 секунды. В момент запуска индикатор рисует 1-ю свечу в под окне, но через 2 секунды появляется ещё одна свеча(как я понял её уже рисует подсистема терминала), т.к. на М1 сформировался новый бар. Но т.к. 1-я свеча индикатора ещё не сформирована до конца(прошло 2 секунды), то индикатор рисует ещё одну свечу и т.д. В результате получается лишние свечи в окне индикатора и искажение данных:
Прошу откликнутся тех у кого есть опыт решения такой проблемы.
P.S. можно конечно открыть D1 или выше и не париться, но это крайне неудобно..