Добрый день!
Требуется получить значение функции индикатора CCI со второго таймфрема. Но почему-то возвращаемые значения далеки от реальных, - тех которых наблюдаю на графике.
Делаю так:
1. Add(PeriodType.Minute, 15); в функции Initialize()
2. В OnBarUpdate() делаю Print(Time[0] + " " + CCI(BarsArray[1], 21)[0]) что теоретически должно возвратить текущее значение индикатора CCI на M15-графике. Но значения отличаются кардинально. Реально значение больше плюс 175, а функция возвращает минус 145.
Что я делаю не так?
Основной тайм-фрейм - M1. Print делаю когда BarsInProgress==0, т.е. обрабатываю по-идее только закрытие баров основного таймфрейма (в Initialize() стоит CalculateOnBarClose = true;)
Требуется получить значение функции индикатора CCI со второго таймфрема. Но почему-то возвращаемые значения далеки от реальных, - тех которых наблюдаю на графике.
Делаю так:
1. Add(PeriodType.Minute, 15); в функции Initialize()
2. В OnBarUpdate() делаю Print(Time[0] + " " + CCI(BarsArray[1], 21)[0]) что теоретически должно возвратить текущее значение индикатора CCI на M15-графике. Но значения отличаются кардинально. Реально значение больше плюс 175, а функция возвращает минус 145.
Что я делаю не так?
Основной тайм-фрейм - M1. Print делаю когда BarsInProgress==0, т.е. обрабатываю по-идее только закрытие баров основного таймфрейма (в Initialize() стоит CalculateOnBarClose = true;)