Originally Posted By: Nektodron

var MyAtrNoSma = new double[barsCount];
for (int i = 0; (i < barsCount); i++)
{
MyAtrNoSma[i] = (source.HighPrices[i]-source.LowPrices[i])/source.LowPrice[i];
}
var MyATR=Series.SMA(MyAtrNoSma, Per);

и убрать строку
double MyATR =0;
Nektodron, не компилируется, ругается на подчёркнутый LowPrice:
MyAtrNoSma[i] = (source.HighPrices[i]-source.LowPrices[i])/source.LowPrice[i];
Выдаёт ошибку:
"TSLab.Script.ISecurity" не содержит определение для "LowPrice". Не удалось найти метод расширения "LowPrice", принимающий первый аргумент типа "TSLab.Script.ISecurity" (пропущено использование директивы или ссылка на сборку?) (CS1061) - C:\Users\User\Documents\SharpDevelop Projects\MyATR\MyATR\Properties\AssemblyInfo.cs:39,71

В чём проблема?