RiskRule

StockSharp.Algo.Risk

Базовое правило риска.

Реализует: IRiskRule, IPersistable, INotifyPropertyChanged

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

RiskRule
protected RiskRule()
riskRule = RiskRule()

Инициализируйте RiskRule.

Свойства

Action
public RiskActions Action { get; set; }
value = riskRule.Action
riskRule.Action = value

Действие.

Title
public string Title { get; private set; }
value = riskRule.Title
riskRule.Title = value

Заголовок.

Методы

GetTitle
protected abstract string GetTitle()
result = riskRule.GetTitle()

Получите титул.

Load
public virtual void Load(SettingsStorage storage)
riskRule.Load(storage)

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

storage
Хранилище настроек.
ProcessMessage
public abstract bool ProcessMessage(Message message)
result = riskRule.ProcessMessage(message)

Обработать сообщение для расчета задержки транзакции. Принимаются сообщения типов OrderRegisterMessage, OrderReplaceMessage, OrderCancelMessage и ExecutionMessage.

message
Сообщение.

Возвращает: Задержка транзакции. Если невозможно рассчитать задержку, будет возвращена.

Reset
public virtual void Reset()
riskRule.Reset()

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

Save
public virtual void Save(SettingsStorage storage)
riskRule.Save(storage)

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

storage
Хранилище настроек.
UpdateTitle
protected void UpdateTitle()
riskRule.UpdateTitle()

Обновить заголовок.