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