Extensions

StockSharp.Messages

Aula de extensão.

Propriedades

AllCandleTypes
public static IEnumerable<Type> AllCandleTypes { get; }
value = Extensions.AllCandleTypes

Todos os tipos de velas registadas.

AllSecurity
public static SecurityMessage AllSecurity { get; }
value = Extensions.AllSecurity

Exemplo de "todos os instrumentos financeiros".

BestAskFields
public static CachedSynchronizedSet<Level1Fields> BestAskFields { get; }
value = Extensions.BestAskFields

Campos relacionados com a melhor pergunta.

BestBidFields
public static CachedSynchronizedSet<Level1Fields> BestBidFields { get; }
value = Extensions.BestBidFields

Campos relacionados com a melhor oferta.

LastTradeFields
public static CachedSynchronizedSet<Level1Fields> LastTradeFields { get; }
value = Extensions.LastTradeFields

Campos relacionados com o último comércio.

MarketDataMessageTypes
public static IEnumerable<MessageTypes> MarketDataMessageTypes { get; }
value = Extensions.MarketDataMessageTypes

Tipos de mensagens de dados de mercado.

TransactionalMessageTypes
public static IEnumerable<MessageTypes> TransactionalMessageTypes { get; }
value = Extensions.TransactionalMessageTypes

Tipos de mensagens transacionais.

Métodos

AddDelta
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.

AddDelta
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.

AddMarketDataSupport
public static void AddMarketDataSupport(MessageAdapter adapter)
Extensions.AddMarketDataSupport(adapter)

Preencha os tipos de mensagens SupportedInMessages relacionados aos dados de mercado.

adapter
Adaptador.
AddNotSupportedResultMessage
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.
AddOrSubtractTradingDays
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.

AddSupportedCandleTimeFrames
public static void AddSupportedCandleTimeFrames(MessageAdapter adapter, IEnumerable<TimeSpan> timeFrames)
Extensions.AddSupportedCandleTimeFrames(adapter, timeFrames)

Adicionar prazos em DateTime}).

adapter
Adaptador.
timeFrames
Tempo-limite.
AddSupportedMarketDataType
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.
AddSupportedMessage
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.
AddSupportedMessage
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.
AddTransactionalSupport
public static void AddTransactionalSupport(MessageAdapter adapter)
Extensions.AddTransactionalSupport(adapter)

Preencha os tipos de mensagens SupportedInMessages relacionados com transacionais.

adapter
Adaptador.
Add``2
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.

Add``2
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.

Add``2
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.

Add``2
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.

Add``2
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.

Add``2
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.

Add``2
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.

Add``2
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.

Add``2
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.

Add``2
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.

ApplyNewBalance
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.

BuildIfNeed
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.

BuildIfNeed
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.

ChangeSupported
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.
CreateAdapter
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.

CreateAdapter
public static IMessageAdapter CreateAdapter(Type adapterType)
result = Extensions.CreateAdapter(adapterType)

Criar IMessageAdapter exemplo.

adapterType
Tipo adaptador.

Retorna: IMessageAdapter exemplo.

CreateCandleMessage
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.

CreateErrorResponse
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.

CreateExecutorAndRun
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

CreateNotSupported
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.

CreateOrderCondition
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.

CreateOrderCondition
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.

CreateOrderLogMarketDepthBuilder
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.

CreateOrderReply
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.

CreatePortfolioChangeMessage
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.

CreatePositionChangeMessage
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.

CreateReply
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.

CreateResponse
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.

CreateResult
public static Message CreateResult(ISubscriptionMessage message)
result = Extensions.CreateResult(message)

Criar SubscriptionOnlineMessage@ ou SubscriptionFinishedMessage depende de To.

message
Assinatura.

Retorna: Mensagem.

CreateSubscriptionResponse
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.

DataTypeArgToString
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.

DataTypeArgToString
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.

DataTypeToFileName
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.

EnsureGetGenerator
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

EnsureToday
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.

EnsureToday
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.

FileNameToDataType
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.

FillDefaultCryptoFields
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.

FillDefaultCryptoFields
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.

Filter
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.

Filter
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.

FilterTimeFrames
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.

Filter``1
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.

FindAdapter``1
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 .

FindAdapter``1
public static TAdapter FindAdapter<TAdapter>(IMessageAdapter adapter)
result = Extensions.FindAdapter(adapter)

Encontrar adaptador pelo tipo especificado.

adapter
Adaptador.

Retorna: Encontrei o adaptador ou .

FindById
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 .

FormatToString
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.

FromMicexCurrencyName
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.

FromMicexCurrencyName
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.

GetArg
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.

GetArg``1
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.

GetBalance
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.

GetBestAsk
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.

GetBestBid
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.

GetBestPair
public static ValueTuple<QuoteChange?, QuoteChange?> GetBestPair(IOrderBookMessage book)
result = Extensions.GetBestPair(book)

Arranja o melhor par.

book
IOrderBookMessage

Retorna: Melhor par.

GetCandleArgType
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.

GetCandleBounds
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.

GetCandleBounds
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.

GetDefaultHistoryStepSize
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.

GetDefaultMaxCount
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.

GetDelta
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.

GetDelta
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.

GetId``1
public static T GetId<T>(CommandMessage message)
result = Extensions.GetId(message)

Obter digitado ObjectId.

message
CommandMessage.

Retorna: Dactilografado ObjectId.

GetLastTradePrice
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.

GetMatchedVolume
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.

GetMedianPrice
public static decimal GetMedianPrice(ICandleMessage candle)
result = Extensions.GetMedianPrice(candle)

Calcular o preço médio da vela.

candle
ICandleMessage

Retorna: Preço mediano.

GetOrderLogCancelReason
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.

GetPair
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.

GetPlazaTimeInForce
public static TimeInForce? GetPlazaTimeInForce(long status)
result = Extensions.GetPlazaTimeInForce(status)

Extrair TimeInForce da bandeira de bits.

status
Bandeira de bits.

Retorna: TimeInForce.

GetPreferredLanguage
public static string GetPreferredLanguage(MessageAdapterCategories? categories)
result = Extensions.GetPreferredLanguage(categories)

Obter língua preferida.

categories
Categorias de adaptadores de mensagens.

Retorna: Língua

GetPrice
public static decimal? GetPrice(IOrderBookMessage message, Sides? side)
result = Extensions.GetPrice(message, side)

Obter preço ao lado.

message
IOrderBookMessage
side
Lados

Retorna: Price.

GetPriceStep
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.

GetProcessorType
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.

GetSecurityType
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.

GetSecurityTypes
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.

GetServerTime
public static DateTime GetServerTime(Message message)
result = Extensions.GetServerTime(message)

Hora do servidor de mensagens.

message
Mensagem.

Retorna: Hora do servidor.

GetSpreadMiddle
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.

GetSpreadMiddle
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.

GetSpreadMiddle
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.

GetSpreadMiddle
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.

GetSubscriptionIds
public static long[] GetSubscriptionIds(ISubscriptionIdMessage message)
result = Extensions.GetSubscriptionIds(message)

Obter identificadores de assinatura da mensagem especificada.

message
Mensagem.

Retorna: Identificadores.

GetTimeFrame
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.

GetTimeFrame
public static TimeSpan GetTimeFrame(DataType dataType)
result = Extensions.GetTimeFrame(dataType)

Arranja um calendário.

dataType
DataType.

Retorna: Tempo-limite.

GetTimeFrameCount
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.

GetTimeFrames
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.

GetTimeFramesAsync
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.

GetTopPairs
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.

GetTopQuotes
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.

GetTradePrice
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.

GetTradeVolume
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.

GetTypicalPrice
public static decimal GetTypicalPrice(ICandleMessage candle)
result = Extensions.GetTypicalPrice(candle)

Calcular preço típico de vela.

candle
ICandleMessage

Retorna: Preço típico.

GetUnderlyingCode
public static string GetUnderlyingCode(SecurityMessage secMsg)
result = Extensions.GetUnderlyingCode(secMsg)

Obter o activo subjacente.

secMsg
SecurityMessage

Retorna: - Um activo subjacente.

Group
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.

Group
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.

HasChanges``2
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.

HasOrderId
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.

HasOrderInfo
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, .

HasSubscriptionId
public static bool HasSubscriptionId(ISubscriptionIdMessage message)
result = Extensions.HasSubscriptionId(message)

Verificar os identificadores de subscrição na mensagem especificada.

message
Mensagem.

Retorna: Identificadores.

HasTradeInfo
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, .

Invert
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.

IsAllSecurity
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, .

IsAllSecurity
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, .

IsAssociated
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, .

IsBack
public static bool IsBack(IMessage message)
result = Extensions.IsBack(message)

Determina que a mensagem especificada é loopback.

message
Mensagem.

Retorna: É uma mensagem de retorno.

IsBasket
public static bool IsBasket(SecurityMessage security)
result = Extensions.IsBasket(security)

O instrumento financeiro especificado é o cabaz.

security
Instrumento financeiro.

Retorna: Verificar o resultado.

IsBestAskField
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.

IsBestBidField
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.

IsBuildOnly
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.

IsCanceled
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, .

IsCandle
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, .

IsCandleMessage
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, .

IsCandlesSupportedAsync
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, .

IsContainsCandle
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.

IsContainsQuotes
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.

IsContainsTick
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.

IsFinal
public static bool IsFinal(OrderStates state)
result = Extensions.IsFinal(state)

É o estado especificado é final (Feito ou Falhou).

state
Ordem, estado.

Retorna: Verificar o resultado.

IsFinal
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 .

IsFullEmpty
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, .

IsHalfEmpty
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, .

IsHistoryOnly
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.

IsIndex
public static bool IsIndex(SecurityMessage security)
result = Extensions.IsIndex(security)

O instrumento financeiro especificado é o índice.

security
Instrumento financeiro.

Retorna: Verificar o resultado.

IsIntraday
public static bool IsIntraday(TimeSpan tf)
result = Extensions.IsIntraday(tf)

Determina o prazo especificado é intradiário.

tf
Tempo-limite.

Retorna: Verificar o resultado.

IsLastTradeField
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.

IsLookup
public static bool IsLookup(MessageTypes type)
result = Extensions.IsLookup(type)

Determina o tipo de mensagem indicado é a pesquisa.

type
MessageTypes

Retorna: Verificar o resultado.

IsLookup
public static bool IsLookup(IMessage message)
result = Extensions.IsLookup(message)

Determina a mensagem especificada como pesquisa.

message
Mensagem

Retorna: Verificar o resultado.

IsLookupAll
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.

IsMarketData
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.

IsMarketData
public static bool IsMarketData(IMessageAdapter adapter)
result = Extensions.IsMarketData(adapter)

É o adaptador especificado suporte de mercado-dados.

adapter
Adaptador.

Retorna: Verificar o resultado.

IsMarketDataTypeSupportedAsync
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, .

IsMatch
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.

IsMatch
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.

IsMatch
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.

IsMatch
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.

IsMatch
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.

IsMatch
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.

IsMatch
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.

IsMatch
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.

IsMatched
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, .

IsMatchedEmpty
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, .

IsMatchedPartially
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 , .

IsMessageSupported
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, .

IsMoney
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.

IsMoney
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.

IsNotSupported
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.

Iso10962
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.

Iso10962ToOptionType
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.

Iso10962ToSecurityType
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.

IsObsolete
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.

IsObsolete
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.

IsOk
public static bool IsOk(IErrorMessage message)
result = Extensions.IsOk(message)

Determina se a resposta contém um erro.

message
IErrorMessage

Retorna: Verificar o resultado.

IsOpened
public static bool IsOpened(IMessageChannel channel)
result = Extensions.IsOpened(channel)

Está aberto o canal.

channel
Canal de mensagens.

Retorna: Verificar o resultado.

IsOrderLogCanceled
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, .

IsOrderLogMatched
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, .

IsOrderLogRegistered
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, .

IsPlazaSystem
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, .

IsResultMessageNotSupported
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, .

IsSet
public static bool IsSet(Unit value)
result = Extensions.IsSet(value)

Determina o valor definido.

value
Unidade

Retorna: Verificar o resultado.

IsStorageSupported
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.

IsSupportSecuritiesLookupAll
public static bool IsSupportSecuritiesLookupAll(IMessageAdapter adapter)
result = Extensions.IsSupportSecuritiesLookupAll(adapter)

O apoio procura todos os instrumentos financeiros.

adapter
Adaptador.

Retorna: Verificar o resultado.

IsSupportStopLoss
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.

IsSupportTakeProfit
public static bool IsSupportTakeProfit(IMessageAdapter adapter)
result = Extensions.IsSupportTakeProfit(adapter)

Determina se o adaptador suporta ordens de lucro.

adapter
Adaptador.

Retorna: Verificar o resultado.

IsSupportWithdraw
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.

IsToday
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, .

IsToday
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, .

IsTransactional
public static bool IsTransactional(IMessageAdapter adapter)
result = Extensions.IsTransactional(adapter)

É o adaptador especificado suporta transações.

adapter
Adaptador.

Retorna: Verificar o resultado.

IsWorkingDate
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.

IsWorkingTime
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.

IsWorkingTime
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.

Join
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.

LastTradeDay
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.

LookupByCode
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.

LookupByCodeAsync
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.

LookupMessageById
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.

LookupMessages
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.

LoopBack``1
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.

