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
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.
Save
public virtual void Save(SettingsStorage storage)
commissionRule.Save(storage)
Guardar configuración.
- storage
- Configuración de almacenamiento.