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

GetTitle
protected virtual string GetTitle()
result = commissionRule.GetTitle()

Titel holen.

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.

Reset
public virtual void Reset()
commissionRule.Reset()

Zustand zurücksetzen.

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

Einstellungen speichern.

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

Titel aktualisieren.