SlippageManager

StockSharp.Algo.Slippage

O gerente de escorregamentos.

Implementa: ISlippageManager, IPersistable, ICloneable<ISlippageManager>, ICloneable

Construtores

SlippageManager
public SlippageManager(ISlippageManagerState state)
slippageManager = SlippageManager(state)

O gerente de escorregamentos.

state
Armazém estatal.

Propriedades

CalculateNegative
public bool CalculateNegative { get; set; }
value = slippageManager.CalculateNegative
slippageManager.CalculateNegative = value

Para calcular o deslize negativo. Por padrão, o cálculo está ativado.

Slippage
public decimal Slippage { get; }
value = slippageManager.Slippage

Deslize total.

Métodos

Clone
public ISlippageManager Clone()
result = slippageManager.Clone()

Cria um clone deste gestor com um novo estado.

Retorna: Gerente clonado.

Load
public void Load(SettingsStorage storage)
slippageManager.Load(storage)

Carregar as configurações.

storage
Armazenagem.
ProcessMessage
public decimal? ProcessMessage(Message message)
result = slippageManager.ProcessMessage(message)

Para processar a mensagem para cálculo do atraso da transação. São aceites as mensagens de tipos OrderRegisterMessage, OrderReplaceMessage, OrderCancelMessage@ e ExecutionMessage@.

message
Mensagem.

Retorna: O atraso da transação. Se for impossível calcular o atraso, será devolvido.

Reset
public void Reset()
slippageManager.Reset()

Reiniciar estado.

Save
public void Save(SettingsStorage storage)
slippageManager.Save(storage)

Gravar as definições.

storage
Armazenagem.