Да ну на фиг:
// Вычитание средней
ma = iMA(_sym, Period(), _n, 0, MODE_SMA, AppliedPrice, si); - типа действиями маркетмейкеров.
// Деление на стандартное отклонение
sd = iStdDev(_sym, Period(), _n, 0, MODE_SMA, AppliedPrice, si);
o = o / sd; - опен.
h = h / sd; -хиг.
l = l / sd; -лов.
c = c / sd; -клос.
value = GetPrice(ValuePrice, o, h, l, c); - конечный результат.
это с небольшими коментариями, всё считается по свече действиями маркетмейкеров и не пахнет.