ITimeSeries.StartIndex

Синтаксис Fore

StartIndex: Integer;

Синтаксис Fore.NET

StartIndex: integer;

Описание

Свойство StartIndex возвращает начальный индекс ряда.

Комментарии

Для получения количества дат расчета ряда используйте формулу: ITimeSeries.EndIndex - StartIndex + 1.

Пример Fore

В данном примере описан пользовательский метод. Ряд данных передается поточечно.

Добавьте ссылки на системные сборки: MathFin, Ms.

Public Function UserFunc(Input: ITimeSeries): Double;
Begin
    
If (Input.EndIndex - Input.StartIndex) > 50
        
Then Return Math.Log10(Input.CurrentValue);
        
Else Return Double.Nan
    
End If;
End Function UserFunc;

Метод возвращает десятичный логарифм ряда, если он содержит более пятидесяти точек.

Пример Fore.NET

Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.

Imports Prognoz.Platform.Interop.MathFin;
Imports Prognoz.Platform.Interop.Ms;

Public Function UserFunc(Input: ITimeSeries): Double;
Var
    Math: MathClass = New MathClass();
Begin
    If (Input.EndIndex - Input.StartIndex) > 50
        Then Return Math.Log10(Input.CurrentValue As double);
        Else Return Double.Nan
    End If;
End Function UserFunc;

См. также:

ITimeSeries