RiskRule

StockSharp.Algo.Risk

Basisrisikoregel.

Implementiert: IRiskRule, IPersistable, INotifyPropertyChanged

Konstruktoren

RiskRule
protected RiskRule()
riskRule = RiskRule()

Initialisieren Sie RiskRule.

Eigenschaften

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

Maßnahmen.

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

Kopfzeile.

Methoden

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

Titel holen.

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

Lasteinstellungen.

storage
Einstellungen Lagerung.
ProcessMessage
public abstract bool ProcessMessage(Message message)
result = riskRule.ProcessMessage(message)

Um die Nachricht für die Berechnung der Transaktionsverzögerung zu verarbeiten, werden Nachrichten von OrderRegisterMessage, OrderReplaceMessage, OrderCancelMessage und ExecutionMessage akzeptiert.

message
Nachricht.

Rückgabe: Die Transaktionsverzögerung. Wenn es unmöglich ist, die Verzögerung zu berechnen, wird zurückgegeben.

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

Zustand zurücksetzen.

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

Einstellungen speichern.

storage
Einstellungen Lagerung.
UpdateTitle
protected void UpdateTitle()
riskRule.UpdateTitle()

Titel aktualisieren.