IMarketRuleContainer

StockSharp.Algo

Интерфейс, описывающий контейнер правил.

Реализует: ILogReceiver, ILogSource, IDisposable

Свойства

IsRulesSuspended
public bool IsRulesSuspended { get; }
value = iMarketRuleContainer.IsRulesSuspended

Is rules execution suspended.

ProcessState
public ProcessStates ProcessState { get; }
value = iMarketRuleContainer.ProcessState

Операционное состояние.

Rules
public IMarketRuleList Rules { get; }
value = iMarketRuleContainer.Rules

Зарегистрированные правила.

Методы

ActivateRule
public void ActivateRule(IMarketRule rule, Func<bool> process)
iMarketRuleContainer.ActivateRule(rule, process)

Чтобы активировать правило.

rule
Правило.
process
Процессор возвращает, если правило завершило свою работу, иначе — .
ResumeRules
public void ResumeRules()
iMarketRuleContainer.ResumeRules()

Для восстановления выполнения правил, приостановленных методом SuspendRules.

SuspendRules
public void SuspendRules()
iMarketRuleContainer.SuspendRules()

Приостановить выполнение правил до следующего восстановления методом ResumeRules.