iMAOnArray

 
Кто пользовался, отзовитесь пожалуйста. Задача такая: нужно высчитать среднее значение всего массива. Полдня пытаюсь сделать это через iMAOnArray, не получается никак. Где загвоздка, понять не могу. Вот простенький скрипт:
int start()
{
double Array[4]={1.0,2.0,3.0,4.0};
Print(iMAOnArray(Array,0,4,0,MODE_SMA,0));
return(0);
}


Все параметры перебрал, сдвиги менял, никак 2.5 получить не могу. ArraySetAsSeries пытался приплести - не помогает. Если считать часть массива - все без проблем получается, работает правильно. Если же сразу весь массив - 0 получается. Короче в тупике. Можно, конечно, циклы прикрутить, но хочется как изящнее.

 
iStdDevOnArray тоже что-то не то считает. При расчете части массива выдает правильное значение, а при расчете всего массива сразу выдает не стандартное отклонение, а среднее значение массива. Ерунда какая-то. Никто не сталкивался что-ли?
Причина обращения: