Виснет терминал и другие траблемы. Помогите - страница 2

 
Artyom Trishkin:
Не правильно написан индикатор.

Алгоритм такой же как и в мт4. В мт4 работает нормально. Только в мт4 нельзя добавлять индикаторы программно, но копировать буферы можно (правда оно с отставанием зиг-заг копирует). А в мт5 программно добавляются индикаторы. Плюс заменены Close на close и т.д.  Ну и обычная мт4 гистограмма заменена на DRAW_COLOR_HISTOGRAM2.  Вот и все.


Почему-то там работает , а тут нестабильно. Кроме того, если бы непраивильно, оно бы не работало совсем?

 

Разобрался!

Виталий был прав по части гистограмм. Необходимо было инициализировать буферы пустым значением. Правда в OnInit это не срабатывало. А вот при первом подсчете в OnCalculate  инициализация вроде работает.

Так же необходимо постоянно устанавливать (при каждом поступлении нового бара) массивы open[], close[] и т.д. AsSeries чтобы не переделывать алгоритм

Причина обращения: