Extensions
Aula de extensão.
Propriedades
public static IEnumerable<Type> AllCandleTypes { get; }
value = Extensions.AllCandleTypes
Todos os tipos de velas registadas.
public static SecurityMessage AllSecurity { get; }
value = Extensions.AllSecurity
Exemplo de "todos os instrumentos financeiros".
public static CachedSynchronizedSet<Level1Fields> BestAskFields { get; }
value = Extensions.BestAskFields
Campos relacionados com a melhor pergunta.
public static CachedSynchronizedSet<Level1Fields> BestBidFields { get; }
value = Extensions.BestBidFields
Campos relacionados com a melhor oferta.
public static CachedSynchronizedSet<Level1Fields> LastTradeFields { get; }
value = Extensions.LastTradeFields
Campos relacionados com o último comércio.
public static IEnumerable<MessageTypes> MarketDataMessageTypes { get; }
value = Extensions.MarketDataMessageTypes
Tipos de mensagens de dados de mercado.
public static IEnumerable<MessageTypes> TransactionalMessageTypes { get; }
value = Extensions.TransactionalMessageTypes
Tipos de mensagens transacionais.
Métodos
public static QuoteChangeMessage AddDelta(IOrderBookMessage from, IOrderBookMessage delta)
result = Extensions.AddDelta(from, delta)
Para adicionar alteração ao livro de primeira ordem.
- from
- Primeiro livro de pedidos.
- delta
- Mudar.
Retorna: O livro de pedidos mudado.
public static QuoteChange[] AddDelta(IEnumerable<QuoteChange> fromQuotes, IEnumerable<QuoteChange> deltaQuotes, bool isBids)
result = Extensions.AddDelta(fromQuotes, deltaQuotes, isBids)
Para adicionar alteração para aspas.
- fromQuotes
- Citações.
- deltaQuotes
- Mudanças.
- isBids
- A indicação da direcção das citações.
Retorna: - Mudaste aspas.
public static void AddMarketDataSupport(MessageAdapter adapter)
Extensions.AddMarketDataSupport(adapter)
Preencha os tipos de mensagens SupportedInMessages relacionados aos dados de mercado.
- adapter
- Adaptador.
public static void AddNotSupportedResultMessage(MessageAdapter adapter, MessageTypes type)
Extensions.AddNotSupportedResultMessage(adapter, type)
Adicionar o tipo de mensagem info NotSupportedResultMessages.
- adapter
- Adaptador.
- type
- Tipo de mensagem.
public static DateTime AddOrSubtractTradingDays(BoardMessage board, DateTime date, int n, bool checkHolidays)
result = Extensions.AddOrSubtractTradingDays(board, date, n, checkHolidays)
Para obter a data do dia T +/- de N dias de negociação.
- board
- Informações da Direcção.
- date
- A data de início T, à qual são adicionados ou subtraídos dias de negociação N.
- n
- O tamanho N. O número de dias de negociação para a adição ou subtração.
- checkHolidays
- Se para verificar a data passada para um dia da semana (sábado e domingo são dias de folga, o valor devolvido para eles é ).
Retorna: A data T +/- N final.
public static void AddSupportedCandleTimeFrames(MessageAdapter adapter, IEnumerable<TimeSpan> timeFrames)
Extensions.AddSupportedCandleTimeFrames(adapter, timeFrames)
Adicionar prazos em DateTime}).
- adapter
- Adaptador.
- timeFrames
- Tempo-limite.
public static void AddSupportedMarketDataType(MessageAdapter adapter, DataType dataType)
Extensions.AddSupportedMarketDataType(adapter, dataType)
Adicionar dados de mercado tipo em DateTime}).
- adapter
- Adaptador.
- dataType
- Informação do tipo de dados.
public static void AddSupportedMessage(MessageAdapter adapter, MessageTypeInfo info)
Extensions.AddSupportedMessage(adapter, info)
Adicionar o tipo de mensagem info PossibleSupportedMessages.
- adapter
- Adaptador.
- info
- Informação estendida para MessageTypes.
public static void AddSupportedMessage(MessageAdapter adapter, MessageTypes type, bool? isMarketData)
Extensions.AddSupportedMessage(adapter, type, isMarketData)
Adicionar o tipo de mensagem info SupportedInMessages.
- adapter
- Adaptador.
- type
- Tipo de mensagem.
- isMarketData
- é do tipo de dados do mercado.
public static void AddTransactionalSupport(MessageAdapter adapter)
Extensions.AddTransactionalSupport(adapter)
Preencha os tipos de mensagens SupportedInMessages relacionados com transacionais.
- adapter
- Adaptador.
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, CurrencyTypes value)
result = Extensions.Add(message, type, value)
Adicionar alteração à coleção.
- message
- Mudar a mensagem.
- type
- Mudar o tipo.
- value
- Mudar o valor.
Retorna: Mudar a mensagem.
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, PortfolioStates value)
result = Extensions.Add(message, type, value)
Adicionar alteração à coleção.
- message
- Mudar a mensagem.
- type
- Mudar o tipo.
- value
- Mudar o valor.
Retorna: Mudar a mensagem.
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, DateTime value)
result = Extensions.Add(message, type, value)
Adicionar alteração à coleção.
- message
- Mudar a mensagem.
- type
- Mudar o tipo.
- value
- Mudar o valor.
Retorna: Mudar a mensagem.
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, long value)
result = Extensions.Add(message, type, value)
Adicionar alteração à coleção.
- message
- Mudar a mensagem.
- type
- Mudar o tipo.
- value
- Mudar o valor.
Retorna: Mudar a mensagem.
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, Sides value)
result = Extensions.Add(message, type, value)
Adicionar alteração à coleção.
- message
- Mudar a mensagem.
- type
- Mudar o tipo.
- value
- Mudar o valor.
Retorna: Mudar a mensagem.
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, int value)
result = Extensions.Add(message, type, value)
Adicionar alteração à coleção.
- message
- Mudar a mensagem.
- type
- Mudar o tipo.
- value
- Mudar o valor.
Retorna: Mudar a mensagem.
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, decimal value)
result = Extensions.Add(message, type, value)
Adicionar alteração à coleção.
- message
- Mudar a mensagem.
- type
- Mudar o tipo.
- value
- Mudar o valor.
Retorna: Mudar a mensagem.
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, object value)
result = Extensions.Add(message, type, value)
Adicionar alteração à coleção.
- message
- Mudar a mensagem.
- type
- Mudar o tipo.
- value
- Mudar o valor.
Retorna: Mudar a mensagem.
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, bool value)
result = Extensions.Add(message, type, value)
Adicionar alteração à coleção.
- message
- Mudar a mensagem.
- type
- Mudar o tipo.
- value
- Mudar o valor.
Retorna: Mudar a mensagem.
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, SecurityStates value)
result = Extensions.Add(message, type, value)
Adicionar alteração à coleção.
- message
- Mudar a mensagem.
- type
- Mudar o tipo.
- value
- Mudar o valor.
Retorna: Mudar a mensagem.
public static decimal ApplyNewBalance(decimal? currBal, decimal newBal, long transactionId, ILogReceiver logs)
result = Extensions.ApplyNewBalance(currBal, newBal, transactionId, logs)
Verifique a possibilidade de mudança de equilíbrio.
- currBal
- Equilíbrio actual.
- newBal
- Novo equilíbrio.
- transactionId
- ID da transação.
- logs
- Diários.
Retorna: Novo equilíbrio.
public static IAsyncEnumerable<QuoteChangeMessage> BuildIfNeed(IAsyncEnumerable<QuoteChangeMessage> books, ILogReceiver logs)
result = Extensions.BuildIfNeed(books, logs)
Para construir livros de pedidos de atualizações incrementais.
- books
- Livros de encomendas (pode ser incremental).
- logs
- Diários.
Retorna: Livros de encomendas.
public static IEnumerable<QuoteChangeMessage> BuildIfNeed(IEnumerable<QuoteChangeMessage> books, ILogReceiver logs)
result = Extensions.BuildIfNeed(books, logs)
Tente construir livros por OrderBookIncrementBuilder em caso de alterações incrementais.
- books
- Ordens de livros.
- logs
- Diários.
Retorna: Ordens de livros.
public static void ChangeSupported(IMessageAdapter adapter, bool add, bool isMarketData)
Extensions.ChangeSupported(adapter, add, isMarketData)
Alterar SupportedInMessages.
- adapter
- Adaptador.
- add
- Comando.
- isMarketData
- Tipos de mensagens.
public static IMessageAdapter CreateAdapter(Type adapterType, IdGenerator idGenerator)
result = Extensions.CreateAdapter(adapterType, idGenerator)
Criar IMessageAdapter.
- adapterType
- Tipo adaptador.
- idGenerator
- Gerador de identificação de transação.
Retorna: IMessageAdapter exemplo.
public static IMessageAdapter CreateAdapter(Type adapterType)
result = Extensions.CreateAdapter(adapterType)
Criar IMessageAdapter exemplo.
- adapterType
- Tipo adaptador.
Retorna: IMessageAdapter exemplo.
public static CandleMessage CreateCandleMessage(Type messageType)
result = Extensions.CreateCandleMessage(messageType)
Criar instância de CandleMessage.
- messageType
- O tipo de mensagem de vela.
Retorna: A instância de CandleMessage.
public static Message CreateErrorResponse(Message message, Exception ex, ILogReceiver logs, Func<DataType, long[]> getSubscribers)
result = Extensions.CreateErrorResponse(message, ex, logs, getSubscribers)
Criar resposta de erro.
- message
- Mensagem original.
- ex
- Erro.
- logs
- Diários.
- getSubscribers
- Fornecedor de identificadores de assinante.
Retorna: Resposta de erro.
public static ChannelExecutor CreateExecutorAndRun(TimeSpan interval, Action<Exception> errorHandler, CancellationToken token)
result = Extensions.CreateExecutorAndRun(interval, errorHandler, token)
Criar e executar ChannelExecutor.
- interval
- O intervalo de tempo entre o processamento das mensagens.
- errorHandler
- Tratamento de erros.
- token
- CancellationToken
Retorna: ChannelExecutor
public static SubscriptionResponseMessage CreateNotSupported(long id)
result = Extensions.CreateNotSupported(id)
Criar resposta de assinatura não suportada.
- id
- ID da mensagem original para a qual esta mensagem é uma resposta.
Retorna: Mensagem de resposta de assinatura.
public static OrderCondition CreateOrderCondition(IMessageAdapter adapter)
result = Extensions.CreateOrderCondition(adapter)
Criar condição para o tipo de ordem Condicional, que suporta o adaptador.
- adapter
- Adaptador.
Retorna: Condição de ordem.
public static OrderCondition CreateOrderCondition(Type orderConditionType)
result = Extensions.CreateOrderCondition(orderConditionType)
Criar condição para o tipo de ordem Condicional, que suporta o adaptador.
- orderConditionType
- Tipo de OrderCondition.
Retorna: Condição de ordem.
public static IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(Type builderType, SecurityId securityId)
result = Extensions.CreateOrderLogMarketDepthBuilder(builderType, securityId)
Criar IOrderLogMarketDepthBuilder exemplo.
- builderType
- Tipo construtor.
- securityId
- ID do instrumento financeiro.
Retorna: IOrderLogMarketDepthBuilder exemplo.
public static ExecutionMessage CreateOrderReply(long transactionId, DateTime serverTime)
result = Extensions.CreateOrderReply(transactionId, serverTime)
Criar resposta de transação de ordem.
- transactionId
- ID da transação.
- serverTime
- Hora do servidor.
Retorna: A mensagem contém informações sobre a execução.
public static PositionChangeMessage CreatePortfolioChangeMessage(IMessageAdapter adapter, string pfName)
result = Extensions.CreatePortfolioChangeMessage(adapter, pfName)
Inicializa uma nova instância do PositionChangeMessage.
- adapter
- Adaptador de sistema de negociação.
- pfName
- Nome da pasta.
Retorna: Mensagem de mudança de carteira.
public static PositionChangeMessage CreatePositionChangeMessage(IMessageAdapter adapter, string pfName, SecurityId securityId, string depoName)
result = Extensions.CreatePositionChangeMessage(adapter, pfName, securityId, depoName)
Inicializa uma nova instância do PositionChangeMessage.
- adapter
- Adaptador de sistema de negociação.
- pfName
- Nome da pasta.
- securityId
- ID do instrumento financeiro.
- depoName
- O depositário onde o instrumento financeiro físico.
Retorna: Mensagem de mudança de posição.
public static ExecutionMessage CreateReply(OrderMessage message, Exception error)
result = Extensions.CreateReply(message, error)
Elenco OrderMessage para ExecutionMessage.
- message
- OrderMessage.
- error
- Informação de erro.
Retorna: ExecutionMessage.
public static SubscriptionResponseMessage CreateResponse(ISubscriptionMessage message, Exception error)
result = Extensions.CreateResponse(message, error)
Criar resposta de subscrição.
- message
- Assinatura.
- error
- Informação de erro.
Retorna: Mensagem de resposta de assinatura.
public static Message CreateResult(ISubscriptionMessage message)
result = Extensions.CreateResult(message)
Criar SubscriptionOnlineMessage@ ou SubscriptionFinishedMessage depende de To.
- message
- Assinatura.
Retorna: Mensagem.
public static SubscriptionResponseMessage CreateSubscriptionResponse(long id, Exception error)
result = Extensions.CreateSubscriptionResponse(id, error)
Criar resposta de subscrição.
- id
- ID da mensagem original para a qual esta mensagem é uma resposta.
- error
- Informação de erro.
Retorna: Mensagem de resposta de assinatura.
public static string DataTypeArgToString(Type messageType, object arg)
result = Extensions.DataTypeArgToString(messageType, arg)
Converter parâmetro vela em nome de pasta que substitui os símbolos reservados.
- messageType
- O tipo de mensagem de vela.
- arg
- - Candle Arg.
Retorna: Nome da pasta.
public static string DataTypeArgToString(DataType dataType)
result = Extensions.DataTypeArgToString(dataType)
Converter parâmetro vela em nome de pasta que substitui os símbolos reservados.
- dataType
- Informação do tipo de dados.
Retorna: Nome da pasta.
public static string DataTypeToFileName(DataType dataType)
result = Extensions.DataTypeToFileName(dataType)
Converter o nome do ficheiro para DataType.
- dataType
- Informação do tipo de dados.
Retorna: Nome do ficheiro.
public static SecurityIdGenerator EnsureGetGenerator(SecurityIdGenerator generator)
result = Extensions.EnsureGetGenerator(generator)
Retorna o gerador especificado ou o padrão em caso de .
- generator
- SecurityIdGenerator
Retorna: SecurityIdGenerator
public static DateTime? EnsureToday(DateTime? date)
result = Extensions.EnsureToday(date)
Determina que a data especificada é igual a Hoje e retorna Hoje.
- date
- A data especificada.
Retorna: Valor do resultado.
public static DateTime? EnsureToday(DateTime? date, DateTime? todayValue)
result = Extensions.EnsureToday(date, todayValue)
Determina a data especificada igual a Hoje e retorna .
- date
- A data especificada.
- todayValue
- Valor de hoje.
Retorna: Valor do resultado.
public static DataType FileNameToDataType(string fileName)
result = Extensions.FileNameToDataType(fileName)
Converter DataType para o nome do ficheiro.
- fileName
- Nome do ficheiro.
Retorna: Informação do tipo de dados.
public static SecurityMessage FillDefaultCryptoFields(SecurityId secId)
result = Extensions.FillDefaultCryptoFields(secId)
Preencha o valor padrão CryptoCurrencypreço e volume passo por 0,00000001.
- secId
- ID do instrumento financeiro.
Retorna: Uma mensagem contendo informações sobre o instrumento financeiro.
public static SecurityMessage FillDefaultCryptoFields(SecurityMessage message)
result = Extensions.FillDefaultCryptoFields(message)
Preencha o valor padrão CryptoCurrencypreço e volume passo por 0,00000001.
- message
- Uma mensagem contendo informações sobre o instrumento financeiro.
Retorna: Uma mensagem contendo informações sobre o instrumento financeiro.
public static IEnumerable<BoardMessage> Filter(IEnumerable<BoardMessage> boards, BoardLookupMessage criteria)
result = Extensions.Filter(boards, criteria)
Placas filtrantes por critérios de código.
- boards
- Todos os tabuleiros.
- criteria
- Critérios.
Retorna: - Encontrei tábuas.
public static IEnumerable<SecurityMessage> Filter(IEnumerable<SecurityMessage> securities, SecurityLookupMessage criteria)
result = Extensions.Filter(securities, criteria)
Filtrar os instrumentos pelos critérios indicados.
- securities
- Instrumentos financeiros.
- criteria
- Instrumento financeiro de mensagens para procurar critérios específicos.
Retorna: Instrumentos filtrados.
public static IEnumerable<TimeSpan> FilterTimeFrames(IEnumerable<DataType> dataTypes)
result = Extensions.FilterTimeFrames(dataTypes)
Extrair os prazos do conjunto de tipos de dados especificados.
- dataTypes
- Tipos de dados.
Retorna: Possíveis prazos.
public static IEnumerable<TMessage> Filter<TMessage>(IEnumerable<TMessage> messages, DateTime from, DateTime to)
result = Extensions.Filter(messages, from, to)
Para filtrar as mensagens para o período de tempo indicado.
- messages
- Todas as mensagens, nas quais devem ser pesquisadas as necessárias.
- from
- A data de início da pesquisa.
- to
- A data de fim da pesquisa.
Retorna: Mensagens filtradas.
public static TAdapter FindAdapter<TAdapter>(IMessageAdapterWrapper wrapper)
result = Extensions.FindAdapter(wrapper)
Encontrar adaptador pelo tipo especificado.
- wrapper
- Adaptador baseado em embrulho.
Retorna: Encontrei o adaptador ou .
public static TAdapter FindAdapter<TAdapter>(IMessageAdapter adapter)
result = Extensions.FindAdapter(adapter)
Encontrar adaptador pelo tipo especificado.
- adapter
- Adaptador.
Retorna: Encontrei o adaptador ou .
public static IMessageAdapter FindById(IEnumerable<IMessageAdapter> adapters, Guid id)
result = Extensions.FindById(adapters, id)
Obter adaptador pela chave especificada.
- adapters
- Todos os adaptadores disponíveis.
- id
- Identificador do adaptador.
Retorna: Encontrei o adaptador ou .
public static ValueTuple<string, string> FormatToString(DataType dataType)
result = Extensions.FormatToString(dataType)
Converter DataType para o valor String.
- dataType
- Informação do tipo de dados.
Retorna: Valor das cordas.
public static ValueTuple<CurrencyTypes?, Exception> FromMicexCurrencyName(string name)
result = Extensions.FromMicexCurrencyName(name)
Para converter o nome da moeda no formato MICEX em CurrencyTypes.
- name
- O nome da moeda no formato MICEX.
Retorna: Tipo de moeda. Se o valor estiver vazio, será devolvido.
public static CurrencyTypes? FromMicexCurrencyName(string name, Action<Exception> errorHandler)
result = Extensions.FromMicexCurrencyName(name, errorHandler)
Para converter o nome da moeda no formato MICEX em CurrencyTypes.
- name
- O nome da moeda no formato MICEX.
- errorHandler
- Tratamento de erros.
Retorna: Tipo de moeda. Se o valor estiver vazio, será devolvido.
public static object GetArg(MarketDataMessage mdMsg)
result = Extensions.GetArg(mdMsg)
Obter argumento digitado.
- mdMsg
- Mensagem de dados de mercado (usa como um subscribe/dessubscreva em caso de saída, evento de confirmação em caso de entrada).
Retorna: O argumento adicional, associado aos dados. Por exemplo, argumento de vela.
public static TArg GetArg<TArg>(MarketDataMessage mdMsg)
result = Extensions.GetArg(mdMsg)
Obter argumento digitado.
- mdMsg
- Mensagem de dados de mercado (usa como um subscribe/dessubscreva em caso de saída, evento de confirmação em caso de entrada).
Retorna: O argumento adicional, associado aos dados. Por exemplo, argumento de vela.
public static decimal GetBalance(ExecutionMessage message)
result = Extensions.GetBalance(message)
Obter Equilíbrio.
- message
- A mensagem contém informações sobre a execução.
Retorna: Saldo dos contratos de encomenda.
public static QuoteChange? GetBestAsk(IOrderBookMessage message)
result = Extensions.GetBestAsk(message)
É melhor pedires.
- message
- Profundidade do mercado.
Retorna: Melhor perguntar, ou , se não pedir estão vazios.
public static QuoteChange? GetBestBid(IOrderBookMessage message)
result = Extensions.GetBestBid(message)
Ganhar o melhor lance.
- message
- Profundidade do mercado.
Retorna: Melhor oferta, ou , se nenhuma oferta estiver vazia.
public static ValueTuple<QuoteChange?, QuoteChange?> GetBestPair(IOrderBookMessage book)
result = Extensions.GetBestPair(book)
Arranja o melhor par.
- book
- IOrderBookMessage
Retorna: Melhor par.
public static Type GetCandleArgType(Type candleMessageType)
result = Extensions.GetCandleArgType(candleMessageType)
Arranja o tipo de vela Arg.
- candleMessageType
- Tipo de mensagem de vela.
Retorna: Tipo de arg de velas.
public static Range<DateTime> GetCandleBounds(TimeSpan timeFrame, DateTime currentTime, TimeZoneInfo timeZone, WorkingTime time)
result = Extensions.GetCandleBounds(timeFrame, currentTime, timeZone, time)
Para obter períodos de tempo de vela relativamente ao padrão de trabalho de troca.
- timeFrame
- O período para o qual você precisa para obter o intervalo de tempo.
- currentTime
- O tempo atual dentro do intervalo de prazos.
- timeZone
- Informações sobre o fuso horário onde se encontra a troca.
- time
- A informação sobre o padrão de trabalho de intercâmbio.
Retorna: Os prazos das velas.
public static Range<DateTime> GetCandleBounds(TimeSpan timeFrame, DateTime currentTime)
result = Extensions.GetCandleBounds(timeFrame, currentTime)
Para obter períodos de tempo de vela relativamente ao padrão de trabalho de troca.
- timeFrame
- O período para o qual você precisa para obter o intervalo de tempo.
- currentTime
- O tempo atual dentro do intervalo de prazos.
Retorna: Os prazos das velas.
public static TimeSpan GetDefaultHistoryStepSize(IMessageAdapter adapter, SecurityId securityId, DataType dataType, TimeSpan iterationInterval)
result = Extensions.GetDefaultHistoryStepSize(adapter, securityId, dataType, iterationInterval)
Obter o passo de tamanho máximo permitido para download histórico.
- adapter
- Adaptador de sistema de negociação.
- securityId
- SecurityId
- dataType
- Informação do tipo de dados.
- iterationInterval
- Intervalo entre iterações.
Retorna: Passo.
public static int? GetDefaultMaxCount(DataType dataType)
result = Extensions.GetDefaultMaxCount(dataType)
Obtenha o máximo de itens possíveis por pedido de assinatura única.
- dataType
- Informação do tipo de dados.
Retorna: O máximo de itens contam.
private static QuoteChange[] GetDelta(IEnumerable<QuoteChange> from, IEnumerable<QuoteChange> to, IComparer<decimal> comparer)
result = Extensions.GetDelta(from, to, comparer)
Para calcular a mudança entre aspas.
- from
- As primeiras citações.
- to
- Segundas citações.
- comparer
- A direção, mostrando o tipo de citações.
Retorna: Mudanças.
public static QuoteChangeMessage GetDelta(IOrderBookMessage from, IOrderBookMessage to)
result = Extensions.GetDelta(from, to)
Para calcular a mudança entre livros de ordem.
- from
- Primeiro livro de pedidos.
- to
- Livro de segunda ordem.
Retorna: O livro de pedidos, armazenando apenas incrementos.
public static T GetId<T>(CommandMessage message)
result = Extensions.GetId(message)
Obter digitado ObjectId.
- message
- CommandMessage.
Retorna: Dactilografado ObjectId.
public static decimal? GetLastTradePrice(Level1ChangeMessage message)
result = Extensions.GetLastTradePrice(message)
Obter o último preço de troca.
- message
- Profundidade do mercado.
Retorna: O meio de espalhar. É , se as citações estão vazias.
public static decimal? GetMatchedVolume(IOrderMessage order)
result = Extensions.GetMatchedVolume(order)
Para calcular a parte implementada do volume para ordem.
- order
- A ordem, para a qual é calculada a parte de volume aplicada.
Retorna: A parte implementada do volume.
public static decimal GetMedianPrice(ICandleMessage candle)
result = Extensions.GetMedianPrice(candle)
Calcular o preço médio da vela.
- candle
- ICandleMessage
Retorna: Preço mediano.
public static OrderLogCancelReasons GetOrderLogCancelReason(ExecutionMessage item)
result = Extensions.GetOrderLogCancelReason(item)
Para obter a razão para cancelar a ordem em log de pedidos.
- item
- Peça o item do registo.
Retorna: A razão para cancelar a ordem no registo de pedidos.
public static ValueTuple<QuoteChange?, QuoteChange?> GetPair(IOrderBookMessage book, int depthIndex)
result = Extensions.GetPair(book, depthIndex)
Para obter um par de citações (bid + oferta) pelo índice de profundidade.
- book
- IOrderBookMessage
- depthIndex
- Índice de profundidade. Índice zero significa o melhor par de citações.
Retorna: O par de citações. Se o índice for maior do que a profundidade da ordem do livro, então o é devolvido.
public static TimeInForce? GetPlazaTimeInForce(long status)
result = Extensions.GetPlazaTimeInForce(status)
Extrair TimeInForce da bandeira de bits.
- status
- Bandeira de bits.
Retorna: TimeInForce.
public static string GetPreferredLanguage(MessageAdapterCategories? categories)
result = Extensions.GetPreferredLanguage(categories)
Obter língua preferida.
- categories
- Categorias de adaptadores de mensagens.
Retorna: Língua
public static decimal? GetPrice(IOrderBookMessage message, Sides? side)
result = Extensions.GetPrice(message, side)
Obter preço ao lado.
- message
- IOrderBookMessage
- side
- Lados
Retorna: Price.
public static decimal GetPriceStep(int decimals)
result = Extensions.GetPriceStep(decimals)
Para obter o incremento de preço com base na precisão.
- decimals
- Decimais.
Retorna: Passo de preço.
public static Type GetProcessorType(IBasketSecurityProcessorProvider provider, string basketCode)
result = Extensions.GetProcessorType(provider, basketCode)
Obter tipo de processador.
- provider
- IBasketSecurityProcessorProvider
- basketCode
- Tipo de instrumento financeiro de cesta.
Retorna: Tipo de processador.
public static Type GetSecurityType(IBasketSecurityProcessorProvider provider, string basketCode)
result = Extensions.GetSecurityType(provider, basketCode)
Obter tipo de instrumento financeiro.
- provider
- IBasketSecurityProcessorProvider
- basketCode
- Tipo de instrumento financeiro de cesta.
Retorna: tipo de instrumento financeiro.
public static HashSet<SecurityTypes> GetSecurityTypes(ISecurityTypesMessage message)
result = Extensions.GetSecurityTypes(message)
Obter SecurityTypes.
- message
- Instrumento financeiro de mensagens para procurar critérios específicos.
Retorna: Instrumentos financeiros tipos de instrumentos.
public static DateTime GetServerTime(Message message)
result = Extensions.GetServerTime(message)
Hora do servidor de mensagens.
- message
- Mensagem.
Retorna: Hora do servidor.
public static decimal? GetSpreadMiddle(decimal? bestBidPrice, decimal? bestAskPrice, decimal? priceStep)
result = Extensions.GetSpreadMiddle(bestBidPrice, bestAskPrice, priceStep)
A meio da propagação.
- bestBidPrice
- Melhor preço de oferta.
- bestAskPrice
- Melhor preço de pedido.
- priceStep
- PriceStep
Retorna: O meio de espalhar. É , se as citações estão vazias.
public static decimal GetSpreadMiddle(decimal bestBidPrice, decimal bestAskPrice, decimal? priceStep)
result = Extensions.GetSpreadMiddle(bestBidPrice, bestAskPrice, priceStep)
A meio da propagação.
- bestBidPrice
- Melhor preço de oferta.
- bestAskPrice
- Melhor preço de pedido.
- priceStep
- PriceStep
Retorna: O meio de espalhar. É , se as citações estão vazias.
public static decimal? GetSpreadMiddle(IOrderBookMessage message, decimal? priceStep)
result = Extensions.GetSpreadMiddle(message, priceStep)
A meio da propagação.
- message
- Profundidade do mercado.
- priceStep
- PriceStep
Retorna: O meio de espalhar. É , se as citações estão vazias.
public static decimal? GetSpreadMiddle(Level1ChangeMessage message, decimal? priceStep)
result = Extensions.GetSpreadMiddle(message, priceStep)
A meio da propagação.
- message
- Profundidade do mercado.
- priceStep
- PriceStep
Retorna: O meio de espalhar. É , se as citações estão vazias.
public static long[] GetSubscriptionIds(ISubscriptionIdMessage message)
result = Extensions.GetSubscriptionIds(message)
Obter identificadores de assinatura da mensagem especificada.
- message
- Mensagem.
Retorna: Identificadores.
public static TimeSpan GetTimeFrame(MarketDataMessage mdMsg)
result = Extensions.GetTimeFrame(mdMsg)
Obter o tempo-limite da mensagem de dados de mercado especificada.
- mdMsg
- Mensagem de dados de mercado (usa como um subscribe/dessubscreva em caso de saída, evento de confirmação em caso de entrada).
Retorna: Tempo-limite.
public static TimeSpan GetTimeFrame(DataType dataType)
result = Extensions.GetTimeFrame(dataType)
Arranja um calendário.
- dataType
- DataType.
Retorna: Tempo-limite.
public static long GetTimeFrameCount(Range<DateTime> range, TimeSpan timeFrame, WorkingTime workingTime)
result = Extensions.GetTimeFrameCount(range, timeFrame, workingTime)
Para obter o número de períodos dentro do intervalo de tempo especificado.
- range
- O intervalo de tempo especificado para o qual você precisa para obter o número de prazos.
- timeFrame
- O tamanho do tempo.
- workingTime
- WorkingTime.
Retorna: O número recebido de prazos.
public static IEnumerable<TimeSpan> GetTimeFrames(IMessageAdapter adapter, SecurityId securityId, DateTime? from, DateTime? to)
result = Extensions.GetTimeFrames(adapter, securityId, from, to)
Obter possíveis prazos para o instrumento especificado.
- adapter
- Adaptador de sistema de negociação.
- securityId
- ID do instrumento financeiro.
- from
- A data inicial a partir da qual você precisa obter dados.
- to
- A data final pela qual você precisa obter dados.
Retorna: Possíveis prazos.
public static IAsyncEnumerable<TimeSpan> GetTimeFramesAsync(IMessageAdapter adapter, SecurityId securityId, DateTime? from, DateTime? to)
result = Extensions.GetTimeFramesAsync(adapter, securityId, from, to)
Obter possíveis prazos para o instrumento especificado.
- adapter
- Adaptador de sistema de negociação.
- securityId
- ID do instrumento financeiro.
- from
- A data inicial a partir da qual você precisa obter dados.
- to
- A data final pela qual você precisa obter dados.
Retorna: Possíveis prazos.
public static IEnumerable<ValueTuple<QuoteChange?, QuoteChange?>> GetTopPairs(IOrderBookMessage book, int depth)
result = Extensions.GetTopPairs(book, depth)
Para obter um par de citações para uma determinada profundidade do livro.
- book
- IOrderBookMessage
- depth
- Profundidade do livro. A contagem é das melhores citações.
Retorna: Espalhem-se.
public static IEnumerable<QuoteChange> GetTopQuotes(IOrderBookMessage book, int depth)
result = Extensions.GetTopQuotes(book, depth)
Para obter citações para uma determinada profundidade do livro.
- book
- IOrderBookMessage
- depth
- Profundidade do livro. As citações são por ordem de preço aumentando de ofertas para ofertas.
Retorna: Espalhem-se.
public static decimal GetTradePrice(ExecutionMessage message)
result = Extensions.GetTradePrice(message)
Obter TradePrice.
- message
- A mensagem contém informações sobre a execução.
Retorna: Preço de troca.
public static decimal GetTradeVolume(ExecutionMessage message)
result = Extensions.GetTradeVolume(message)
Obter TradeVolume.
- message
- A mensagem contém informações sobre a execução.
Retorna: Volume de comércio.
public static decimal GetTypicalPrice(ICandleMessage candle)
result = Extensions.GetTypicalPrice(candle)
Calcular preço típico de vela.
- candle
- ICandleMessage
Retorna: Preço típico.
public static string GetUnderlyingCode(SecurityMessage secMsg)
result = Extensions.GetUnderlyingCode(secMsg)
Obter o activo subjacente.
- secMsg
- SecurityMessage
Retorna: - Um activo subjacente.
public static QuoteChangeMessage Group(IOrderBookMessage depth, decimal priceRange)
result = Extensions.Group(depth, priceRange)
Para agrupar o livro de encomendas pela faixa de preços.
- depth
- O livro de ordem a ser agrupado.
- priceRange
- A gama de preços, para os quais será efectuado o agrupamento.
Retorna: O livro de encomendas agrupado.
public static QuoteChange[] Group(QuoteChange[] quotes, Sides side, decimal priceRange)
result = Extensions.Group(quotes, side, priceRange)
Para agrupar aspas pela faixa de preços.
- quotes
- Aspas a serem agrupadas.
- side
- Lado.
- priceRange
- A gama de preços, para os quais será efectuado o agrupamento.
Retorna: Aspas agrupadas.
public static bool HasChanges<TMessage, TChange>(BaseChangeMessage<TMessage, TChange> message)
result = Extensions.HasChanges(message)
Determina que a mensagem contém quaisquer alterações.
- message
- Mudar a mensagem.
Retorna: Verificar o resultado.
public static bool HasOrderId(OrderStatusMessage message)
result = Extensions.HasOrderId(message)
Determina a mensagem especificada contém pedido de ordem única.
- message
- Mensagem.
Retorna: Verificar o resultado.
public static bool HasOrderInfo(ExecutionMessage message)
result = Extensions.HasOrderInfo(message)
Determina se a mensagem especificada contém informações de ordem.
- message
- A mensagem.
Retorna: se a mensagem especificada contiver informações sobre a ordem, caso contrário, .
public static bool HasSubscriptionId(ISubscriptionIdMessage message)
result = Extensions.HasSubscriptionId(message)
Verificar os identificadores de subscrição na mensagem especificada.
- message
- Mensagem.
Retorna: Identificadores.
public static bool HasTradeInfo(ExecutionMessage message)
result = Extensions.HasTradeInfo(message)
Determina se a mensagem especificada contém informações comerciais.
- message
- A mensagem.
Retorna: Se a mensagem especificada contiver informações comerciais, caso contrário, .
public static Sides Invert(Sides side)
result = Extensions.Invert(side)
Mudar a direcção para o oposto.
- side
- A direcção inicial.
Retorna: Na direcção oposta.
public static bool IsAllSecurity(ISecurityIdMessage message)
result = Extensions.IsAllSecurity(message)
Verifique se o ISecurityIdMessage especificado é SecurityId).
- message
- ISecurityIdMessage
Retorna: , se o especificado ISecurityIdMessage for SecurityId), caso contrário, .
public static bool IsAllSecurity(SecurityId securityId)
result = Extensions.IsAllSecurity(securityId)
Verifique se o SecurityId especificado é SecurityId).
- securityId
- SecurityId
Retorna: , se o especificado SecurityId for SecurityId), caso contrário, .
public static bool IsAssociated(SecurityId securityId, string boardCode)
result = Extensions.IsAssociated(securityId, boardCode)
É especificado o instrumento financeiro associado ao conselho de administração.
- securityId
- ID do instrumento financeiro.
- boardCode
- Código do tabuleiro.
Retorna: , se associado, caso contrário, .
public static bool IsBack(IMessage message)
result = Extensions.IsBack(message)
Determina que a mensagem especificada é loopback.
- message
- Mensagem.
Retorna: É uma mensagem de retorno.
public static bool IsBasket(SecurityMessage security)
result = Extensions.IsBasket(security)
O instrumento financeiro especificado é o cabaz.
- security
- Instrumento financeiro.
Retorna: Verificar o resultado.
public static bool IsBestAskField(Level1Fields field)
result = Extensions.IsBestAskField(field)
É o nível especificado1Campos está relacionado com melhor perguntar.
- field
- Campo.
Retorna: Verificar o resultado.
public static bool IsBestBidField(Level1Fields field)
result = Extensions.IsBestBidField(field)
É o nível 1Campos especificado está relacionado com a melhor oferta.
- field
- Campo.
Retorna: Verificar o resultado.
public static bool IsBuildOnly(Type candleType)
result = Extensions.IsBuildOnly(candleType)
Determina se o tipo de vela especificado pode ser construído apenas a partir de dados subjacentes.
- candleType
- O tipo de mensagem de vela.
Retorna: Verificar o resultado.
public static bool IsCanceled(IOrderMessage order)
result = Extensions.IsCanceled(order)
Para verificar, se a ordem foi cancelada.
- order
- A ordem a ser verificada.
Retorna: , se a ordem for cancelada, caso contrário, .
public static bool IsCandle(MessageTypes type)
result = Extensions.IsCandle(type)
Determinar o é tipo de dados de vela.
- type
- Tipo de mensagem.
Retorna: , se o tipo de dados é vela, caso contrário, .
public static bool IsCandleMessage(Type messageType)
result = Extensions.IsCandleMessage(messageType)
Determina se o tipo de mensagem especificado é derivado de CandleMessage.
- messageType
- O tipo de mensagem.
Retorna: se o tipo de mensagem especificado é derivado de CandleMessage, caso contrário, .
public static ValueTask<bool> IsCandlesSupportedAsync(IMessageAdapter adapter, MarketDataMessage subscription, CancellationToken cancellationToken)
result = Extensions.IsCandlesSupportedAsync(adapter, subscription, cancellationToken)
Determina se a solicitação de assinatura especificada é suportada pelo adaptador.
- adapter
- Adaptador.
- subscription
- Assinatura.
- cancellationToken
- CancellationToken
Retorna: caso o pedido de subscrição especificado seja apoiado, caso contrário, .
public static bool IsContainsCandle(Level1ChangeMessage level1)
result = Extensions.IsContainsCandle(level1)
Para verificar, existem IsCandles nos dados de nível1.
- level1
- Dados de nível 1.
Retorna: O resultado do teste.
public static bool IsContainsQuotes(Level1ChangeMessage level1)
result = Extensions.IsContainsQuotes(level1)
Para verificar, há citações no nível1.
- level1
- Dados de nível 1.
Retorna: Citações.
public static bool IsContainsTick(Level1ChangeMessage level1)
result = Extensions.IsContainsTick(level1)
Para verificar, existem dados de tick nos dados de nível 1.
- level1
- Dados de nível 1.
Retorna: O resultado do teste.
public static bool IsFinal(OrderStates state)
result = Extensions.IsFinal(state)
É o estado especificado é final (Feito ou Falhou).
- state
- Ordem, estado.
Retorna: Verificar o resultado.
public static bool IsFinal(IOrderBookMessage depth)
result = Extensions.IsFinal(depth)
Determine se o livro de pedidos é final.
- depth
- Encomendar mensagem do livro.
Retorna: , se o livro de encomendas for final, caso contrário .
public static bool IsFullEmpty(IOrderBookMessage depth)
result = Extensions.IsFullEmpty(depth)
Para determinar, está o livro de pedidos vazio.
- depth
- Profundidade do mercado.
Retorna: , se o livro de encomendas estiver vazio, caso contrário, .
public static bool IsHalfEmpty(IOrderBookMessage depth)
result = Extensions.IsHalfEmpty(depth)
Para determinar, é o livro de ordem meio vazio.
- depth
- Profundidade do mercado.
Retorna: , se o livro de encomendas estiver meio vazio, caso contrário, .
public static bool IsHistoryOnly(ISubscriptionMessage message)
result = Extensions.IsHistoryOnly(message)
Determina a mensagem especificada contém apenas um pedido histórico.
- message
- Assinatura.
Retorna: Verificar o resultado.
public static bool IsIndex(SecurityMessage security)
result = Extensions.IsIndex(security)
O instrumento financeiro especificado é o índice.
- security
- Instrumento financeiro.
Retorna: Verificar o resultado.
public static bool IsIntraday(TimeSpan tf)
result = Extensions.IsIntraday(tf)
Determina o prazo especificado é intradiário.
- tf
- Tempo-limite.
Retorna: Verificar o resultado.
public static bool IsLastTradeField(Level1Fields field)
result = Extensions.IsLastTradeField(field)
É o nível especificado1Campos está relacionado com o último comércio.
- field
- Campo.
Retorna: Verificar o resultado.
public static bool IsLookup(MessageTypes type)
result = Extensions.IsLookup(type)
Determina o tipo de mensagem indicado é a pesquisa.
- type
- MessageTypes
Retorna: Verificar o resultado.
public static bool IsLookup(IMessage message)
result = Extensions.IsLookup(message)
Determina a mensagem especificada como pesquisa.
- message
- Mensagem
Retorna: Verificar o resultado.
public static bool IsLookupAll(SecurityLookupMessage criteria)
result = Extensions.IsLookupAll(criteria)
Determinar os conteúdos procurar todos os filtros.
- criteria
- O instrumento cujos campos serão utilizados como filtro.
Retorna: Verificar o resultado.
public static bool IsMarketData(ExecutionMessage execMsg)
result = Extensions.IsMarketData(execMsg)
Determina se o conteúdo contém informações de mercado.
- execMsg
- A mensagem contém informações sobre a execução.
Retorna: Verificar o resultado.
public static bool IsMarketData(IMessageAdapter adapter)
result = Extensions.IsMarketData(adapter)
É o adaptador especificado suporte de mercado-dados.
- adapter
- Adaptador.
Retorna: Verificar o resultado.
public static ValueTask<bool> IsMarketDataTypeSupportedAsync(IMessageAdapter adapter, DataType type, CancellationToken cancellationToken)
result = Extensions.IsMarketDataTypeSupportedAsync(adapter, type, cancellationToken)
Determina se o tipo de dados de mercado especificado é suportado pelo adaptador.
- adapter
- Adaptador.
- type
- Tipo de mensagem.
- cancellationToken
- CancellationToken
Retorna: se o tipo de mensagem especificado for suportado, caso contrário, .
public static bool IsMatch(ExecutionMessage transaction, OrderStatusMessage criteria, ISet<OrderStates> states)
result = Extensions.IsMatch(transaction, criteria, states)
Determina que a transação especificada é igualada aos critérios de pesquisa.
- transaction
- Transacção.
- criteria
- A ordem que os campos serão usados como filtro.
- states
- Filtrar a ordem pelos estados especificados.
Retorna: Verificar o resultado.
public static bool IsMatch(SecurityMessage security, SecurityLookupMessage criteria, HashSet<SecurityTypes> secTypes)
result = Extensions.IsMatch(security, criteria, secTypes)
Determina que o instrumento financeiro especificado é equiparado aos critérios de pesquisa.
- security
- Instrumento financeiro.
- criteria
- Instrumento financeiro de mensagens para procurar critérios específicos.
- secTypes
- Instrumentos financeiros tipos de instrumentos.
Retorna: Verificar o resultado.
public static bool IsMatch(SecurityMessage security, SecurityLookupMessage criteria)
result = Extensions.IsMatch(security, criteria)
Determina que o instrumento financeiro especificado é equiparado aos critérios de pesquisa.
- security
- Instrumento financeiro.
- criteria
- Instrumento financeiro de mensagens para procurar critérios específicos.
Retorna: Verificar o resultado.
public static bool IsMatch(ExecutionMessage transaction, OrderStatusMessage criteria)
result = Extensions.IsMatch(transaction, criteria)
Determina que a mensagem especificada é igualada aos critérios de pesquisa.
- transaction
- Transacção.
- criteria
- A mensagem que os campos serão usados como filtro.
Retorna: Verificar o resultado.
public static bool IsMatch(PositionChangeMessage position, PortfolioLookupMessage criteria, bool compareName)
result = Extensions.IsMatch(position, criteria, compareName)
Determina que a mensagem especificada é igualada aos critérios de pesquisa.
- position
- Posição.
- criteria
- A mensagem que os campos serão usados como filtro.
- compareName
- Compare totalmente PortfolioName.
Retorna: Verificar o resultado.
public static bool IsMatch(PortfolioMessage portfolio, PortfolioLookupMessage criteria, bool compareName)
result = Extensions.IsMatch(portfolio, criteria, compareName)
Determina que a mensagem especificada é igualada aos critérios de pesquisa.
- portfolio
- Portfólio.
- criteria
- A mensagem que os campos serão usados como filtro.
- compareName
- Compare totalmente PortfolioName.
Retorna: Verificar o resultado.
public static bool IsMatch(BoardMessage board, BoardLookupMessage criteria)
result = Extensions.IsMatch(board, criteria)
Determina que a mensagem especificada é igualada aos critérios de pesquisa.
- board
- - Embarque.
- criteria
- A mensagem que os campos serão usados como filtro.
Retorna: Verificar o resultado.
public static bool IsMatch(ISubscriptionIdMessage message, MessageTypes type, ISubscriptionMessage criteria)
result = Extensions.IsMatch(message, type, criteria)
Determina que a mensagem especificada é igualada aos critérios de pesquisa.
- message
- Mensagem.
- type
- Tipo
- criteria
- A mensagem que os campos serão usados como filtro.
Retorna: Verificar o resultado.
public static bool IsMatched(IOrderMessage order)
result = Extensions.IsMatched(order)
Para verificar, é a ordem combinada completamente.
- order
- A ordem a ser verificada.
Retorna: , se a ordem for completamente combinada, caso contrário, .
public static bool IsMatchedEmpty(IOrderMessage order)
result = Extensions.IsMatchedEmpty(order)
Para verificar, se nenhum contrato em ordem é implementado.
- order
- A ordem a ser verificada.
Retorna: , caso não seja aplicado nenhum contrato, caso contrário, .
public static bool IsMatchedPartially(IOrderMessage order)
result = Extensions.IsMatchedPartially(order)
Para verificar, é uma parte do volume é implementado na ordem.
- order
- A ordem a ser verificada.
Retorna: , caso se verifique a aplicação de uma parte do volume , .
public static bool IsMessageSupported(IMessageAdapter adapter, MessageTypes type)
result = Extensions.IsMessageSupported(adapter, type)
Determina se o tipo de mensagem especificado está contido em SupportedInMessages.
- adapter
- Adaptador.
- type
- Tipo de mensagem.
Retorna: se o tipo de mensagem especificado for suportado, caso contrário, .
public static bool IsMoney(SecurityId secId)
result = Extensions.IsMoney(secId)
Verifique se o ID especificado é o ID de dinheiro.
- secId
- A mensagem contém informações sobre as alterações de posição.
Retorna: Verificar o resultado.
public static bool IsMoney(PositionChangeMessage posMsg)
result = Extensions.IsMoney(posMsg)
Determina a mensagem especificada contém a posição do dinheiro.
- posMsg
- A mensagem contém informações sobre as alterações de posição.
Retorna: Verificar o resultado.
public static bool IsNotSupported(SubscriptionResponseMessage message)
result = Extensions.IsNotSupported(message)
Determina se a resposta contém o erro NotSupported.
- message
- Responde.
Retorna: Verificar o resultado.
public static string Iso10962(SecurityMessage security)
result = Extensions.Iso10962(security)
Para obter o tipo para o instrumento na norma ISO 10962.
- security
- Instrumento financeiro.
Retorna: Tipo ISO 10962 padrão.
public static OptionTypes? Iso10962ToOptionType(string cfi)
result = Extensions.Iso10962ToOptionType(cfi)
Para converter o tipo no padrão ISO 10962 em OptionTypes.
- cfi
- Tipo ISO 10962 padrão.
Retorna: Tipo de opção.
public static SecurityTypes? Iso10962ToSecurityType(string cfi)
result = Extensions.Iso10962ToSecurityType(cfi)
Para converter o tipo no padrão ISO 10962 em SecurityTypes.
- cfi
- Tipo ISO 10962 padrão.
Retorna: tipo de instrumento financeiro.
public static bool IsObsolete(Level1Fields field)
result = Extensions.IsObsolete(field)
É o nível 1 de campos especificado era obsoleto.
- field
- Valor dos campos de nível 1.
Retorna: , se obsoleto, caso contrário, não obsoleto.
public static bool IsObsolete(PositionChangeTypes type)
result = Extensions.IsObsolete(type)
É o especificado PositionChangeTypes foi marcado por ObsoleteAttribute.
- type
- PositionChangeTypes value.
Retorna: , se obsoleto, caso contrário, não obsoleto.
public static bool IsOk(IErrorMessage message)
result = Extensions.IsOk(message)
Determina se a resposta contém um erro.
- message
- IErrorMessage
Retorna: Verificar o resultado.
public static bool IsOpened(IMessageChannel channel)
result = Extensions.IsOpened(channel)
Está aberto o canal.
- channel
- Canal de mensagens.
Retorna: Verificar o resultado.
public static bool IsOrderLogCanceled(ExecutionMessage item)
result = Extensions.IsOrderLogCanceled(item)
Para verificar, a string contém a ordem cancelada.
- item
- Peça o item do registo.
Retorna: , se a string conter a ordem cancelada, caso contrário, .
public static bool IsOrderLogMatched(ExecutionMessage item)
result = Extensions.IsOrderLogMatched(item)
Para verificar, a string contém a ordem correspondente.
- item
- Peça o item do registo.
Retorna: , se a string contém ordem correspondente, caso contrário, .
public static bool IsOrderLogRegistered(ExecutionMessage item)
result = Extensions.IsOrderLogRegistered(item)
Para verificar, a string contém o registro da ordem.
- item
- Peça o item do registo.
Retorna: , se o texto contém o registro da ordem, caso contrário, .
public static bool IsPlazaSystem(long status)
result = Extensions.IsPlazaSystem(status)
Extrair o atributo do sistema da bandeira de bits.
- status
- Bandeira de bits.
Retorna: se uma ordem for sistema, caso contrário, .
public static bool IsResultMessageNotSupported(IMessageAdapter adapter, MessageTypes type)
result = Extensions.IsResultMessageNotSupported(adapter, type)
Determina se o tipo de mensagem especificado está contido em NotSupportedResultMessages..
- adapter
- Adaptador.
- type
- Tipo de mensagem.
Retorna: se o tipo de mensagem especificado for suportado, caso contrário, .
public static bool IsSet(Unit value)
result = Extensions.IsSet(value)
Determina o valor definido.
- value
- Unidade
Retorna: Verificar o resultado.
public static bool IsStorageSupported(DataType dataType)
result = Extensions.IsStorageSupported(dataType)
Determina se o tipo de dados especificado é suportado pelo armazenamento.
- dataType
- DataType
Retorna: Verificar o resultado.
public static bool IsSupportSecuritiesLookupAll(IMessageAdapter adapter)
result = Extensions.IsSupportSecuritiesLookupAll(adapter)
O apoio procura todos os instrumentos financeiros.
- adapter
- Adaptador.
Retorna: Verificar o resultado.
public static bool IsSupportStopLoss(IMessageAdapter adapter)
result = Extensions.IsSupportStopLoss(adapter)
Determina se o adaptador suporta ordens de parada-perda.
- adapter
- Adaptador.
Retorna: Verificar o resultado.
public static bool IsSupportTakeProfit(IMessageAdapter adapter)
result = Extensions.IsSupportTakeProfit(adapter)
Determina se o adaptador suporta ordens de lucro.
- adapter
- Adaptador.
Retorna: Verificar o resultado.
public static bool IsSupportWithdraw(IMessageAdapter adapter)
result = Extensions.IsSupportWithdraw(adapter)
Determina se o suporte do adaptador retira as ordens.
- adapter
- Adaptador.
Retorna: Verificar o resultado.
public static bool IsToday(DateTime date)
result = Extensions.IsToday(date)
Para verificar a data especificada é hoje.
- date
- A data especificada.
Retorna: se a data especificada for hoje, caso contrário, .
public static bool IsToday(DateTime? date)
result = Extensions.IsToday(date)
Para verificar a data especificada é hoje.
- date
- A data especificada.
Retorna: se a data especificada for hoje, caso contrário, .
public static bool IsTransactional(IMessageAdapter adapter)
result = Extensions.IsTransactional(adapter)
É o adaptador especificado suporta transações.
- adapter
- Adaptador.
Retorna: Verificar o resultado.
public static bool IsWorkingDate(BoardMessage board, DateTime date, bool checkHolidays)
result = Extensions.IsWorkingDate(board, date, checkHolidays)
Para verificar, se a data é negociada.
- board
- Informações da Direcção.
- date
- A data passada para ser verificada.
- checkHolidays
- Se para verificar a data passada para um dia da semana (sábado e domingo são dias de folga, o valor devolvido para eles é ).
Retorna: , se a data for negociada, caso contrário, não é negociada.
public static bool IsWorkingTime(BoardMessage board, DateTime time, bool? isWorkingDay, WorkingTimePeriod period)
result = Extensions.IsWorkingTime(board, time, isWorkingDay, period)
Para verificar, se o tempo é trocado (se a sessão começou, terminou, há uma clareira).
- board
- Informações da Direcção.
- time
- O tempo passado para ser verificado.
- isWorkingDay
- , se a data for negociada, caso contrário, não é negociada.
- period
- Período de tempo de trabalho atual.
Retorna: , se o tempo é negociado, caso contrário, não é negociado.
public static bool IsWorkingTime(BoardMessage board, DateTime time)
result = Extensions.IsWorkingTime(board, time)
Para verificar, se o tempo é trocado (se a sessão começou, terminou, há uma clareira).
- board
- Informações da Direcção.
- time
- O tempo passado para ser verificado.
Retorna: , se o tempo é negociado, caso contrário, não é negociado.
public static QuoteChangeMessage Join(IOrderBookMessage original, IOrderBookMessage rare)
result = Extensions.Join(original, rare)
Para mesclar o livro de ordem inicial e sua representação esparsa.
- original
- O livro de pedidos inicial.
- rare
- O livro de encomendas escasso.
Retorna: O livro de pedidos fundido.
public static DateTime LastTradeDay(BoardMessage board, DateTime date, bool checkHolidays)
result = Extensions.LastTradeDay(board, date, checkHolidays)
A última data de troca.
- board
- Informações da Direcção.
- date
- A data a partir da qual começar a verificar.
- checkHolidays
- Se para verificar a data passada para um dia da semana (sábado e domingo são dias de folga, o valor devolvido para eles é ).
Retorna: Última data de troca.
public static IEnumerable<SecurityMessage> LookupByCode(ISecurityMessageProvider provider, string code, SecurityTypes? type)
result = Extensions.LookupByCode(provider, code, type)
Para obter o instrumento pelo código do instrumento.
- provider
- O fornecedor de informações sobre instrumentos.
- code
- Código do instrumento financeiro.
- type
- tipo de instrumento financeiro.
Retorna: O instrumento obtido. Se não houver instrumento por critérios, é devolvido.
public static IAsyncEnumerable<SecurityMessage> LookupByCodeAsync(ISecurityMessageProvider provider, string code, SecurityTypes? type)
result = Extensions.LookupByCodeAsync(provider, code, type)
Para obter o instrumento pelo código do instrumento.
- provider
- O fornecedor de informações sobre instrumentos.
- code
- Código do instrumento financeiro.
- type
- tipo de instrumento financeiro.
Retorna: O instrumento obtido. Se não houver instrumento por critérios, é devolvido.
public static SecurityMessage LookupMessageById(ISecurityMessageProvider provider, SecurityId id)
result = Extensions.LookupMessageById(provider, id)
Para obter o instrumento pelo identificador.
- provider
- ISecurityMessageProvider
- id
- ID do instrumento financeiro.
Retorna: O instrumento obtido. Se não houver instrumento por critérios, é devolvido.
public static IEnumerable<SecurityMessage> LookupMessages(ISecurityMessageProvider provider, SecurityLookupMessage criteria)
result = Extensions.LookupMessages(provider, criteria)
Procurar instrumentos financeiros por critérios .
- provider
- ISecurityMessageProvider
- criteria
- Instrumento financeiro de mensagens para procurar critérios específicos.
Retorna: Encontrei instrumentos.
public static TMessage LoopBack<TMessage>(TMessage message, IMessageAdapter adapter, MessageBackModes mode)
result = Extensions.LoopBack(message, adapter, mode)
Fez a mensagem especificada como BackMode.
- message
- Mensagem.
- adapter
- Adaptador.
- mode
- Modo de marcha atrás.
Retorna: Mensagem.
public static Uri MakeVectorIconUri(string key)
result = Extensions.MakeVectorIconUri(key)
obter o ícone uri
public static int? NearestSupportedDepth(IMessageAdapter adapter, int depth)
result = Extensions.NearestSupportedDepth(adapter, depth)
Obter a profundidade suportada mais próxima para o especificado.
- adapter
- Adaptador.
- depth
- Profundidade.
Retorna: Profundidade suportada.
public static DataType PnF(PnFArg arg)
result = Extensions.PnF(arg)
Criar informações do tipo de dados para PnFCandleMessage.
- arg
- - Candle Arg.
Retorna: Informação do tipo de dados.
public static DataType Portfolio(string portfolioName)
result = Extensions.Portfolio(portfolioName)
Criar informações do tipo de dados para PortfolioMessage.
- portfolioName
- Nome da pasta.
Retorna: Informação do tipo de dados.
public static DataType Range(Unit arg)
result = Extensions.Range(arg)
Criar informações do tipo de dados para RangeCandleMessage.
- arg
- - Candle Arg.
Retorna: Informação do tipo de dados.
public static void RegisterCandleType<TArg>(Type messageType, MessageTypes type, string fileName, Func<string, TArg> argParse, Func<TArg, string> argToString, Func<TArg, bool> argValidator, bool isBuildOnly)
Extensions.RegisterCandleType(messageType, type, fileName, argParse, argToString, argValidator, isBuildOnly)
Registre novo tipo de vela.
- messageType
- O tipo de mensagem de vela.
- type
- Tipo de mensagem.
- fileName
- Nome do ficheiro.
- argParse
- Corda para conversor.
- argToString
- Conversor de cordas.
- argValidator
- Validador de arg.
- isBuildOnly
- O tipo de vela pode construir apenas a partir de dados subjacentes.
public static void RemoveMarketDataSupport(MessageAdapter adapter)
Extensions.RemoveMarketDataSupport(adapter)
Remover de SupportedInMessages tipos de mensagens relacionadas com os dados de mercado.
- adapter
- Adaptador.
public static void RemoveNotSupportedResultMessage(MessageAdapter adapter, MessageTypes type)
Extensions.RemoveNotSupportedResultMessage(adapter, type)
Remova o tipo de mensagem de NotSupportedResultMessages.
- adapter
- Adaptador.
- type
- Tipo de mensagem.
public static void RemoveSupportedAllMarketDataTypes(MessageAdapter adapter)
Extensions.RemoveSupportedAllMarketDataTypes(adapter)
Remova todos os tipos de dados de mercado de DateTime}).
- adapter
- Adaptador.
public static void RemoveSupportedMarketDataType(MessageAdapter adapter, DataType type)
Extensions.RemoveSupportedMarketDataType(adapter, type)
Remover o tipo de dados do mercado de DateTime}).
- adapter
- Adaptador.
- type
- Tipo de dados do mercado.
public static void RemoveSupportedMessage(MessageAdapter adapter, MessageTypes type)
Extensions.RemoveSupportedMessage(adapter, type)
Remova o tipo de mensagem de PossibleSupportedMessages.
- adapter
- Adaptador.
- type
- Tipo de mensagem.
public static void RemoveTransactionalSupport(MessageAdapter adapter)
Extensions.RemoveTransactionalSupport(adapter)
Remover de SupportedInMessages tipos de mensagens relacionadas com transacional.
- adapter
- Adaptador.
public static DataType Renko(Unit arg)
result = Extensions.Renko(arg)
Criar informações do tipo de dados para RenkoCandleMessage.
- arg
- - Candle Arg.
Retorna: Informação do tipo de dados.
public static Message ReplaceSecurityId(Message message, SecurityId securityId)
result = Extensions.ReplaceSecurityId(message, securityId)
Substituir o instrumento financeiro id pelo instrumento especificado.
- message
- Mensagem.
- securityId
- ID do instrumento financeiro.
Retorna: Mensagem.
public static long SafeGetOrderId(ExecutionMessage message)
result = Extensions.SafeGetOrderId(message)
Para obter o identificador de ordem, ou descartar exceção, se nenhuma informação disponível.
- message
- Operações.
Retorna: Identificação da ordem.
public static decimal SafeGetVolume(ExecutionMessage message)
result = Extensions.SafeGetVolume(message)
Para obter o número de operações, ou descartar a exceção, se nenhuma informação disponível.
- message
- Operações.
Retorna: Quantidade.
public static void SetId<T>(CommandMessage message, T id)
Extensions.SetId(message, id)
Definir a digitação ObjectId.
- message
- CommandMessage.
- id
- Dactilografado ObjectId.
public static SecurityId SetNativeId(SecurityId secId, object nativeId)
result = Extensions.SetNativeId(secId, nativeId)
Inicializar Nativo.
- secId
- ID do instrumento financeiro.
- nativeId
- Sistema de negociação nativo (interno) instrumento financeiro id.
Retorna: ID do instrumento financeiro.
public static void SetSecurityCode(SecurityMessage message, string secCode)
Extensions.SetSecurityCode(message, secCode)
Inicializar SecurityCode.
- message
- Uma mensagem contendo informações sobre o instrumento financeiro.
- secCode
- Código do instrumento financeiro.
public static void SetSecurityTypes(ISecurityTypesMessage message, SecurityTypes? type, IEnumerable<SecurityTypes> types)
Extensions.SetSecurityTypes(message, type, types)
Inicializar SecurityTypes.
- message
- Instrumento financeiro de mensagens para procurar critérios específicos.
- type
- tipo de instrumento financeiro.
- types
- Instrumentos financeiros tipos de instrumentos.
public static TMessage SetSubscriptionIds<TMessage>(TMessage message, long[] subscriptionIds, long subscriptionId)
result = Extensions.SetSubscriptionIds(message, subscriptionIds, subscriptionId)
Definir identificadores de subscrição na mensagem especificada.
- message
- Mensagem.
- subscriptionIds
- Identificadores.
- subscriptionId
- Identificador.
Retorna: Mensagem.
public static decimal ShrinkPrice(decimal price, decimal? priceStep, int? decimals, ShrinkRules rule)
result = Extensions.ShrinkPrice(price, priceStep, decimals, rule)
Para cortar o preço, para torná-lo múltiplo de passo mínimo, também para limitar o número de sinais após a vírgula.
- price
- O preço a ser tornado múltiplo.
- priceStep
- Passo de preço.
- decimals
- Número de dígitos no preço após coma.
- rule
Retorna: O preço múltiplo.
public static decimal ShrinkPrice(decimal price, SecurityMessage secMsg, ShrinkRules rule)
result = Extensions.ShrinkPrice(price, secMsg, rule)
Para cortar o preço, para torná-lo múltiplo de passo mínimo, também para limitar o número de sinais após a vírgula.
- price
- O preço a ser tornado múltiplo.
- secMsg
- SecurityMessage
- rule
Retorna: O preço múltiplo.
public static ValueTuple<QuoteChange[], QuoteChange[]> Sparse(QuoteChange bid, QuoteChange ask, decimal priceRange, decimal? priceStep, int maxDepth)
result = Extensions.Sparse(bid, ask, priceRange, priceStep, maxDepth)
Para criar um par de citações, uma coleção esparsa de citações, que será incluída no intervalo entre o par.
- bid
- - Dá-me uma.
- ask
- Pergunta.
- priceRange
- Passo mínimo de preço.
- priceStep
- O preço do instrumento financeiro é o preço mais elevado.
- maxDepth
- Profundidade máxima.
Retorna: A escassa coleção de citações.
public static QuoteChange[] Sparse(QuoteChange[] quotes, Sides side, decimal priceRange, decimal? priceStep, int maxDepth)
result = Extensions.Sparse(quotes, side, priceRange, priceStep, maxDepth)
Para criar a coleção esparsa de citações a partir de citações regulares.
- quotes
- Aspas regulares. A colecção deve conter aspas da mesma direcção (apenas ofertas ou apenas ofertas).
- side
- Lado.
- priceRange
- Passo mínimo de preço.
- priceStep
- O preço do instrumento financeiro é o preço mais elevado.
- maxDepth
- Profundidade máxima.
Retorna: A escassa coleção de citações.
public static QuoteChangeMessage Sparse(IOrderBookMessage depth, decimal priceRange, decimal? priceStep, int maxDepth)
result = Extensions.Sparse(depth, priceRange, priceStep, maxDepth)
Para criar a partir de um livro de ordem regular um esparso.
- depth
- O livro de encomendas.
- priceRange
- Passo mínimo de preço.
- priceStep
- O preço do instrumento financeiro é o preço mais elevado.
- maxDepth
- Profundidade máxima.
Retorna: O livro de encomendas escasso.
public static ValueTuple<string, string> SplitToPair(string symbol)
result = Extensions.SplitToPair(symbol)
Dividir em par.
- symbol
- Símbolo.
Retorna: Par.
public static DataType Tick(int arg)
result = Extensions.Tick(arg)
Criar informações do tipo de dados para TickCandleMessage.
- arg
- - Candle Arg.
Retorna: Informação do tipo de dados.
public static DataType TimeFrame(TimeSpan tf)
result = Extensions.TimeFrame(tf)
Criar informações do tipo de dados para TimeFrameCandleMessage.
- tf
- - Candle Arg.
Retorna: Informação do tipo de dados.
public static Type ToCandleMessage(MessageTypes type)
result = Extensions.ToCandleMessage(type)
Tipo de vela de elenco MessageTypes para a mensagem CandleMessage.
- type
- Tipo vela.
Retorna: Tipo de mensagem CandleMessage.
public static Type ToCandleMessageType(MessageTypes type)
result = Extensions.ToCandleMessageType(type)
Para converter o tipo de mensagem MessageTypes em tipo de velas CandleMessage.
- type
- Tipo de mensagem.
Retorna: Tipo velas.
public static DataType ToDataType(string type, string arg)
result = Extensions.ToDataType(type, arg)
Converter String para DataType value.
- type
- Tipo.
- arg
- Arg.
Retorna: Informação do tipo de dados.
public static DataType ToDataType(ExecutionTypes type)
result = Extensions.ToDataType(type)
Converter ExecutionTypes para DataType valor.
- type
- ExecutionTypes.
Retorna: DataType.
public static object ToDataTypeArg(Type messageType, string str)
result = Extensions.ToDataTypeArg(messageType, str)
Para converter a representação de string do argumento de vela em tipificada.
- messageType
- O tipo de mensagem de vela.
- str
- A representação da string do argumento.
Retorna: Argumento.
public static ErrorMessage ToErrorMessage(Exception error, long originalTransactionId)
result = Extensions.ToErrorMessage(error, originalTransactionId)
Converter informações de erro em ErrorMessage.
- error
- Informação de erro.
- originalTransactionId
- ID da mensagem original TransactionId para a qual esta mensagem é uma resposta.
Retorna: Mensagem de erro.
public static ErrorMessage ToErrorMessage(string description)
result = Extensions.ToErrorMessage(description)
Converter mensagem de texto de erro para ErrorMessage instance.
- description
- Erro na mensagem de texto.
Retorna: ErrorMessage exemplo.
public static ExecutionMessage ToExec(OrderRegisterMessage regMsg)
result = Extensions.ToExec(regMsg)
Converter OrderRegisterMessage para ExecutionMessage.
- regMsg
- A mensagem que contém as informações para o registo da ordem.
Retorna: A mensagem contém informações sobre a execução.
public static ExecutionTypes ToExecutionType(DataType type)
result = Extensions.ToExecutionType(type)
Converter DataType para ExecutionTypes valor.
- type
- DataType.
Retorna: ExecutionTypes.
public static MessageTypeInfo ToInfo(MessageTypes type, bool? isMarketData)
result = Extensions.ToInfo(type, isMarketData)
Converter MessageTypes para MessageTypeInfo valor.
- type
- MessageTypes value.
- isMarketData
- Dados de mercado.
Retorna: MessageTypeInfo value.
public static Level1ChangeMessage ToLevel1(IOrderBookMessage message)
result = Extensions.ToLevel1(message)
Converter IOrderBookMessage para Level1ChangeMessage valor.
- message
- IOrderBookMessage exemplo.
Retorna: Level1ChangeMessage exemplo.
public static Level1ChangeMessage ToLevel1(ExecutionMessage message)
result = Extensions.ToLevel1(message)
Converter ExecutionMessage para Level1ChangeMessage valor.
- message
- ExecutionMessage exemplo.
Retorna: Level1ChangeMessage exemplo.
public static IEnumerable<Level1ChangeMessage> ToLevel1(IEnumerable<QuoteChangeMessage> quotes)
result = Extensions.ToLevel1(quotes)
Para construir o nível 1 dos livros de encomendas.
- quotes
- Ordens de livros.
Retorna: Nível 1.
public static IEnumerable<Level1ChangeMessage> ToLevel1(IEnumerable<ExecutionMessage> items, IOrderLogMarketDepthBuilder builder, TimeSpan interval)
result = Extensions.ToLevel1(items, builder, interval)
Para construir o nível 1 do registo de ordens.
- items
- Ordens de linhas de registo.
- builder
- Ordem log para construtor de profundidade de mercado.
- interval
- O intervalo da geração do livro de ordens. O padrão é Zero, o que significa geração de livros de ordens em cada novo item de log de pedidos.
Retorna: O Tick troca.
public static IAsyncEnumerable<Level1ChangeMessage> ToLevel1(IAsyncEnumerable<QuoteChangeMessage> quotes)
result = Extensions.ToLevel1(quotes)
Para construir o nível 1 dos livros de encomendas.
- quotes
- Ordens de livros.
Retorna: Nível 1.
public static IAsyncEnumerable<Level1ChangeMessage> ToLevel1(IAsyncEnumerable<ExecutionMessage> items, IOrderLogMarketDepthBuilder builder, TimeSpan interval)
result = Extensions.ToLevel1(items, builder, interval)
Para construir o nível 1 do registo de ordens.
- items
- Ordens de linhas de registo.
- builder
- Ordem log para construtor de profundidade de mercado.
- interval
- O intervalo da geração do livro de ordens. O padrão é Zero, o que significa geração de livros de ordens em cada novo item de log de pedidos.
Retorna: O Tick troca.
public static Level1ChangeMessage ToLevel1(CandleMessage message)
result = Extensions.ToLevel1(message)
Converter CandleMessage para Level1ChangeMessage valor.
- message
- CandleMessage exemplo.
Retorna: Level1ChangeMessage exemplo.
public static Message ToMessage(ConnectionStates state)
result = Extensions.ToMessage(state)
Converter ConnectionStates para Mensagem.
- state
- ConnectionStates value.
Retorna: Valor da mensagem.
public static MessageTypes ToMessageType(Type type)
result = Extensions.ToMessageType(type)
Converter Tipo para MessageTypes value.
- type
- Valor do tipo.
Retorna: MessageTypes value.
public static Type ToMessageType(MessageTypes type)
result = Extensions.ToMessageType(type)
Converter MessageTypes para o valor Tipo.
- type
- MessageTypes value.
Retorna: Valor do tipo.
public static MessageTypes ToMessageType(string str)
result = Extensions.ToMessageType(str)
Converter String em MessageTypes.
- str
- Texto
Retorna: MessageTypes
public static MessageTypes ToMessageType2(DataType type)
result = Extensions.ToMessageType2(type)
Converter DataType para MessageTypes valor.
- type
- DataType value.
Retorna: Tipo de mensagem.
public static string ToMicexCurrencyName(CurrencyTypes type)
result = Extensions.ToMicexCurrencyName(type)
Para converter o tipo de moeda no nome no formato MICEX.
- type
- Tipo de moeda.
Retorna: O nome da moeda no formato MICEX.
public static SecurityId ToNullableSecurityId(string id, SecurityIdGenerator generator)
result = Extensions.ToNullableSecurityId(id, generator)
Converter String para SecurityId value.
- id
- Valor das cordas.
- generator
- O gerador identificador do instrumento SecurityId. Pode ser .
Retorna: SecurityId value.
public static IEnumerable<QuoteChangeMessage> ToOrderBooks(IEnumerable<Level1ChangeMessage> level1)
result = Extensions.ToOrderBooks(level1)
Para converter dados de nível 1 em livros de ordem.
- level1
- Dados de nível 1.
Retorna: Profundidades do mercado.
public static IAsyncEnumerable<QuoteChangeMessage> ToOrderBooks(IAsyncEnumerable<Level1ChangeMessage> level1)
result = Extensions.ToOrderBooks(level1)
Para converter dados de nível 1 em livros de ordem.
- level1
- Dados de nível 1.
Retorna: Profundidades do mercado.
public static IAsyncEnumerable<QuoteChangeMessage> ToOrderBooks(IAsyncEnumerable<ExecutionMessage> items, IOrderLogMarketDepthBuilder builder, TimeSpan interval, int maxDepth)
result = Extensions.ToOrderBooks(items, builder, interval, maxDepth)
Construa profundidades de mercado a partir do registro de pedidos.
- items
- Ordens de linhas de registo.
- builder
- Ordem log para construtor de profundidade de mercado.
- interval
- O intervalo da geração do livro de ordens. O padrão é Zero, o que significa geração de livros de ordens em cada novo item de log de pedidos.
- maxDepth
- A profundidade máxima do livro de ordens. O padrão é MaxValue, o que significa profundidade infinita.
Retorna: Profundidades do mercado.
public static IEnumerable<QuoteChangeMessage> ToOrderBooks(IEnumerable<ExecutionMessage> items, IOrderLogMarketDepthBuilder builder, TimeSpan interval, int maxDepth)
result = Extensions.ToOrderBooks(items, builder, interval, maxDepth)
Construa profundidades de mercado a partir do registro de pedidos.
- items
- Ordens de linhas de registo.
- builder
- Ordem log para construtor de profundidade de mercado.
- interval
- O intervalo da geração do livro de ordens. O padrão é Zero, o que significa geração de livros de ordens em cada novo item de log de pedidos.
- maxDepth
- A profundidade máxima do livro de ordens. O padrão é MaxValue, o que significa profundidade infinita.
Retorna: Profundidades do mercado.
public static ExecutionMessage ToOrderSnapshot(IEnumerable<ExecutionMessage> diffs, long transactionId, ILogReceiver logs)
result = Extensions.ToOrderSnapshot(diffs, transactionId, logs)
Converter as alterações de ordem para o instantâneo final.
- diffs
- Mudanças.
- transactionId
- ID da transação.
- logs
- Diários.
Retorna: - Um instantâneo.
public static string ToReadableString(DataType dt)
result = Extensions.ToReadableString(dt)
Converter DataType para texto legível.
- dt
- DataType exemplo.
Retorna: Texto legível.
public static OrderRegisterMessage ToReg(ExecutionMessage execMsg)
result = Extensions.ToReg(execMsg)
Converter ExecutionMessage para OrderRegisterMessage.
- execMsg
- A mensagem contém informações sobre a execução.
Retorna: A mensagem que contém as informações para o registo da ordem.
public static SecurityId ToSecurityId(string id, SecurityIdGenerator generator)
result = Extensions.ToSecurityId(id, generator)
Converter String para SecurityId value.
- id
- Valor das cordas.
- generator
- O gerador identificador do instrumento SecurityId. Pode ser .
Retorna: SecurityId value.
public static string ToStringId(SecurityId securityId, SecurityIdGenerator generator, bool nullIfEmpty)
result = Extensions.ToStringId(securityId, generator, nullIfEmpty)
Converter SecurityId para SecurityId valor.
- securityId
- SecurityId value.
- generator
- O gerador identificador do instrumento SecurityId. Pode ser .
- nullIfEmpty
- Devolver se SecurityId estiver em branco.
Retorna: SecurityId value.
public static ExecutionMessage ToTick(ExecutionMessage item)
result = Extensions.ToTick(item)
Para marcar o comércio a partir do registo de encomendas.
- item
- Peça o item do registo.
Retorna: - Tique-taque.
public static ExecutionMessage ToTick(Level1ChangeMessage level1)
result = Extensions.ToTick(level1)
Para converter dados de nível 1 em dados de tick.
- level1
- Dados de nível 1.
Retorna: Tique os dados.
public static IAsyncEnumerable<ExecutionMessage> ToTicks(IAsyncEnumerable<Level1ChangeMessage> level1)
result = Extensions.ToTicks(level1)
Para converter dados de nível 1 em dados de tick.
- level1
- Dados de nível 1.
Retorna: Tique os dados.
public static IAsyncEnumerable<ExecutionMessage> ToTicks(IAsyncEnumerable<ExecutionMessage> items)
result = Extensions.ToTicks(items)
Para construir as transações de carrapato a partir do log de ordens.
- items
- Ordens de linhas de registo.
Retorna: O Tick troca.
public static IEnumerable<ExecutionMessage> ToTicks(IEnumerable<ExecutionMessage> items)
result = Extensions.ToTicks(items)
Para construir as transações de carrapato a partir do log de ordens.
- items
- Ordens de linhas de registo.
Retorna: O Tick troca.
public static IEnumerable<ExecutionMessage> ToTicks(IEnumerable<Level1ChangeMessage> level1)
result = Extensions.ToTicks(level1)
Para converter dados de nível 1 em dados de tick.
- level1
- Dados de nível 1.
Retorna: Tique os dados.
public static Type ToType(PositionChangeTypes type)
result = Extensions.ToType(type)
Converter PositionChangeTypes para o valor Tipo.
- type
- PositionChangeTypes value.
Retorna: Valor do tipo.
public static Type ToType(Level1Fields field)
result = Extensions.ToType(field)
Converter os campos de nível 1 para o valor Tipo.
- field
- Valor dos campos de nível 1.
Retorna: Valor do tipo.
public static QuoteChangeMessage Truncate(IOrderBookMessage depth, int maxDepth)
result = Extensions.Truncate(depth, maxDepth)
Trincate o livro de ordens especificado pelo valor máximo de profundidade.
- depth
- Livro de encomendas.
- maxDepth
- A profundidade máxima do livro de ordem.
Retorna: Livro de pedidos truncado.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, int? value, bool isZeroAcceptable)
result = Extensions.TryAdd(message, type, value, isZeroAcceptable)
Para adicionar uma alteração à coleção, se o valor for diferente de 0 e .
- message
- Mudar a mensagem.
- type
- Mudar o tipo.
- value
- Mudar o valor.
- isZeroAcceptable
- O valor zero é aceitável.
Retorna: Mudar a mensagem.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, string value)
result = Extensions.TryAdd(message, type, value)
Para adicionar uma alteração à coleção, se o valor for diferente de .
- message
- Mudar a mensagem.
- type
- Mudar o tipo.
- value
- Mudar o valor.
Retorna: Mudar a mensagem.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, int value, bool isZeroAcceptable)
result = Extensions.TryAdd(message, type, value, isZeroAcceptable)
Para adicionar uma alteração à coleção, se o valor for diferente de 0.
- message
- Mudar a mensagem.
- type
- Mudar o tipo.
- value
- Mudar o valor.
- isZeroAcceptable
- O valor zero é aceitável.
Retorna: Mudar a mensagem.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, decimal? value, bool isZeroAcceptable)
result = Extensions.TryAdd(message, type, value, isZeroAcceptable)
Para adicionar uma alteração à coleção, se o valor for diferente de 0 e .
- message
- Mudar a mensagem.
- type
- Mudar o tipo.
- value
- Mudar o valor.
- isZeroAcceptable
- O valor zero é aceitável.
Retorna: Mudar a mensagem.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, decimal value, bool isZeroAcceptable)
result = Extensions.TryAdd(message, type, value, isZeroAcceptable)
Para adicionar uma alteração à coleção, se o valor for diferente de 0.
- message
- Mudar a mensagem.
- type
- Mudar o tipo.
- value
- Mudar o valor.
- isZeroAcceptable
- O valor zero é aceitável.
Retorna: Mudar a mensagem.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, bool? value)
result = Extensions.TryAdd(message, type, value)
Para adicionar uma alteração à coleção, se o valor for diferente de .
- message
- Mudar a mensagem.
- type
- Mudar o tipo.
- value
- Mudar o valor.
Retorna: Mudar a mensagem.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, DateTime? value)
result = Extensions.TryAdd(message, type, value)
Para adicionar uma alteração à coleção, se o valor for diferente de .
- message
- Mudar a mensagem.
- type
- Mudar o tipo.
- value
- Mudar o valor.
Retorna: Mudar a mensagem.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, PortfolioStates? value)
result = Extensions.TryAdd(message, type, value)
Para adicionar uma alteração à coleção, se o valor for diferente de .
- message
- Mudar a mensagem.
- type
- Mudar o tipo.
- value
- Mudar o valor.
Retorna: Mudar a mensagem.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, CurrencyTypes? value)
result = Extensions.TryAdd(message, type, value)
Para adicionar uma alteração à coleção, se o valor for diferente de .
- message
- Mudar a mensagem.
- type
- Mudar o tipo.
- value
- Mudar o valor.
Retorna: Mudar a mensagem.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, SecurityStates? value)
result = Extensions.TryAdd(message, type, value)
Para adicionar uma alteração à coleção, se o valor for diferente de .
- message
- Mudar a mensagem.
- type
- Mudar o tipo.
- value
- Mudar o valor.
Retorna: Mudar a mensagem.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, Sides? value)
result = Extensions.TryAdd(message, type, value)
Para adicionar uma alteração à coleção, se o valor for diferente de .
- message
- Mudar a mensagem.
- type
- Mudar o tipo.
- value
- Mudar o valor.
Retorna: Mudar a mensagem.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, long? value, bool isZeroAcceptable)
result = Extensions.TryAdd(message, type, value, isZeroAcceptable)
Para adicionar uma alteração à coleção, se o valor for diferente de 0 e .
- message
- Mudar a mensagem.
- type
- Mudar o tipo.
- value
- Mudar o valor.
- isZeroAcceptable
- O valor zero é aceitável.
Retorna: Mudar a mensagem.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, long value, bool isZeroAcceptable)
result = Extensions.TryAdd(message, type, value, isZeroAcceptable)
Para adicionar uma alteração à coleção, se o valor for diferente de 0.
- message
- Mudar a mensagem.
- type
- Mudar o tipo.
- value
- Mudar o valor.
- isZeroAcceptable
- O valor zero é aceitável.
Retorna: Mudar a mensagem.
public static SecurityMessage TryFillUnderlyingId(SecurityMessage secMsg, string underlyingCode)
result = Extensions.TryFillUnderlyingId(secMsg, underlyingCode)
Preencher UnderlyingSecurityId property.
- secMsg
- SecurityMessage
- underlyingCode
- Identificação de ativos subjacentes.
Retorna: SecurityMessage
public static string TryGet(IDictionary<string, string> parameters, string name, string defaultValue)
result = Extensions.TryGet(parameters, name, defaultValue)
- parameters
- name
- defaultValue
public static decimal? TryGetDecimal<TMessage, TChange>(TMessage message, TChange type)
result = Extensions.TryGetDecimal(message, type)
Tente obter mudança da mensagem.
- message
- Mudar a mensagem.
- type
- Mudar o tipo.
Retorna: Mudar o valor.
public static Uri TryGetIconUrl(Type type)
result = Extensions.TryGetIconUrl(type)
- type
Retorna: Icon url.
public static SecurityId? TryGetSecurityId(Message message)
result = Extensions.TryGetSecurityId(message)
Tente obter ID do instrumento financeiro da mensagem especificada.
- message
- Mensagem.
Retorna: ID do instrumento financeiro ou se a mensagem não o fornecer.
public static bool TryGetServerTime(Message message, DateTime serverTime)
result = Extensions.TryGetServerTime(message, serverTime)
Tente obter a hora do servidor de mensagens.
- message
- Mensagem.
- serverTime
- Tempo do servidor. Se o valor for , a mensagem não contém a hora do servidor.
Retorna: Resultado da operação.
public static Uri TryGetVectorIcon(Type type)
result = Extensions.TryGetVectorIcon(type)
Tenta encontrar o caminho do ícone.
- type
- Tipo de componente com aplicação VectorIconAttribute.
Retorna: Icon url.
public static object TryGet<TMessage, TChange>(TMessage message, TChange type)
result = Extensions.TryGet(message, type)
Tente obter mudança da mensagem.
- message
- Mudar a mensagem.
- type
- Mudar o tipo.
Retorna: Mudar o valor.
public static void TryInitLocalTime(Message message, ILogSource source)
Extensions.TryInitLocalTime(message, source)
Tente inicializar LocalTime por CurrentTime.
- message
- Mensagem.
- source
- Fonte.
public static IEnumerable<T> TryLimitByCount<T>(IEnumerable<T> set, SecurityLookupMessage msg)
result = Extensions.TryLimitByCount(set, msg)
- set
- msg
public static TAdapter TryRemoveWrapper<TAdapter>(IMessageAdapter adapter)
result = Extensions.TryRemoveWrapper(adapter)
Remover o adaptador pelo tipo especificado.
- adapter
- Adaptador.
Retorna: Adaptador removido ou .
public static TMessage UndoBack<TMessage>(TMessage message)
result = Extensions.UndoBack(message)
Desfazer a operação feita via MessageBackModes).
- message
- Mensagem.
Retorna: Mensagem.
public static QuoteChangeMessage UnGroup(IOrderBookMessage depth)
result = Extensions.UnGroup(depth)
Para des-grupo o livro de ordem, agrupado usando o método Decimal).
- depth
- O livro de encomendas agrupado.
Retorna: O livro de encomendas des-agrupado.
public static bool UseChannels(IMessageAdapter adapter)
result = Extensions.UseChannels(adapter)
Para verificar, se o adaptador de mensagem usa canais.
- adapter
- IMessageAdapter
Retorna: Verificar o resultado.
public static MarketDataMessage ValidateBounds(MarketDataMessage message)
result = Extensions.ValidateBounds(message)
Validar os valores De e para.
- message
- Mensagem.
Retorna: Mensagem.
public static bool ValidateCandleArg(Type candleMessageType, object value)
result = Extensions.ValidateCandleArg(candleMessageType, value)
Validar arg vela.
- candleMessageType
- Tipo de mensagem de vela.
- value
- - Candle Arg.
Retorna: Verificar o resultado.
public static bool ValidateChannelState(ChannelStates currState, ChannelStates newState)
result = Extensions.ValidateChannelState(currState, newState)
Validar a alteração de estado.
- currState
- Estado actual.
- newState
- Novo estado.
public static bool Verify(IOrderBookMessage book)
result = Extensions.Verify(book)
Para determinar se o livro de ordem está no estado certo.
- book
- Livro de encomendas.
Retorna: , se o livro de encomendas contém dados correctos , caso contrário .
public static bool VerifyOrderState(OrderStates? currState, OrderStates newState, long transactionId, ILogReceiver logs, bool throwOnInvalid)
result = Extensions.VerifyOrderState(currState, newState, transactionId, logs, throwOnInvalid)
Verifique a possibilidade OrderStates change.
- currState
- Estado da ordem atual.
- newState
- Novo estado.
- transactionId
- ID da transação.
- logs
- Diários.
- throwOnInvalid
- Lançar uma excepção na transição inválida.
Retorna: Verificar o resultado.
public static DataType Volume(decimal arg)
result = Extensions.Volume(arg)
Criar informações do tipo de dados para VolumeCandleMessage.
- arg
- - Candle Arg.
Retorna: Informação do tipo de dados.
Campos
public static readonly string AllSecurityId
value = Extensions.AllSecurityId
ID de "Todos os instrumentos financeiros".
public const string AnonymousPortfolioName
value = Extensions.AnonymousPortfolioName
Conta anónima.
public static readonly IEnumerable<int> AnyDepths
value = Extensions.AnyDepths
Conjunto especial significa qualquer profundidade para SupportedOrderBookDepths opção.
public static readonly IFileSystem DefaultFileSystem
value = Extensions.DefaultFileSystem
Padrão IFileSystem.
public static readonly SecurityLookupMessage LookupAllCriteriaMessage
value = Extensions.LookupAllCriteriaMessage
Procurar todos os instrumentos financeiros critérios predefinidos.
public const string NewsStockSharpSource
value = Extensions.NewsStockSharpSource
StockSharp news source.
public const string SimulatorPortfolioName
value = Extensions.SimulatorPortfolioName
Simulador.
public static readonly DateTime Today
value = Extensions.Today
Valor constante para TillDate significa Hoje(=Sessão).