Show / Hide Table of Contents

Class RiskManager

Менеджер контроля рисков.

Inheritance
Object
BaseLogSource
BaseLogReceiver
RiskManager
Implements
ILogReceiver
IRiskManager
IRiskRule
ILogSource
IDisposable
Ecng.Serialization.IPersistable
Inherited Members
BaseLogReceiver.ILogReceiver.AddLog(LogMessage)
BaseLogSource.RaiseLog(LogMessage)
BaseLogSource.ToString()
BaseLogSource.Id
BaseLogSource.Name
BaseLogSource.Parent
BaseLogSource.LogLevel
BaseLogSource.CurrentTime
BaseLogSource.IsRoot
BaseLogSource.ParentRemoved
BaseLogSource.Log
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
BaseLogSource.Load(SettingsStorage)

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
BaseLogSource.Save(SettingsStorage)

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

ILogReceiver
IRiskManager
IRiskRule
ILogSource
System.IDisposable
Ecng.Serialization.IPersistable

Extension Methods

Paths.Serialize<T>(T, String)
Paths.Serialize<T>(T)
Extensions.TryGet<TMessage, TChange>(TMessage, TChange)
Extensions.TryGetDecimal<TMessage, TChange>(TMessage, TChange)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Object)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Decimal)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Int32)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Int64)
Extensions.Add<TMessage, TChange>(TMessage, TChange, SecurityStates)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<SecurityStates>)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, String)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Sides)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Sides>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, CurrencyTypes)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<CurrencyTypes>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, PortfolioStates)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<PortfolioStates>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, DateTimeOffset)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<DateTimeOffset>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Boolean>)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Decimal, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Decimal>, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Int32, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Int32>, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Int64, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Int64>, Boolean)
EditorExtensions.ToItemsSource(Object, Type, Nullable<Boolean>, Nullable<ListSortDirection>, Func<IItemsSourceItem, Boolean>, Func<Object, String>, Func<Object, String>)
XamlHelper.WpfCast<T>(Object)
XamlHelper.CopyToClipboard<T>(T)
XamlHelper.EnsureUIThread(Object)
☀
☾
In This Article
Back to top
Copyright © StockSharp.
☀
☾