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

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

Arranja o título.

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.

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

Reiniciar estado.

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

Gravar as definições.

storage
Configuração do armazenamento.
UpdateTitle
protected void UpdateTitle()
commissionRule.UpdateTitle()

Actualizar o título.