Class RiskManager
Менеджер контроля рисков.
Implements
Ecng.Serialization.IPersistable
Inherited Members
Namespace: StockSharp.Algo.Risk
Assembly: StockSharp.Algo.dll
Syntax
public class RiskManager : BaseLogReceiver, ILogReceiver, IRiskManager, IRiskRule, ILogSource, IDisposable, IPersistable
Constructors
RiskManager()
Создать RiskManager.
Declaration
public RiskManager()
Properties
Rules
Список правил.
Declaration
public SynchronizedSet<IRiskRule> Rules { get; }
Property Value
Type | Description |
---|---|
Ecng.Collections.SynchronizedSet<IRiskRule> |
Methods
Load(SettingsStorage)
Загрузить настройки.
Declaration
public override void Load(SettingsStorage storage)
Parameters
Type | Name | Description |
---|---|---|
Ecng.Serialization.SettingsStorage | storage | Хранилище настроек. |
Overrides
ProcessRules(Message)
Обработать торговое сообщение.
Declaration
public IEnumerable<IRiskRule> ProcessRules(Message message)
Parameters
Type | Name | Description |
---|---|---|
Message | message | Торговое сообщение. |
Returns
Type | Description |
---|---|
IEnumerable<IRiskRule> | Список правил, которые были активированы сообщением. |
Reset()
Сбросить состояние.
Declaration
public virtual void Reset()
Save(SettingsStorage)
Сохранить настройки.
Declaration
public override void Save(SettingsStorage storage)
Parameters
Type | Name | Description |
---|---|---|
Ecng.Serialization.SettingsStorage | storage | Хранилище настроек. |
Overrides
Explicit Interface Implementations
IRiskRule.Action
Declaration
RiskActions IRiskRule.Action { get; set; }
Returns
Type | Description |
---|---|
RiskActions |
IRiskRule.ProcessMessage(Message)
Declaration
bool IRiskRule.ProcessMessage(Message message)
Parameters
Type | Name | Description |
---|---|---|
Message | message |
Returns
Type | Description |
---|---|
Boolean |
IRiskRule.Title
Declaration
string IRiskRule.Title { get; }
Returns
Type | Description |
---|---|
String |
Implements
Ecng.Serialization.IPersistable