CommissionRule

StockSharp.Algo.Commissions

La comisión calculando la regla.

Hereda de: NotifiableObject

Implementa: ICommissionRule, IPersistable

Constructores

CommissionRule
protected CommissionRule()
commissionRule = CommissionRule()

Inicializar CommissionRule.

Propiedades

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

Título.

Value
public Unit Value { get; set; }
value = commissionRule.Value
commissionRule.Value = value

El valor del parámetro.

Métodos

EnterScope
protected Scope EnterScope()
result = commissionRule.EnterScope()

Introdúzcase el alcance de la sincronización.

Devuelve: Ámbito

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

Consigue título.

GetValue
protected decimal? GetValue(decimal? price, decimal? volume)
result = commissionRule.GetValue(price, volume)

Obtener valor de comisión utilizando precio y volumen. Para unidades por ciento, utiliza la facturación (precio * volumen). Las unidades absolutas devuelven el valor absoluto.

price
Base de precios (orden o comercio).
volume
Base de volumen (orden o comercio).

Devuelve: Valor de la Comisión o nulo si no puede calcularse.

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

Ajustes de carga.

storage
Configuración de almacenamiento.
Process
public abstract decimal? Process(ExecutionMessage message)
result = commissionRule.Process(message)

Para calcular la comisión.

message
El mensaje que contiene la información sobre el pedido o el propio comercio.

Devuelve: La comisión. Si la comisión no puede ser calculada entonces será devuelto.

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

Reiniciar el estado.

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

Guardar configuración.

storage
Configuración de almacenamiento.
UpdateTitle
protected void UpdateTitle()
commissionRule.UpdateTitle()

Título de actualización.