CommissionRule
StockSharp.Algo.Commissions
A regra de cálculo da comissão.
Herda de: NotifiableObject
Implementa: ICommissionRule, IPersistable
Construtores
CommissionRule
protected CommissionRule()
commissionRule = CommissionRule()
Inicializar CommissionRule.
Propriedades
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
O valor do parâmetro.
Métodos
EnterScope
protected Scope EnterScope()
result = commissionRule.EnterScope()
Introduza o escopo de sincronização.
Retorna: Âmbito de aplicação
GetValue
protected decimal? GetValue(decimal? price, decimal? volume)
result = commissionRule.GetValue(price, volume)
Obter valor de comissão usando o preço e o volume. Para por cento de unidades, usa o volume de negócios (preço * volume). As unidades absolutas retornam o valor absoluto.
- price
- Base de preços (ordem ou comércio).
- volume
- Base de volume (ordem ou comércio).
Retorna: Valor da Comissão ou nulo, se não puder ser calculado.
Load
public virtual void Load(SettingsStorage storage)
commissionRule.Load(storage)
Carregar as configurações.
- storage
- Configuração do armazenamento.
Process
public abstract decimal? Process(ExecutionMessage message)
result = commissionRule.Process(message)
Para calcular a comissão.
- message
- A mensagem que contém as informações sobre a ordem ou o próprio comércio.
Retorna: Se a comissão não puder ser calculada, então será devolvida.
Save
public virtual void Save(SettingsStorage storage)
commissionRule.Save(storage)
Gravar as definições.
- storage
- Configuração do armazenamento.