IMarketRule

StockSharp.Algo

Die Schnittstelle der Regel, Aktivierung von Aktionen bei Auftreten von Marktbedingungen.

Implementiert: IDisposable

Eigenschaften

Container
public IMarketRuleContainer Container { get; set; }
value = iMarketRule.Container
iMarketRule.Container = value

Der Regelcontainer.

ExclusiveRules
public ISynchronizedCollection<IMarketRule> ExclusiveRules { get; }
value = iMarketRule.ExclusiveRules

Regeln, die der gegebenen Regel entgegengesetzt sind, werden automatisch bei Aktivierung dieser Regel gelöscht.

IsActive
public bool IsActive { get; set; }
value = iMarketRule.IsActive
iMarketRule.IsActive = value

Ist die Regel derzeit aktiviert.

IsReady
public bool IsReady { get; }
value = iMarketRule.IsReady

Ist die Regel gebildet.

IsSuspended
public bool IsSuspended { get; set; }
value = iMarketRule.IsSuspended
iMarketRule.IsSuspended = value

Is the rule suspended.

LogLevel
public LogLevels LogLevel { get; set; }
value = iMarketRule.LogLevel
iMarketRule.LogLevel = value

Die Ebene, um diese Regelprotokollierung durchzuführen.

Name
public string Name { get; set; }
value = iMarketRule.Name
iMarketRule.Name = value

Der Name der Regel.

Token
public object Token { get; }
value = iMarketRule.Token

Token-Regeln, es ist verbunden mit (zum Beispiel für Regel ISubscriptionProvider) die Bestellung wird ein Token sein).

Methoden

CanFinish
public bool CanFinish()
result = iMarketRule.CanFinish()

Can the rule be ended.

Rückgabe: , wenn keine Regel mehr erforderlich ist.

Do
public IMarketRule Do(Action action)
result = iMarketRule.Do(action)

Um die Aktion hinzuzufügen, aktiviert bei Auftreten der Bedingung.

action
Maßnahmen.

Rückgabe: Regel.

Do
public IMarketRule Do(Action<object> action)
result = iMarketRule.Do(action)

Um die Aktion hinzuzufügen, aktiviert bei Auftreten der Bedingung.

action
Die Aktion, einen Wert nehmen.

Rückgabe: Regel.

Do``1
public IMarketRule Do<TResult>(Func<TResult> action)
result = iMarketRule.Do(action)

Um die Aktion hinzuzufügen, Ergebnis zurückgeben, aktiviert bei Auftreten der Bedingung.

action
Die Aktion, ein Ergebnis zurückgeben.

Rückgabe: Regel.

Until
public IMarketRule Until(Func<bool> canFinish)
result = iMarketRule.Until(canFinish)

Um die Regel periodisch zu machen (wird bis zur Rückkehr aufgerufen).

canFinish
Kriterien für das Ende der Periodizität.

Rückgabe: Regel.