Could someone possibly give me some background about how indicator.calculate is called, for example when you first put an indicator on a chart is it called for the visible bar range, and when u scroll left is it just called for the new visible bars, once loaded I guess it is just called for the current bar ?