Переменную поменяю, посмотрю.
Да, индикатор применяется одновременно на нескольких графиках. Какой именно не понятно. Закономерности пока не заметил, но подозреваю, что ошибка возникает когда не хватает истории и, возможно, line[0][-1] возвращает недопустимое (предполагаю "не числовое") значение, которое не принимает объект "linebuffer".
Стратегия там ну очень, очень не спешная по этому особо пока не напрягает, но хотелось бы победить