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.
Save
public override void Save(SettingsStorage storage)
riskTransactionCommissionRule.Save(storage)
Einstellungen speichern.
- storage
- Einstellungen Lagerung.