CommissionRule
StockSharp.Algo.Commissions
Die Berechnungsregel der Kommission.
Erbt von: NotifiableObject
Implementiert: ICommissionRule, IPersistable
Konstruktoren
CommissionRule
protected CommissionRule()
commissionRule = CommissionRule()
Initialisieren Sie CommissionRule.
Eigenschaften
Title
public string Title { get; private set; }
value = commissionRule.Title
commissionRule.Title = value
Titel.
Value
public Unit Value { get; set; }
value = commissionRule.Value
commissionRule.Value = value
Der Parameterwert.
Methoden
EnterScope
protected Scope EnterScope()
result = commissionRule.EnterScope()
Geben Sie den Sync-Scope ein.
Rückgabe: Anwendungsbereich
GetValue
protected decimal? GetValue(decimal? price, decimal? volume)
result = commissionRule.GetValue(price, volume)
Für Prozenteinheiten, verwendet Umsatz (Preis * Volumen). Absolute Einheiten geben den absoluten Wert zurück.
- price
- Preisbasis (Auftrag oder Handel).
- volume
- Volumenbasis (Auftrag oder Handel).
Rückgabe: Kommissionswert oder Null, wenn nicht berechnet werden kann.
Load
public virtual void Load(SettingsStorage storage)
commissionRule.Load(storage)
Lasteinstellungen.
- storage
- Einstellungen Lagerung.
Process
public abstract decimal? Process(ExecutionMessage message)
result = commissionRule.Process(message)
Kommission zu berechnen.
- message
- Die Nachricht mit den Informationen über die Bestellung oder den eigenen Handel.
Rückgabe: Die Kommission, wenn die Kommission nicht berechnet werden kann, wird zurückgegeben.
Save
public virtual void Save(SettingsStorage storage)
commissionRule.Save(storage)
Einstellungen speichern.
- storage
- Einstellungen Lagerung.