MakeVectorIconUri
public static Uri MakeVectorIconUri(string key)
result = Extensions.MakeVectorIconUri(key)

obter o ícone uri

NearestSupportedDepth
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.

PnF
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.

Portfolio
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.

Range
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.

RegisterCandleType``1
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.
RemoveMarketDataSupport
public static void RemoveMarketDataSupport(MessageAdapter adapter)
Extensions.RemoveMarketDataSupport(adapter)

Remover de SupportedInMessages tipos de mensagens relacionadas com os dados de mercado.

adapter
Adaptador.
RemoveNotSupportedResultMessage
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.
RemoveSupportedAllMarketDataTypes
public static void RemoveSupportedAllMarketDataTypes(MessageAdapter adapter)
Extensions.RemoveSupportedAllMarketDataTypes(adapter)

Remova todos os tipos de dados de mercado de DateTime}).

adapter
Adaptador.
RemoveSupportedMarketDataType
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.
RemoveSupportedMessage
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.
RemoveTransactionalSupport
public static void RemoveTransactionalSupport(MessageAdapter adapter)
Extensions.RemoveTransactionalSupport(adapter)

Remover de SupportedInMessages tipos de mensagens relacionadas com transacional.

adapter
Adaptador.
Renko
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.

ReplaceSecurityId
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.

SafeGetOrderId
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.

SafeGetVolume
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.

SetId``1
public static void SetId<T>(CommandMessage message, T id)
Extensions.SetId(message, id)

Definir a digitação ObjectId.

message
CommandMessage.
id
Dactilografado ObjectId.
SetNativeId
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.

SetSecurityCode
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.
SetSecurityTypes
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.
SetSubscriptionIds``1
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.

ShrinkPrice
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.

ShrinkPrice
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.

Sparse
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.

Sparse
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.

Sparse
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.

SplitToPair
public static ValueTuple<string, string> SplitToPair(string symbol)
result = Extensions.SplitToPair(symbol)

Dividir em par.

symbol
Símbolo.

Retorna: Par.

Tick
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.

TimeFrame
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.

ToCandleMessage
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.

ToCandleMessageType
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.

ToDataType
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.

ToDataType
public static DataType ToDataType(ExecutionTypes type)
result = Extensions.ToDataType(type)

Converter ExecutionTypes para DataType valor.

type
ExecutionTypes.

Retorna: DataType.

ToDataTypeArg
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.

ToErrorMessage
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.

ToErrorMessage
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.

ToExec
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.

ToExecutionType
public static ExecutionTypes ToExecutionType(DataType type)
result = Extensions.ToExecutionType(type)

Converter DataType para ExecutionTypes valor.

type
DataType.

Retorna: ExecutionTypes.

ToInfo
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.

ToLevel1
public static Level1ChangeMessage ToLevel1(IOrderBookMessage message)
result = Extensions.ToLevel1(message)

Converter IOrderBookMessage para Level1ChangeMessage valor.

message
IOrderBookMessage exemplo.

Retorna: Level1ChangeMessage exemplo.

ToLevel1
public static Level1ChangeMessage ToLevel1(ExecutionMessage message)
result = Extensions.ToLevel1(message)

Converter ExecutionMessage para Level1ChangeMessage valor.

message
ExecutionMessage exemplo.

Retorna: Level1ChangeMessage exemplo.

ToLevel1
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.

ToLevel1
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.

ToLevel1
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.

ToLevel1
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.

ToLevel1
public static Level1ChangeMessage ToLevel1(CandleMessage message)
result = Extensions.ToLevel1(message)

Converter CandleMessage para Level1ChangeMessage valor.

message
CandleMessage exemplo.

Retorna: Level1ChangeMessage exemplo.

ToMessage
public static Message ToMessage(ConnectionStates state)
result = Extensions.ToMessage(state)

Converter ConnectionStates para Mensagem.

state
ConnectionStates value.

Retorna: Valor da mensagem.

ToMessageType
public static MessageTypes ToMessageType(Type type)
result = Extensions.ToMessageType(type)

Converter Tipo para MessageTypes value.

type
Valor do tipo.

Retorna: MessageTypes value.

ToMessageType
public static Type ToMessageType(MessageTypes type)
result = Extensions.ToMessageType(type)

Converter MessageTypes para o valor Tipo.

type
MessageTypes value.

Retorna: Valor do tipo.

ToMessageType
public static MessageTypes ToMessageType(string str)
result = Extensions.ToMessageType(str)

Converter String em MessageTypes.

str
Texto

Retorna: MessageTypes

