RiskTransactionCommissionRule

StockSharp.Algo.Risk

Die Basisklasse für Risikoregeln, Tracking-Provision für eigene Transaktionen.

Erbt von: RiskRule

Eigenschaften

Commission
public decimal Commission { get; set; }
value = riskTransactionCommissionRule.Commission
riskTransactionCommissionRule.Commission = value

Begrenzung der Kommission.

Methoden

GetTitle
protected override string GetTitle()
result = riskTransactionCommissionRule.GetTitle()

Titel holen.

IsMatch
protected abstract bool IsMatch(ExecutionMessage execMsg)
result = riskTransactionCommissionRule.IsMatch(execMsg)

Bestimmen Sie, ob die Provision auf diese Regel anwendbar ist.

execMsg
ExecutionMessage

Rückgabe: Prüfergebnis.

Load
public override void Load(SettingsStorage storage)
riskTransactionCommissionRule.Load(storage)

Lasteinstellungen.

storage
Einstellungen Lagerung.
ProcessMessage
public override bool ProcessMessage(Message message)
result = riskTransactionCommissionRule.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 override void Reset()
riskTransactionCommissionRule.Reset()

Zustand zurücksetzen.

Save
public override void Save(SettingsStorage storage)
riskTransactionCommissionRule.Save(storage)

Einstellungen speichern.

storage
Einstellungen Lagerung.