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