IFinance.TBillPrice

Синтаксис

TBillPrice(Settlement: DateTime, Maturity: DateTime, Discount: Double): Double;

TBillPrice(Settlement: System.DateTime, Maturity: System.DateTime, Discount: double): double;

Параметры

Settlement. Дата расчета за казначейский вексель;

Maturity. Срок погашения для казначейского векселя;

Discount. Скидка на казначейский вексель.

Описание

Метод TBillPrice возвращает цену на 100 руб. номинальной стоимости для казначейского векселя.

Комментарии

Значение параметра Settlement должно быть меньше значения параметра Maturity.

Значение параметра Discount должно быть положительным.

Метод вычисляется следующим образом:

,

где:

Пример

Для выполнения примера добавьте ссылку на системную сборку MathFin.

Sub UserProc;
Var
    r: Double;
Begin
    r := Finance.TBillPrice(DateTime.ComposeDay(2007,01,01), DateTime.ComposeDay(2008,09,01), 0.05
);
    Debug.WriteLine(r);
End Sub UserProc;

Imports Prognoz.Platform.Interop.MathFin;

Public Shared Sub Main(Params: StartParams);
Var
    r: double;
    Finance: FinanceClass = New FinanceClass();
    DateTime1, DateTime2: System.DateTime;
Begin
    DateTime1 := New DateTime(2007,01,01);
    DateTime2 := New DateTime(2008,09,01);
    r := Finance.TBillPrice(DateTime1, DateTime2, 0.05);
    System.Diagnostics.Debug.WriteLine(r);
End Sub;

В результате выполнения примера в окно консоли будет выведена цена, равная 91,67.

См. также:

IFinance