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
- Хранилище настроек.
Save
public override void Save(SettingsStorage storage)
riskAdjustedRatioParameter.Save(storage)
Сохраните настройки.
- storage
- Хранилище настроек.