IStrategyHost
StockSharp.Algo.Strategies.Decomposed
Abstração de infraestrutura substituindo direto Connector dependência.
Propriedades
CurrentTime
public DateTime CurrentTime { get; }
value = iStrategyHost.CurrentTime
Hora atual do UTC.
HasPositions
public bool HasPositions { get; }
value = iStrategyHost.HasPositions
Se existem posições estratégicas.
StrategyId
public string StrategyId { get; }
value = iStrategyHost.StrategyId
Identificador de estratégia.
Métodos
CanRefreshPnL
public bool CanRefreshPnL(DateTime time)
result = iStrategyHost.CanRefreshPnL(time)
Se PnLupdate é permitido no momento indicado.
- time
- Hora de refrescar.
GetNextTransactionId
public long GetNextTransactionId()
result = iStrategyHost.GetNextTransactionId()
Obter ID da próxima transação para as assinaturas.
SendOutMessageAsync
public ValueTask SendOutMessageAsync(Message message, CancellationToken cancellationToken)
result = iStrategyHost.SendOutMessageAsync(message, cancellationToken)
Enviar mensagem de saída (alteração de estado, ordem, etc.).
- message
- Mensagem.
- cancellationToken
- CancellationToken