CollectionSecurityProvider

StockSharp.Algo

O fornecedor de informações sobre instrumentos, obtendo dados da coleta.

Implementa: ISecurityProvider, ISecurityMessageProvider

Construtores

CollectionSecurityProvider
public CollectionSecurityProvider()
collectionSecurityProvider = CollectionSecurityProvider()

Inicializa uma nova instância do CollectionSecurityProvider.

CollectionSecurityProvider
public CollectionSecurityProvider(IEnumerable<Security> securities)
collectionSecurityProvider = CollectionSecurityProvider(securities)

Inicializa uma nova instância do CollectionSecurityProvider.

securities
A coleta de instrumentos.

Propriedades

Count
public int Count { get; }
value = collectionSecurityProvider.Count

Obtém a contagem de mensagens pendentes.

Métodos

Add
public void Add(Security security)
collectionSecurityProvider.Add(security)

Adicionar instrumento financeiro.

security
Instrumento financeiro.
AddRange
public void AddRange(IEnumerable<Security> securities)
collectionSecurityProvider.AddRange(securities)

Adicionar instrumentos financeiros.

securities
Instrumentos financeiros.
Clear
public void Clear()
collectionSecurityProvider.Clear()

Limpo.

LookupAsync
public IAsyncEnumerable<Security> LookupAsync(SecurityLookupMessage criteria)
result = collectionSecurityProvider.LookupAsync(criteria)

Procurar instrumentos financeiros por critérios .

criteria
Instrumento financeiro de mensagens para procurar critérios específicos.

Retorna: Encontrei instrumentos.

LookupByIdAsync
public ValueTask<Security> LookupByIdAsync(SecurityId id, CancellationToken cancellationToken)
result = collectionSecurityProvider.LookupByIdAsync(id, cancellationToken)

Para obter o instrumento pelo identificador.

id
ID do instrumento financeiro.
cancellationToken
CancellationToken

Retorna: O instrumento obtido. Se não houver instrumento por critérios, é devolvido.

Remove
public bool Remove(Security security)
result = collectionSecurityProvider.Remove(security)

Retirar o instrumento financeiro.

security
Instrumento financeiro.

Retorna: se o instrumento financeiro foi removido , caso contrário .

RemoveRange
public void RemoveRange(IEnumerable<Security> securities)
collectionSecurityProvider.RemoveRange(securities)

Remova os instrumentos financeiros.

securities
Instrumentos financeiros.