RiskAdjustedRatioParameter

StockSharp.Algo.Statistics

Base class for risk-adjusted ratios (Sharpe/Sortino).

继承自: BasePnLStatisticParameter<decimal>

实现: IRiskFreeRateStatisticParameter

构造函数

RiskAdjustedRatioParameter(StatisticParameterTypes)

Initializes a new instance of the RiskAdjustedRatioParameter class.

type
Type

属性

Period : TimeSpan

Return calculation period.

RiskFreeRate : decimal

Annual risk-free rate (e.g., 0.03 = 3%).

方法

Add(DateTime, decimal, decimal?)

To add new data to the parameter.

marketTime
The exchange time.
pnl
The profit-loss value.
commission
Commission.
AddRiskSample(decimal)

Adds a new sample to the risk accumulator.

ret
The return value.
GetRisk(int, decimal) : decimal

Gets the risk value (e.g., stddev or downside deviation).

count
Count of samples.
sumReturn
Sum of all returns.

返回值: Risk value.

HasEnoughRiskSamples(int) : bool

Checks if enough risk samples accumulated for calculation.

count
Count of samples.

返回值: Check result.

Load(SettingsStorage)

Load settings.

storage
Settings storage.
Reset()

Reset state.

Save(SettingsStorage)

Save settings.

storage
Settings storage.