RiskAdjustedRatioParameter

StockSharp.Algo.Statistics

Базовый класс для коэффициентов, скорректированных с учетом риска (Шарп/Сортино).

Наследует: BasePnLStatisticParameter<decimal>

Реализует: IRiskFreeRateStatisticParameter

Конструкторы

RiskAdjustedRatioParameter
protected RiskAdjustedRatioParameter(StatisticParameterTypes type)
riskAdjustedRatioParameter = RiskAdjustedRatioParameter(type)

Инициализирует новый экземпляр класса RiskAdjustedRatioParameter.

type
Тип

Свойства

Period
public TimeSpan Period { get; set; }
value = riskAdjustedRatioParameter.Period
riskAdjustedRatioParameter.Period = value

Период обратного расчета.

RiskFreeRate
public decimal RiskFreeRate { get; set; }
value = riskAdjustedRatioParameter.RiskFreeRate
riskAdjustedRatioParameter.RiskFreeRate = value

Годовая безрисковая ставка (e.g, 0,03 = 3%).

Методы

Add
public override void Add(DateTime marketTime, decimal pnl, decimal? commission)
riskAdjustedRatioParameter.Add(marketTime, pnl, commission)

Чтобы добавить новые данные в параметр.

marketTime
Время обмена.
pnl
Значение прибыли-убытка.
commission
Комиссия.
AddRiskSample
protected abstract void AddRiskSample(decimal ret)
riskAdjustedRatioParameter.AddRiskSample(ret)

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

ret
Возвращаемое значение.
GetRisk
protected abstract decimal GetRisk(int count, decimal sumReturn)
result = riskAdjustedRatioParameter.GetRisk(count, sumReturn)

Получает значение риска (e.g., стандартное отклонение или нисходящее отклонение).

count
Подсчет образцов.
sumReturn
Сумма всех доходов.

Возвращает: Стоимость риска.

HasEnoughRiskSamples
protected abstract bool HasEnoughRiskSamples(int count)
result = riskAdjustedRatioParameter.HasEnoughRiskSamples(count)

Проверяет, накопилось ли достаточно выборок рисков для расчета.

count
Подсчет образцов.

Возвращает: Проверьте результат.

Load
public override void Load(SettingsStorage storage)
riskAdjustedRatioParameter.Load(storage)

Загрузить настройки.

storage
Хранилище настроек.
Reset
public override void Reset()
riskAdjustedRatioParameter.Reset()

Сбросить состояние.

Save
public override void Save(SettingsStorage storage)
riskAdjustedRatioParameter.Save(storage)

Сохраните настройки.

storage
Хранилище настроек.