Объяснять как программировать я полагаю не нужно.
Предыдущие свечки берутся так же как и текущая.
текущий хай это highs[i]
предыдущий хай это highs[i-1]
две свечи назад это highs[i-2]
Естественно что свечек которых нет в Sec.Bars вы не получите. Поэтому нужно ограничивать начало работы скрипта заданным номером свечки. Если у вас берется 13 свечей для расчета средней, то вместо var i = 0 пишите 13, тогда будет достаточно историид ля расчета средней.
1) вы на каждоый итерации считаете среднее по предыдущим свечкам и используете. В тесте будет тормозить и не оптимальный подход.
2) вы пишете функцию которая один раз вычисляет значение средней для каждого бара из sec.bars и возвращает список этих значений. Далее кэшируете это через GetData и используете. Скорость будет много выше при оптимизировании.
Отредактировано ra81 (Sat Apr 20 2013 08:47 AM)
_________________________
__