SetIndexDrawBegin

 

Подскажите, как правильно отрисовывать в индикаторе только последние 1000 свечек

делаю так

SetIndexDrawBegin(0,Bars-1000);

но тогда рисует совсем не правильно,линия не там где должна быть 

 

Начинайте цикл, в котором происходит присвоение значений индикаторным буферам, не с rates_total-1, а с 1000 (если rates_total > 1000).

SetIndexDrawBegin не для этого.

 
та я уже нашел, там вообще ошибка была в индикаторе