ToMessageType2
public static MessageTypes ToMessageType2(DataType type)
result = Extensions.ToMessageType2(type)

Converter DataType para MessageTypes valor.

type
DataType value.

Retorna: Tipo de mensagem.

ToMicexCurrencyName
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.

ToNullableSecurityId
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.

ToOrderBooks
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.

ToOrderBooks
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.

ToOrderBooks
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.

ToOrderBooks
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.

ToOrderSnapshot
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.

ToReadableString
public static string ToReadableString(DataType dt)
result = Extensions.ToReadableString(dt)

Converter DataType para texto legível.

dt
DataType exemplo.

Retorna: Texto legível.

ToReg
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.

ToSecurityId
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.

ToStringId
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.

ToTick
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.

ToTick
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.

ToTicks
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.

ToTicks
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.

ToTicks
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.

ToTicks
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.

ToType
public static Type ToType(PositionChangeTypes type)
result = Extensions.ToType(type)

Converter PositionChangeTypes para o valor Tipo.

type
PositionChangeTypes value.

Retorna: Valor do tipo.

ToType
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.

Truncate
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.

TryAdd``2
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.

TryAdd``2
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.

TryAdd``2
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.

TryAdd``2
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.

TryAdd``2
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.

TryAdd``2
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.

TryAdd``2
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.

TryAdd``2
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.

TryAdd``2
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.

TryAdd``2
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.

TryAdd``2
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.

TryAdd``2
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.

TryAdd``2
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.

TryFillUnderlyingId
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

TryGet
public static string TryGet(IDictionary<string, string> parameters, string name, string defaultValue)
result = Extensions.TryGet(parameters, name, defaultValue)
parameters
name
defaultValue
TryGetDecimal``2
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.

TryGetIconUrl
public static Uri TryGetIconUrl(Type type)
result = Extensions.TryGetIconUrl(type)
type

Retorna: Icon url.

TryGetSecurityId
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.

TryGetServerTime
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.

TryGetVectorIcon
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.

TryGet``2
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.

TryInitLocalTime
public static void TryInitLocalTime(Message message, ILogSource source)
Extensions.TryInitLocalTime(message, source)

Tente inicializar LocalTime por CurrentTime.

message
Mensagem.
source
Fonte.
TryLimitByCount``1
public static IEnumerable<T> TryLimitByCount<T>(IEnumerable<T> set, SecurityLookupMessage msg)
result = Extensions.TryLimitByCount(set, msg)
set
msg
TryRemoveWrapper``1
public static TAdapter TryRemoveWrapper<TAdapter>(IMessageAdapter adapter)
result = Extensions.TryRemoveWrapper(adapter)

Remover o adaptador pelo tipo especificado.

adapter
Adaptador.

Retorna: Adaptador removido ou .

UndoBack``1
public static TMessage UndoBack<TMessage>(TMessage message)
result = Extensions.UndoBack(message)

Desfazer a operação feita via MessageBackModes).

message
Mensagem.

Retorna: Mensagem.

UnGroup
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.

UseChannels
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.

ValidateBounds
public static MarketDataMessage ValidateBounds(MarketDataMessage message)
result = Extensions.ValidateBounds(message)

Validar os valores De e para.

message
Mensagem.

Retorna: Mensagem.

ValidateCandleArg
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.

ValidateChannelState
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.
Verify
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 .

VerifyOrderState
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.

Volume
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

AllSecurityId
public static readonly string AllSecurityId
value = Extensions.AllSecurityId

ID de "Todos os instrumentos financeiros".

AnonymousPortfolioName
public const string AnonymousPortfolioName
value = Extensions.AnonymousPortfolioName

Conta anónima.

AnyDepths
public static readonly IEnumerable<int> AnyDepths
value = Extensions.AnyDepths

Conjunto especial significa qualquer profundidade para SupportedOrderBookDepths opção.

DefaultFileSystem
public static readonly IFileSystem DefaultFileSystem
value = Extensions.DefaultFileSystem

Padrão IFileSystem.

LookupAllCriteriaMessage
public static readonly SecurityLookupMessage LookupAllCriteriaMessage
value = Extensions.LookupAllCriteriaMessage

Procurar todos os instrumentos financeiros critérios predefinidos.

NewsStockSharpSource
public const string NewsStockSharpSource
value = Extensions.NewsStockSharpSource

StockSharp news source.

SimulatorPortfolioName
public const string SimulatorPortfolioName
value = Extensions.SimulatorPortfolioName

Simulador.

Today
public static readonly DateTime Today
value = Extensions.Today

Valor constante para TillDate significa Hoje(=Sessão).