...
(int i = bar_count+1; i < source.Bars.Count; i++)
...
Про себя скажу, такие манипуляции ускорили мой скрипт с 400млсек до 3млсек.
"+1" - лишнее, видимо.
Выигранные миллисекунды не всегда стоят роста сложности логики скрипта, как мне думается.
_________________________
Не пишите мне! Никому ничего делать не буду.