Когда в индикаторе с помощью функции SetRangeValue задаю горизонтальные отрезки на разных уровнях, то эти отрезки почему-то соединяются линией. Если ввести такой блок:
sz=Size()
SetRangeValue(1,sz-3,sz,100)
SetRangeValue(1,sz-7,sz-5,200)
то получится картина, как на скане внизу слева, а по идее в точке sz-4 должно быть пусто. Попробовал добавить оператор SetValue(sz-4,1,nil), который казалось бы должен стереть эту линию, но это ничего не дает.
Все-же от ненужной линии можно избавится, если в Settings задать Type=TYPE_POINT. Тогда вместо линии будут точки, как показано на другом скане внизу справа.
Вроде на этом можно и забить кол, однако разве душа трейдера может смириться с этим? - Точки то совсем блекнут при растягивании графика, то сливаются в яркую линию при сжатии графика, в отличие от нормальной линии.
Интересно, есть ли другое решение этой проблемы, с использованием Type=TYPE_LINE?

sz=Size()
SetRangeValue(1,sz-3,sz,100)
SetRangeValue(1,sz-7,sz-5,200)
то получится картина, как на скане внизу слева, а по идее в точке sz-4 должно быть пусто. Попробовал добавить оператор SetValue(sz-4,1,nil), который казалось бы должен стереть эту линию, но это ничего не дает.
Все-же от ненужной линии можно избавится, если в Settings задать Type=TYPE_POINT. Тогда вместо линии будут точки, как показано на другом скане внизу справа.
Вроде на этом можно и забить кол, однако разве душа трейдера может смириться с этим? - Точки то совсем блекнут при растягивании графика, то сливаются в яркую линию при сжатии графика, в отличие от нормальной линии.
Интересно, есть ли другое решение этой проблемы, с использованием Type=TYPE_LINE?