Extensions
Clase de extensión.
Propiedades
public static IEnumerable<Type> AllCandleTypes { get; }
value = Extensions.AllCandleTypes
Todos los tipos de vela registrados.
public static SecurityMessage AllSecurity { get; }
value = Extensions.AllSecurity
"Todos los instrumentos financieros" instancia.
public static CachedSynchronizedSet<Level1Fields> BestAskFields { get; }
value = Extensions.BestAskFields
Campos relacionados con la mejor pregunta.
public static CachedSynchronizedSet<Level1Fields> BestBidFields { get; }
value = Extensions.BestBidFields
Campos relacionados con la mejor oferta.
public static CachedSynchronizedSet<Level1Fields> LastTradeFields { get; }
value = Extensions.LastTradeFields
Campos relacionados con el último comercio.
public static IEnumerable<MessageTypes> MarketDataMessageTypes { get; }
value = Extensions.MarketDataMessageTypes
Tipos de mensaje de datos de mercado.
public static IEnumerable<MessageTypes> TransactionalMessageTypes { get; }
value = Extensions.TransactionalMessageTypes
Tipos de mensaje transaccional.
Métodos
public static QuoteChangeMessage AddDelta(IOrderBookMessage from, IOrderBookMessage delta)
result = Extensions.AddDelta(from, delta)
Para añadir cambio al primer libro de pedidos.
- from
- Primer libro de pedidos.
- delta
- Cambio.
Devuelve: El libro de pedidos cambiado.
public static QuoteChange[] AddDelta(IEnumerable<QuoteChange> fromQuotes, IEnumerable<QuoteChange> deltaQuotes, bool isBids)
result = Extensions.AddDelta(fromQuotes, deltaQuotes, isBids)
Para añadir cambios a la cita.
- fromQuotes
- Citas.
- deltaQuotes
- Cambios.
- isBids
- La indicación de la dirección de las citas.
Devuelve: Cambió de citas.
public static void AddMarketDataSupport(MessageAdapter adapter)
Extensions.AddMarketDataSupport(adapter)
Llena los tipos de mensajes SupportedInMessages relacionados con el mercado-data.
- adapter
- Adaptador.
public static void AddNotSupportedResultMessage(MessageAdapter adapter, MessageTypes type)
Extensions.AddNotSupportedResultMessage(adapter, type)
Añada el mensaje escriba info NotSupportedResultMessages.
- adapter
- Adaptador.
- type
- Tipo de mensaje.
public static DateTime AddOrSubtractTradingDays(BoardMessage board, DateTime date, int n, bool checkHolidays)
result = Extensions.AddOrSubtractTradingDays(board, date, n, checkHolidays)
Para obtener la fecha del día T +/- de los días de negociación N.
- board
- Información de la Junta.
- date
- La fecha de inicio T, a la que se añaden o restan días de comercio N.
- n
- El tamaño N. El número de días de negociación para la adición o resta.
- checkHolidays
- Ya sea para comprobar la fecha aprobada para un día de semana (Sábado y domingo son días libres, el valor devuelto para ellos es ).
Devuelve: El final T +/- N fecha.
public static void AddSupportedCandleTimeFrames(MessageAdapter adapter, IEnumerable<TimeSpan> timeFrames)
Extensions.AddSupportedCandleTimeFrames(adapter, timeFrames)
Añada los plazos a DateTime}).
- adapter
- Adaptador.
- timeFrames
- - Los plazos.
public static void AddSupportedMarketDataType(MessageAdapter adapter, DataType dataType)
Extensions.AddSupportedMarketDataType(adapter, dataType)
Agregue el tipo de datos del mercado a DateTime}).
- adapter
- Adaptador.
- dataType
- Datos tipo info.
public static void AddSupportedMessage(MessageAdapter adapter, MessageTypeInfo info)
Extensions.AddSupportedMessage(adapter, info)
Añada el mensaje escriba info PossibleSupportedMessages.
- adapter
- Adaptador.
- info
- Información ampliada para MessageTypes.
public static void AddSupportedMessage(MessageAdapter adapter, MessageTypes type, bool? isMarketData)
Extensions.AddSupportedMessage(adapter, type, isMarketData)
Añada el mensaje escriba info SupportedInMessages.
- adapter
- Adaptador.
- type
- Tipo de mensaje.
- isMarketData
- es tipo de mercado-datos.
public static void AddTransactionalSupport(MessageAdapter adapter)
Extensions.AddTransactionalSupport(adapter)
Llene los tipos de mensajes SupportedInMessages relacionados con el transaccional.
- adapter
- Adaptador.
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, CurrencyTypes value)
result = Extensions.Add(message, type, value)
Añadir cambio en la colección.
- message
- Cambiar el mensaje.
- type
- Tipo de cambio.
- value
- Cambiar el valor.
Devuelve: Cambiar el mensaje.
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, PortfolioStates value)
result = Extensions.Add(message, type, value)
Añadir cambio en la colección.
- message
- Cambiar el mensaje.
- type
- Tipo de cambio.
- value
- Cambiar el valor.
Devuelve: Cambiar el mensaje.
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, DateTime value)
result = Extensions.Add(message, type, value)
Añadir cambio en la colección.
- message
- Cambiar el mensaje.
- type
- Tipo de cambio.
- value
- Cambiar el valor.
Devuelve: Cambiar el mensaje.
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, long value)
result = Extensions.Add(message, type, value)
Añadir cambio en la colección.
- message
- Cambiar el mensaje.
- type
- Tipo de cambio.
- value
- Cambiar el valor.
Devuelve: Cambiar el mensaje.
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, Sides value)
result = Extensions.Add(message, type, value)
Añadir cambio en la colección.
- message
- Cambiar el mensaje.
- type
- Tipo de cambio.
- value
- Cambiar el valor.
Devuelve: Cambiar el mensaje.
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, int value)
result = Extensions.Add(message, type, value)
Añadir cambio en la colección.
- message
- Cambiar el mensaje.
- type
- Tipo de cambio.
- value
- Cambiar el valor.
Devuelve: Cambiar el mensaje.
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, decimal value)
result = Extensions.Add(message, type, value)
Añadir cambio en la colección.
- message
- Cambiar el mensaje.
- type
- Tipo de cambio.
- value
- Cambiar el valor.
Devuelve: Cambiar el mensaje.
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, object value)
result = Extensions.Add(message, type, value)
Añadir cambio en la colección.
- message
- Cambiar el mensaje.
- type
- Tipo de cambio.
- value
- Cambiar el valor.
Devuelve: Cambiar el mensaje.
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, bool value)
result = Extensions.Add(message, type, value)
Añadir cambio en la colección.
- message
- Cambiar el mensaje.
- type
- Tipo de cambio.
- value
- Cambiar el valor.
Devuelve: Cambiar el mensaje.
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, SecurityStates value)
result = Extensions.Add(message, type, value)
Añadir cambio en la colección.
- message
- Cambiar el mensaje.
- type
- Tipo de cambio.
- value
- Cambiar el valor.
Devuelve: Cambiar el mensaje.
public static decimal ApplyNewBalance(decimal? currBal, decimal newBal, long transactionId, ILogReceiver logs)
result = Extensions.ApplyNewBalance(currBal, newBal, transactionId, logs)
Compruebe la posibilidad Cambio de equilibrio.
- currBal
- Equilibrio actual.
- newBal
- Nuevo equilibrio.
- transactionId
- Transacción id.
- logs
- Logs.
Devuelve: Nuevo equilibrio.
public static IAsyncEnumerable<QuoteChangeMessage> BuildIfNeed(IAsyncEnumerable<QuoteChangeMessage> books, ILogReceiver logs)
result = Extensions.BuildIfNeed(books, logs)
Para construir libros de orden de actualizaciones incrementales.
- books
- Libros de pedidos (puede ser incremental).
- logs
- Logs.
Devuelve: Libros de pedidos completos.
public static IEnumerable<QuoteChangeMessage> BuildIfNeed(IEnumerable<QuoteChangeMessage> books, ILogReceiver logs)
result = Extensions.BuildIfNeed(books, logs)
Pruebe construir libros por OrderBookIncrementBuilder en caso de cambios incrementales.
- books
- Ordena libros.
- logs
- Logs.
Devuelve: Ordena libros.
public static void ChangeSupported(IMessageAdapter adapter, bool add, bool isMarketData)
Extensions.ChangeSupported(adapter, add, isMarketData)
Cambiar SupportedInMessages.
- adapter
- Adaptador.
- add
- Comando.
- isMarketData
- Tipos de mensaje.
public static IMessageAdapter CreateAdapter(Type adapterType, IdGenerator idGenerator)
result = Extensions.CreateAdapter(adapterType, idGenerator)
Crear IMessageAdapter@.
- adapterType
- Tipo de adaptador.
- idGenerator
- Generador de identificación de transacciones.
Devuelve: IMessageAdapter instance.
public static IMessageAdapter CreateAdapter(Type adapterType)
result = Extensions.CreateAdapter(adapterType)
Crear IMessageAdapter instance.
- adapterType
- Tipo de adaptador.
Devuelve: IMessageAdapter instance.
public static CandleMessage CreateCandleMessage(Type messageType)
result = Extensions.CreateCandleMessage(messageType)
Crear instancia de CandleMessage@.
- messageType
- El tipo de mensaje de la vela.
Devuelve: Instance of CandleMessage.
public static Message CreateErrorResponse(Message message, Exception ex, ILogReceiver logs, Func<DataType, long[]> getSubscribers)
result = Extensions.CreateErrorResponse(message, ex, logs, getSubscribers)
Cree respuesta de error.
- message
- Mensaje original.
- ex
- Error.
- logs
- Logs.
- getSubscribers
- Suscriptor identificadores proveedor.
Devuelve: Respuesta de error.
public static ChannelExecutor CreateExecutorAndRun(TimeSpan interval, Action<Exception> errorHandler, CancellationToken token)
result = Extensions.CreateExecutorAndRun(interval, errorHandler, token)
Crear y ejecutar ChannelExecutor@.
- interval
- El intervalo de tiempo entre el procesamiento de mensajes.
- errorHandler
- Manejador de error.
- token
- CancellationToken
Devuelve: ChannelExecutor
public static SubscriptionResponseMessage CreateNotSupported(long id)
result = Extensions.CreateNotSupported(id)
Crear respuesta de suscripción no compatible.
- id
- ID del mensaje original para el cual este mensaje es una respuesta.
Devuelve: Mensaje de respuesta de suscripción.
public static OrderCondition CreateOrderCondition(IMessageAdapter adapter)
result = Extensions.CreateOrderCondition(adapter)
Crear condición para el tipo de pedido condicional, que soporta el adaptador.
- adapter
- Adaptador.
Devuelve: Condiciones de orden.
public static OrderCondition CreateOrderCondition(Type orderConditionType)
result = Extensions.CreateOrderCondition(orderConditionType)
Crear condición para el tipo de pedido condicional, que soporta el adaptador.
- orderConditionType
- Tipo de OrderCondition@.
Devuelve: Condiciones de orden.
public static IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(Type builderType, SecurityId securityId)
result = Extensions.CreateOrderLogMarketDepthBuilder(builderType, securityId)
Crear IOrderLogMarketDepthBuilder instance.
- builderType
- Tipo de constructor.
- securityId
- identificación de instrumentos financieros.
Devuelve: IOrderLogMarketDepthBuilder instance.
public static ExecutionMessage CreateOrderReply(long transactionId, DateTime serverTime)
result = Extensions.CreateOrderReply(transactionId, serverTime)
Crear la respuesta de transacción de orden.
- transactionId
- ID de transacción.
- serverTime
- Tiempo de servidor.
Devuelve: El mensaje contiene información sobre la ejecución.
public static PositionChangeMessage CreatePortfolioChangeMessage(IMessageAdapter adapter, string pfName)
result = Extensions.CreatePortfolioChangeMessage(adapter, pfName)
Inicia una nueva instancia de la PositionChangeMessage.
- adapter
- Adaptador de sistema de localización.
- pfName
- Nombre de cartera.
Devuelve: Mensaje de cambio de cartera.
public static PositionChangeMessage CreatePositionChangeMessage(IMessageAdapter adapter, string pfName, SecurityId securityId, string depoName)
result = Extensions.CreatePositionChangeMessage(adapter, pfName, securityId, depoName)
Inicia una nueva instancia de la PositionChangeMessage.
- adapter
- Adaptador de sistema de localización.
- pfName
- Nombre de cartera.
- securityId
- identificación de instrumentos financieros.
- depoName
- El depositario donde se encuentra el instrumento financiero físico.
Devuelve: Mensaje de cambio de posición.
public static ExecutionMessage CreateReply(OrderMessage message, Exception error)
result = Extensions.CreateReply(message, error)
Repartir OrderMessage al ExecutionMessage.
- message
- OrderMessage.
- error
- Información de error.
Devuelve: ExecutionMessage.
public static SubscriptionResponseMessage CreateResponse(ISubscriptionMessage message, Exception error)
result = Extensions.CreateResponse(message, error)
Cree respuesta de suscripción.
- message
- Suscripción.
- error
- Información de error.
Devuelve: Mensaje de respuesta de suscripción.
public static Message CreateResult(ISubscriptionMessage message)
result = Extensions.CreateResult(message)
Crear SubscriptionOnlineMessage o SubscriptionFinishedMessage depende de To.
- message
- Suscripción.
Devuelve: Mensaje.
public static SubscriptionResponseMessage CreateSubscriptionResponse(long id, Exception error)
result = Extensions.CreateSubscriptionResponse(id, error)
Cree respuesta de suscripción.
- id
- ID del mensaje original para el cual este mensaje es una respuesta.
- error
- Información de error.
Devuelve: Mensaje de respuesta de suscripción.
public static string DataTypeArgToString(Type messageType, object arg)
result = Extensions.DataTypeArgToString(messageType, arg)
Convertir parámetro de vela en nombre de carpeta que reemplaza los símbolos reservados.
- messageType
- El tipo de mensaje de la vela.
- arg
- Arg de vela.
Devuelve: Nombre del directorio.
public static string DataTypeArgToString(DataType dataType)
result = Extensions.DataTypeArgToString(dataType)
Convertir parámetro de vela en nombre de carpeta que reemplaza los símbolos reservados.
- dataType
- Datos tipo info.
Devuelve: Nombre del directorio.
public static string DataTypeToFileName(DataType dataType)
result = Extensions.DataTypeToFileName(dataType)
Convertir nombre de archivo en DataType.
- dataType
- Datos tipo info.
Devuelve: Nombre de archivo.
public static SecurityIdGenerator EnsureGetGenerator(SecurityIdGenerator generator)
result = Extensions.EnsureGetGenerator(generator)
Devuelve el generador especificado o el predeterminado en caso de .
- generator
- SecurityIdGenerator@
Devuelve: SecurityIdGenerator@
public static DateTime? EnsureToday(DateTime? date)
result = Extensions.EnsureToday(date)
Determina la fecha especificada igual es Hoy y regresa hoy.
- date
- La fecha especificada.
Devuelve: Valor de resultados.
public static DateTime? EnsureToday(DateTime? date, DateTime? todayValue)
result = Extensions.EnsureToday(date, todayValue)
Determina la fecha especificada igual es Hoy y regresa.
- date
- La fecha especificada.
- todayValue
- Valor de hoy.
Devuelve: Valor de resultados.
public static DataType FileNameToDataType(string fileName)
result = Extensions.FileNameToDataType(fileName)
Convertir DataType a nombre de archivo.
- fileName
- Nombre de archivo.
Devuelve: Datos tipo info.
public static SecurityMessage FillDefaultCryptoFields(SecurityId secId)
result = Extensions.FillDefaultCryptoFields(secId)
Rellene el valor predeterminado CryptoCurrency precio y volumen paso por 0.00000001.
- secId
- identificación de instrumentos financieros.
Devuelve: Un mensaje que contiene información sobre el instrumento financiero.
public static SecurityMessage FillDefaultCryptoFields(SecurityMessage message)
result = Extensions.FillDefaultCryptoFields(message)
Rellene el valor predeterminado CryptoCurrency precio y volumen paso por 0.00000001.
- message
- Un mensaje que contiene información sobre el instrumento financiero.
Devuelve: Un mensaje que contiene información sobre el instrumento financiero.
public static IEnumerable<BoardMessage> Filter(IEnumerable<BoardMessage> boards, BoardLookupMessage criteria)
result = Extensions.Filter(boards, criteria)
Filtrar tablas por criterios de código.
- boards
- Todas las tablas.
- criteria
- Criterios.
Devuelve: Encontramos tablas.
public static IEnumerable<SecurityMessage> Filter(IEnumerable<SecurityMessage> securities, SecurityLookupMessage criteria)
result = Extensions.Filter(securities, criteria)
Para filtrar los instrumentos según los criterios.
- securities
- instrumentos financieros.
- criteria
- Búsqueda de instrumentos financieros de mensaje para criterios especificados.
Devuelve: Instrumentos filtrados.
public static IEnumerable<TimeSpan> FilterTimeFrames(IEnumerable<DataType> dataTypes)
result = Extensions.FilterTimeFrames(dataTypes)
Extraer plazos de los tipos de datos especificados.
- dataTypes
- Tipos de datos.
Devuelve: Posibles plazos.
public static IEnumerable<TMessage> Filter<TMessage>(IEnumerable<TMessage> messages, DateTime from, DateTime to)
result = Extensions.Filter(messages, from, to)
Para filtrar mensajes para el período de tiempo dado.
- messages
- Todos los mensajes, en los que se buscará el requerido.
- from
- La fecha de inicio para buscar.
- to
- La fecha final para buscar.
Devuelve: Mensajes filtrados.
public static TAdapter FindAdapter<TAdapter>(IMessageAdapterWrapper wrapper)
result = Extensions.FindAdapter(wrapper)
Encontrar adaptador por el tipo especificado.
- wrapper
- Adaptador basado en el atraque.
Devuelve: Adaptador encontrado o .
public static TAdapter FindAdapter<TAdapter>(IMessageAdapter adapter)
result = Extensions.FindAdapter(adapter)
Encontrar adaptador por el tipo especificado.
- adapter
- Adaptador.
Devuelve: Adaptador encontrado o .
public static IMessageAdapter FindById(IEnumerable<IMessageAdapter> adapters, Guid id)
result = Extensions.FindById(adapters, id)
Obtenga el adaptador por la llave especificada.
- adapters
- Todos los adaptadores disponibles.
- id
- Identificador de adaptador.
Devuelve: Adaptador encontrado o .
public static ValueTuple<string, string> FormatToString(DataType dataType)
result = Extensions.FormatToString(dataType)
Convertir DataType a Valor de String.
- dataType
- Datos tipo info.
Devuelve: Valor de la cadena.
public static ValueTuple<CurrencyTypes?, Exception> FromMicexCurrencyName(string name)
result = Extensions.FromMicexCurrencyName(name)
Para convertir el nombre de la moneda en el formato MICEX en CurrencyTypes.
- name
- El nombre de la moneda en el formato MICEX.
Devuelve: Tipo de moneda. Si el valor está vacío, será devuelto.
public static CurrencyTypes? FromMicexCurrencyName(string name, Action<Exception> errorHandler)
result = Extensions.FromMicexCurrencyName(name, errorHandler)
Para convertir el nombre de la moneda en el formato MICEX en CurrencyTypes.
- name
- El nombre de la moneda en el formato MICEX.
- errorHandler
- Manejador de error.
Devuelve: Tipo de moneda. Si el valor está vacío, será devuelto.
public static object GetArg(MarketDataMessage mdMsg)
result = Extensions.GetArg(mdMsg)
Consigue un argumento escrito.
- mdMsg
- Mensaje de mercado-datos (usuarios como suscripto/no suscripción en caso saliente, evento de confirmación en caso entrante).
Devuelve: El argumento adicional, asociado a los datos. Por ejemplo, el argumento de las velas.
public static TArg GetArg<TArg>(MarketDataMessage mdMsg)
result = Extensions.GetArg(mdMsg)
Consigue un argumento escrito.
- mdMsg
- Mensaje de mercado-datos (usuarios como suscripto/no suscripción en caso saliente, evento de confirmación en caso entrante).
Devuelve: El argumento adicional, asociado a los datos. Por ejemplo, el argumento de las velas.
public static decimal GetBalance(ExecutionMessage message)
result = Extensions.GetBalance(message)
Consigue Balance.
- message
- El mensaje contiene información sobre la ejecución.
Devuelve: Saldo de contratos de orden.
public static QuoteChange? GetBestAsk(IOrderBookMessage message)
result = Extensions.GetBestAsk(message)
Pregúntale mejor.
- message
- Profundidad de mercado.
Devuelve: Mejor pregunta, o, si no hay preguntas vacías.
public static QuoteChange? GetBestBid(IOrderBookMessage message)
result = Extensions.GetBestBid(message)
Consigue la mejor oferta.
- message
- Profundidad de mercado.
Devuelve: La mejor oferta, o, si no hay ofertas vacías.
public static ValueTuple<QuoteChange?, QuoteChange?> GetBestPair(IOrderBookMessage book)
result = Extensions.GetBestPair(book)
Consigue un par mejor.
- book
- IOrderBookMessage
Devuelve: El mejor par.
public static Type GetCandleArgType(Type candleMessageType)
result = Extensions.GetCandleArgType(candleMessageType)
Consigue un tipo de arg de vela.
- candleMessageType
- Tipo de mensaje de vela.
Devuelve: Tipo de arg de vela.
public static Range<DateTime> GetCandleBounds(TimeSpan timeFrame, DateTime currentTime, TimeZoneInfo timeZone, WorkingTime time)
result = Extensions.GetCandleBounds(timeFrame, currentTime, timeZone, time)
Para conseguir marcos de tiempo de vela relativamente al patrón de trabajo de intercambio.
- timeFrame
- El marco de tiempo para el cual necesita obtener rango de tiempo.
- currentTime
- El tiempo actual dentro de la gama de marcos de tiempo.
- timeZone
- Información sobre la zona horaria donde se encuentra el intercambio.
- time
- La información sobre el patrón de trabajo de intercambio.
Devuelve: El tiempo de velas.
public static Range<DateTime> GetCandleBounds(TimeSpan timeFrame, DateTime currentTime)
result = Extensions.GetCandleBounds(timeFrame, currentTime)
Para conseguir marcos de tiempo de vela relativamente al patrón de trabajo de intercambio.
- timeFrame
- El marco de tiempo para el cual necesita obtener rango de tiempo.
- currentTime
- El tiempo actual dentro de la gama de marcos de tiempo.
Devuelve: El tiempo de velas.
public static TimeSpan GetDefaultHistoryStepSize(IMessageAdapter adapter, SecurityId securityId, DataType dataType, TimeSpan iterationInterval)
result = Extensions.GetDefaultHistoryStepSize(adapter, securityId, dataType, iterationInterval)
Obtenga el paso máximo de tamaño permitido para la descarga histórica.
- adapter
- Adaptador de sistema de localización.
- securityId
- SecurityId
- dataType
- Datos tipo info.
- iterationInterval
- Intervalo entre iteraciones.
Devuelve: Paso.
public static int? GetDefaultMaxCount(DataType dataType)
result = Extensions.GetDefaultMaxCount(dataType)
Contáctese los elementos máximos posibles contando por solicitud de suscripción individual.
- dataType
- Datos tipo info.
Devuelve: Los elementos Max cuentan.
private static QuoteChange[] GetDelta(IEnumerable<QuoteChange> from, IEnumerable<QuoteChange> to, IComparer<decimal> comparer)
result = Extensions.GetDelta(from, to, comparer)
Para calcular el cambio entre comillas.
- from
- Primeras citas.
- to
- Segundas citas.
- comparer
- La dirección, mostrando el tipo de citas.
Devuelve: Cambios.
public static QuoteChangeMessage GetDelta(IOrderBookMessage from, IOrderBookMessage to)
result = Extensions.GetDelta(from, to)
Para calcular el cambio entre los libros de pedidos.
- from
- Primer libro de pedidos.
- to
- Segundo libro de pedidos.
Devuelve: El libro de pedidos, almacenando sólo incrementos.
public static T GetId<T>(CommandMessage message)
result = Extensions.GetId(message)
Póngase a escribir ObjectId.
- message
- CommandMessage.
Devuelve: Introduzca ObjectId@.
public static decimal? GetLastTradePrice(Level1ChangeMessage message)
result = Extensions.GetLastTradePrice(message)
Consigue el precio del último negocio de garrapatas.
- message
- Profundidad de mercado.
Devuelve: El medio de la propagación. Es, si las citas están vacías.
public static decimal? GetMatchedVolume(IOrderMessage order)
result = Extensions.GetMatchedVolume(order)
Para calcular la parte implementada del volumen para el orden.
- order
- El orden, para el cual se calculará la parte aplicada del volumen.
Devuelve: La parte implementada del volumen.
public static decimal GetMedianPrice(ICandleMessage candle)
result = Extensions.GetMedianPrice(candle)
Calcular el precio de mediana de la vela.
- candle
- ICandleMessage
Devuelve: Precio medio.
public static OrderLogCancelReasons GetOrderLogCancelReason(ExecutionMessage item)
result = Extensions.GetOrderLogCancelReason(item)
Para obtener la razón de cancelar el pedido en el registro de pedidos.
- item
- Orden de registro.
Devuelve: La razón para cancelar el pedido en el registro de pedido.
public static ValueTuple<QuoteChange?, QuoteChange?> GetPair(IOrderBookMessage book, int depthIndex)
result = Extensions.GetPair(book, depthIndex)
Para obtener un par de citas (bid + oferta) por el índice de profundidad.
- book
- IOrderBookMessage
- depthIndex
- Índice de profundidad. Índice cero significa el mejor par de citas.
Devuelve: El par de citas. Si el índice es más grande que la profundidad del pedido del libro, entonces el es devuelto.
public static TimeInForce? GetPlazaTimeInForce(long status)
result = Extensions.GetPlazaTimeInForce(status)
Extracto TimeInForce de bits flag.
- status
- Bandera de bits.
Devuelve: TimeInForce.
public static string GetPreferredLanguage(MessageAdapterCategories? categories)
result = Extensions.GetPreferredLanguage(categories)
Consigue un idioma preferido.
- categories
- Categorías de adaptador de mensajes.
Devuelve: Idioma
public static decimal? GetPrice(IOrderBookMessage message, Sides? side)
result = Extensions.GetPrice(message, side)
Consigue precio a lado.
- message
- IOrderBookMessage
- side
- Lados
Devuelve: Precio.
public static decimal GetPriceStep(int decimals)
result = Extensions.GetPriceStep(decimals)
Para obtener el aumento de precio sobre la base de la precisión.
- decimals
- Decimales.
Devuelve: Paso de precio.
public static Type GetProcessorType(IBasketSecurityProcessorProvider provider, string basketCode)
result = Extensions.GetProcessorType(provider, basketCode)
Consigue el tipo de procesador.
- provider
- IBasketSecurityProcessorProvider
- basketCode
- Tipo de instrumento financiero de la cesta.
Devuelve: Tipo de procesador.
public static Type GetSecurityType(IBasketSecurityProcessorProvider provider, string basketCode)
result = Extensions.GetSecurityType(provider, basketCode)
Obtenga el tipo de instrumento financiero.
- provider
- IBasketSecurityProcessorProvider
- basketCode
- Tipo de instrumento financiero de la cesta.
Devuelve: tipo de instrumento financiero.
public static HashSet<SecurityTypes> GetSecurityTypes(ISecurityTypesMessage message)
result = Extensions.GetSecurityTypes(message)
Consigue SecurityTypes.
- message
- Búsqueda de instrumentos financieros de mensaje para criterios especificados.
Devuelve: tipos de instrumentos financieros.
public static DateTime GetServerTime(Message message)
result = Extensions.GetServerTime(message)
Consigue tiempo para el servidor de mensajes.
- message
- Mensaje.
Devuelve: Tiempo de servidor.
public static decimal? GetSpreadMiddle(decimal? bestBidPrice, decimal? bestAskPrice, decimal? priceStep)
result = Extensions.GetSpreadMiddle(bestBidPrice, bestAskPrice, priceStep)
En medio de la propagación.
- bestBidPrice
- Mejor precio de oferta.
- bestAskPrice
- Mejor precio de pregunta.
- priceStep
- PriceStep
Devuelve: El medio de la propagación. Es, si las citas están vacías.
public static decimal GetSpreadMiddle(decimal bestBidPrice, decimal bestAskPrice, decimal? priceStep)
result = Extensions.GetSpreadMiddle(bestBidPrice, bestAskPrice, priceStep)
En medio de la propagación.
- bestBidPrice
- Mejor precio de oferta.
- bestAskPrice
- Mejor precio de pregunta.
- priceStep
- PriceStep
Devuelve: El medio de la propagación. Es, si las citas están vacías.
public static decimal? GetSpreadMiddle(IOrderBookMessage message, decimal? priceStep)
result = Extensions.GetSpreadMiddle(message, priceStep)
En medio de la propagación.
- message
- Profundidad de mercado.
- priceStep
- PriceStep
Devuelve: El medio de la propagación. Es, si las citas están vacías.
public static decimal? GetSpreadMiddle(Level1ChangeMessage message, decimal? priceStep)
result = Extensions.GetSpreadMiddle(message, priceStep)
En medio de la propagación.
- message
- Profundidad de mercado.
- priceStep
- PriceStep
Devuelve: El medio de la propagación. Es, si las citas están vacías.
public static long[] GetSubscriptionIds(ISubscriptionIdMessage message)
result = Extensions.GetSubscriptionIds(message)
Obtenga identificadores de suscripción del mensaje especificado.
- message
- Mensaje.
Devuelve: Identificadores.
public static TimeSpan GetTimeFrame(MarketDataMessage mdMsg)
result = Extensions.GetTimeFrame(mdMsg)
Obtenga el marco de tiempo del mensaje de datos del mercado especificado.
- mdMsg
- Mensaje de mercado-datos (usuarios como suscripto/no suscripción en caso saliente, evento de confirmación en caso entrante).
Devuelve: Time-frame.
public static TimeSpan GetTimeFrame(DataType dataType)
result = Extensions.GetTimeFrame(dataType)
Consigue tiempo.
- dataType
- DataType.
Devuelve: Time-frame.
public static long GetTimeFrameCount(Range<DateTime> range, TimeSpan timeFrame, WorkingTime workingTime)
result = Extensions.GetTimeFrameCount(range, timeFrame, workingTime)
Para obtener el número de marcos de tiempo dentro del rango de tiempo especificado.
- range
- El rango de tiempo especificado para el cual usted necesita obtener el número de marcos de tiempo.
- timeFrame
- El tamaño del marco de tiempo.
- workingTime
- WorkingTime.
Devuelve: El número de marcos de tiempo recibidos.
public static IEnumerable<TimeSpan> GetTimeFrames(IMessageAdapter adapter, SecurityId securityId, DateTime? from, DateTime? to)
result = Extensions.GetTimeFrames(adapter, securityId, from, to)
Obtenga los plazos posibles para el instrumento especificado.
- adapter
- Adaptador de sistema de localización.
- securityId
- identificación de instrumentos financieros.
- from
- La fecha inicial de la que necesita obtener datos.
- to
- La fecha final por la que necesita obtener datos.
Devuelve: Posibles plazos.
public static IAsyncEnumerable<TimeSpan> GetTimeFramesAsync(IMessageAdapter adapter, SecurityId securityId, DateTime? from, DateTime? to)
result = Extensions.GetTimeFramesAsync(adapter, securityId, from, to)
Obtenga los plazos posibles para el instrumento especificado.
- adapter
- Adaptador de sistema de localización.
- securityId
- identificación de instrumentos financieros.
- from
- La fecha inicial de la que necesita obtener datos.
- to
- La fecha final por la que necesita obtener datos.
Devuelve: Posibles plazos.
public static IEnumerable<ValueTuple<QuoteChange?, QuoteChange?>> GetTopPairs(IOrderBookMessage book, int depth)
result = Extensions.GetTopPairs(book, depth)
Para obtener un par de citas para una profundidad de libro dada.
- book
- IOrderBookMessage
- depth
- Profundidad de libros. La contabilidad es de las mejores citas.
Devuelve: Esparce.
public static IEnumerable<QuoteChange> GetTopQuotes(IOrderBookMessage book, int depth)
result = Extensions.GetTopQuotes(book, depth)
Para obtener citas para una profundidad de libro dada.
- book
- IOrderBookMessage
- depth
- Profundidad de libros. Las cotizaciones son para aumentar el precio de las ofertas a las ofertas.
Devuelve: Esparce.
public static decimal GetTradePrice(ExecutionMessage message)
result = Extensions.GetTradePrice(message)
Consigue TradePrice.
- message
- El mensaje contiene información sobre la ejecución.
Devuelve: Precio comercial.
public static decimal GetTradeVolume(ExecutionMessage message)
result = Extensions.GetTradeVolume(message)
Consigue TradeVolume.
- message
- El mensaje contiene información sobre la ejecución.
Devuelve: Volumen comercial.
public static decimal GetTypicalPrice(ICandleMessage candle)
result = Extensions.GetTypicalPrice(candle)
Calcular el precio típico de la vela.
- candle
- ICandleMessage
Devuelve: Precio típico.
public static string GetUnderlyingCode(SecurityMessage secMsg)
result = Extensions.GetUnderlyingCode(secMsg)
Obtenga activos subyacentes.
- secMsg
- SecurityMessage
Devuelve: Activo subyacente.
public static QuoteChangeMessage Group(IOrderBookMessage depth, decimal priceRange)
result = Extensions.Group(depth, priceRange)
Para agrupar el libro de pedidos por el rango de precios.
- depth
- El libro de pedidos que se agrupa.
- priceRange
- El rango de precios, para el cual se realizará la agrupación.
Devuelve: El libro de pedidos agrupados.
public static QuoteChange[] Group(QuoteChange[] quotes, Sides side, decimal priceRange)
result = Extensions.Group(quotes, side, priceRange)
Para agrupar las citas por el rango de precios.
- quotes
- Citas que se agrupan.
- side
- El lado.
- priceRange
- El rango de precios, para el cual se realizará la agrupación.
Devuelve: Citas agrupadas.
public static bool HasChanges<TMessage, TChange>(BaseChangeMessage<TMessage, TChange> message)
result = Extensions.HasChanges(message)
Determina el mensaje contiene cualquier cambio.
- message
- Cambiar el mensaje.
Devuelve: Resultado de la comprobación.
public static bool HasOrderId(OrderStatusMessage message)
result = Extensions.HasOrderId(message)
Determina el mensaje especificado contiene una solicitud de pedido individual.
- message
- Mensaje.
Devuelve: Resultado de la comprobación.
public static bool HasOrderInfo(ExecutionMessage message)
result = Extensions.HasOrderInfo(message)
Determina si el mensaje especificado contiene información de orden.
- message
- El mensaje.
Devuelve: si el mensaje especificado contiene información de pedido, de lo contrario, .
public static bool HasSubscriptionId(ISubscriptionIdMessage message)
result = Extensions.HasSubscriptionId(message)
Compruebe los identificadores de suscripción en el mensaje especificado.
- message
- Mensaje.
Devuelve: Identificadores.
public static bool HasTradeInfo(ExecutionMessage message)
result = Extensions.HasTradeInfo(message)
Determina si el mensaje especificado contiene información comercial.
- message
- El mensaje.
Devuelve: si el mensaje especificado contiene información comercial, de lo contrario, .
public static Sides Invert(Sides side)
result = Extensions.Invert(side)
Cambiar la dirección a la contraria.
- side
- La dirección inicial.
Devuelve: La dirección opuesta.
public static bool IsAllSecurity(ISecurityIdMessage message)
result = Extensions.IsAllSecurity(message)
Compruebe si el ISecurityIdMessage especificado es SecurityId).
- message
- ISecurityIdMessage
Devuelve: , si el ISecurityIdMessage es SecurityId@, de lo contrario, .
public static bool IsAllSecurity(SecurityId securityId)
result = Extensions.IsAllSecurity(securityId)
Compruebe si el SecurityId especificado es SecurityId).
- securityId
- SecurityId
Devuelve: , si el SecurityId es SecurityId@, de lo contrario, .
public static bool IsAssociated(SecurityId securityId, string boardCode)
result = Extensions.IsAssociated(securityId, boardCode)
Es el instrumento financiero especificado id asociado con la junta directiva.
- securityId
- identificación de instrumentos financieros.
- boardCode
- Código de la Junta.
Devuelve: , si está asociado, de lo contrario, .
public static bool IsBack(IMessage message)
result = Extensions.IsBack(message)
Determina el mensaje especificado es el retroceso.
- message
- Mensaje.
Devuelve: Es un mensaje de vuelta.
public static bool IsBasket(SecurityMessage security)
result = Extensions.IsBasket(security)
Es un instrumento financiero especificado es la cesta.
- security
- instrumento financiero.
Devuelve: Resultado de la comprobación.
public static bool IsBestAskField(Level1Fields field)
result = Extensions.IsBestAskField(field)
Es el Nivel1Fields especificado está relacionado con la mejor pregunta.
- field
- Campo.
Devuelve: Resultado de la comprobación.
public static bool IsBestBidField(Level1Fields field)
result = Extensions.IsBestBidField(field)
Es el Nivel1Fields especificado está relacionado con la mejor oferta.
- field
- Campo.
Devuelve: Resultado de la comprobación.
public static bool IsBuildOnly(Type candleType)
result = Extensions.IsBuildOnly(candleType)
Determina si el tipo de vela especificado puede construir sólo de los datos subyacentes.
- candleType
- El tipo de mensaje de la vela.
Devuelve: Resultado de la comprobación.
public static bool IsCanceled(IOrderMessage order)
result = Extensions.IsCanceled(order)
Para comprobar si la orden fue cancelada.
- order
- La orden que se revisará.
Devuelve: , si la orden es cancelada, de lo contrario , .
public static bool IsCandle(MessageTypes type)
result = Extensions.IsCandle(type)
Determinar el tipo de datos de la vela.
- type
- Tipo de mensaje.
Devuelve: , si el tipo de datos es la vela, de lo contrario .
public static bool IsCandleMessage(Type messageType)
result = Extensions.IsCandleMessage(messageType)
Determina si el tipo de mensaje especificado se deriva de CandleMessage@.
- messageType
- El tipo de mensaje.
Devuelve: si el tipo de mensaje especificado se deriva de CandleMessage, de lo contrario, .
public static ValueTask<bool> IsCandlesSupportedAsync(IMessageAdapter adapter, MarketDataMessage subscription, CancellationToken cancellationToken)
result = Extensions.IsCandlesSupportedAsync(adapter, subscription, cancellationToken)
Determina si la solicitud de suscripción especificada es apoyada por el adaptador.
- adapter
- Adaptador.
- subscription
- Suscripción.
- cancellationToken
- CancellationToken
Devuelve: si la solicitud de suscripción especificada es compatible, de lo contrario, .
public static bool IsContainsCandle(Level1ChangeMessage level1)
result = Extensions.IsContainsCandle(level1)
Para comprobar, hay IsCandles en los datos de nivel 1.
- level1
- Datos de nivel 1.
Devuelve: El resultado de la prueba.
public static bool IsContainsQuotes(Level1ChangeMessage level1)
result = Extensions.IsContainsQuotes(level1)
Para comprobar, hay citas en el nivel 1.
- level1
- Datos de nivel 1.
Devuelve: Citas.
public static bool IsContainsTick(Level1ChangeMessage level1)
result = Extensions.IsContainsTick(level1)
Para comprobar, hay datos de marcar en los datos de nivel 1.
- level1
- Datos de nivel 1.
Devuelve: El resultado de la prueba.
public static bool IsFinal(OrderStates state)
result = Extensions.IsFinal(state)
Es el estado especificado es final (Done o Failed).
- state
- Orden estatal.
Devuelve: Resultado de la comprobación.
public static bool IsFinal(IOrderBookMessage depth)
result = Extensions.IsFinal(depth)
Determina si el libro de pedidos es final.
- depth
- Ordena el mensaje del libro.
Devuelve: , si el libro de pedidos es final, de lo contrario .
public static bool IsFullEmpty(IOrderBookMessage depth)
result = Extensions.IsFullEmpty(depth)
Para determinar, es el libro de pedidos vacío.
- depth
- Profundidad de mercado.
Devuelve: Si el libro de pedidos está vacío, de lo contrario, .
public static bool IsHalfEmpty(IOrderBookMessage depth)
result = Extensions.IsHalfEmpty(depth)
Para determinar, es el libro de pedidos medio vacío.
- depth
- Profundidad de mercado.
Devuelve: , si el libro de pedidos es medio vacío, de lo contrario, .
public static bool IsHistoryOnly(ISubscriptionMessage message)
result = Extensions.IsHistoryOnly(message)
Determina el mensaje especificado contiene sólo la solicitud histórica.
- message
- Suscripción.
Devuelve: Resultado de la comprobación.
public static bool IsIndex(SecurityMessage security)
result = Extensions.IsIndex(security)
Es un índice de instrumentos financieros especificados.
- security
- instrumento financiero.
Devuelve: Resultado de la comprobación.
public static bool IsIntraday(TimeSpan tf)
result = Extensions.IsIntraday(tf)
Determina el plazo especificado es intradía.
- tf
- Time-frame.
Devuelve: Resultado de la comprobación.
public static bool IsLastTradeField(Level1Fields field)
result = Extensions.IsLastTradeField(field)
Es el Nivel1Fields especificado está relacionado con el último comercio.
- field
- Campo.
Devuelve: Resultado de la comprobación.
public static bool IsLookup(MessageTypes type)
result = Extensions.IsLookup(type)
Determina el tipo de mensaje especificado es el registro.
- type
- MessageTypes
Devuelve: Resultado de la comprobación.
public static bool IsLookup(IMessage message)
result = Extensions.IsLookup(message)
Determina el mensaje especificado es la búsqueda.
- message
- Mensaje
Devuelve: Resultado de la comprobación.
public static bool IsLookupAll(SecurityLookupMessage criteria)
result = Extensions.IsLookupAll(criteria)
Determinar el contenido contiene el filtro de búsqueda.
- criteria
- El instrumento cuyos campos se utilizarán como filtro.
Devuelve: Resultado de la comprobación.
public static bool IsMarketData(ExecutionMessage execMsg)
result = Extensions.IsMarketData(execMsg)
Determina si el contenido contiene información de datos del mercado.
- execMsg
- El mensaje contiene información sobre la ejecución.
Devuelve: Resultado de la comprobación.
public static bool IsMarketData(IMessageAdapter adapter)
result = Extensions.IsMarketData(adapter)
Es el adaptador específico de soporte de mercado-data.
- adapter
- Adaptador.
Devuelve: Resultado de la comprobación.
public static ValueTask<bool> IsMarketDataTypeSupportedAsync(IMessageAdapter adapter, DataType type, CancellationToken cancellationToken)
result = Extensions.IsMarketDataTypeSupportedAsync(adapter, type, cancellationToken)
Determina si el tipo de datos de mercado especificado es compatible con el adaptador.
- adapter
- Adaptador.
- type
- Tipo de mensaje.
- cancellationToken
- CancellationToken
Devuelve: si el tipo de mensaje especificado es compatible, de lo contrario, .
public static bool IsMatch(ExecutionMessage transaction, OrderStatusMessage criteria, ISet<OrderStates> states)
result = Extensions.IsMatch(transaction, criteria, states)
Determina la transacción especificada es criterios de búsqueda coincidentes.
- transaction
- Transacción.
- criteria
- El orden que campos se utilizarán como filtro.
- states
- Orden de filtro por los estados especificados.
Devuelve: Resultado de la comprobación.
public static bool IsMatch(SecurityMessage security, SecurityLookupMessage criteria, HashSet<SecurityTypes> secTypes)
result = Extensions.IsMatch(security, criteria, secTypes)
Determina el instrumento financiero especificado es criterios de búsqueda coincidentes.
- security
- instrumento financiero.
- criteria
- Búsqueda de instrumentos financieros de mensaje para criterios especificados.
- secTypes
- tipos de instrumentos financieros.
Devuelve: Resultado de la comprobación.
public static bool IsMatch(SecurityMessage security, SecurityLookupMessage criteria)
result = Extensions.IsMatch(security, criteria)
Determina el instrumento financiero especificado es criterios de búsqueda coincidentes.
- security
- instrumento financiero.
- criteria
- Búsqueda de instrumentos financieros de mensaje para criterios especificados.
Devuelve: Resultado de la comprobación.
public static bool IsMatch(ExecutionMessage transaction, OrderStatusMessage criteria)
result = Extensions.IsMatch(transaction, criteria)
Determina el mensaje especificado es criterios de búsqueda coincidentes.
- transaction
- Transacción.
- criteria
- El mensaje que los campos se utilizarán como filtro.
Devuelve: Resultado de la comprobación.
public static bool IsMatch(PositionChangeMessage position, PortfolioLookupMessage criteria, bool compareName)
result = Extensions.IsMatch(position, criteria, compareName)
Determina el mensaje especificado es criterios de búsqueda coincidentes.
- position
- Posición.
- criteria
- El mensaje que los campos se utilizarán como filtro.
- compareName
- Comparen completamente PortfolioName@.
Devuelve: Resultado de la comprobación.
public static bool IsMatch(PortfolioMessage portfolio, PortfolioLookupMessage criteria, bool compareName)
result = Extensions.IsMatch(portfolio, criteria, compareName)
Determina el mensaje especificado es criterios de búsqueda coincidentes.
- portfolio
- Portafolio.
- criteria
- El mensaje que los campos se utilizarán como filtro.
- compareName
- Comparen completamente PortfolioName@.
Devuelve: Resultado de la comprobación.
public static bool IsMatch(BoardMessage board, BoardLookupMessage criteria)
result = Extensions.IsMatch(board, criteria)
Determina el mensaje especificado es criterios de búsqueda coincidentes.
- board
- Junta.
- criteria
- El mensaje que los campos se utilizarán como filtro.
Devuelve: Resultado de la comprobación.
public static bool IsMatch(ISubscriptionIdMessage message, MessageTypes type, ISubscriptionMessage criteria)
result = Extensions.IsMatch(message, type, criteria)
Determina el mensaje especificado es criterios de búsqueda coincidentes.
- message
- Mensaje.
- type
- Tipo
- criteria
- El mensaje que los campos se utilizarán como filtro.
Devuelve: Resultado de la comprobación.
public static bool IsMatched(IOrderMessage order)
result = Extensions.IsMatched(order)
Para comprobar, es el pedido que coincide completamente.
- order
- La orden que se revisará.
Devuelve: , si el pedido es coinciden completamente, de lo contrario .
public static bool IsMatchedEmpty(IOrderMessage order)
result = Extensions.IsMatchedEmpty(order)
Para comprobar si no se aplica ningún contrato en orden.
- order
- La orden que se revisará.
Devuelve: , si no se aplica ningún contrato, de lo contrario , .
public static bool IsMatchedPartially(IOrderMessage order)
result = Extensions.IsMatchedPartially(order)
Para comprobar, es una parte del volumen se implementa en el orden.
- order
- La orden que se revisará.
Devuelve: , si parte del volumen se implementa, de lo contrario .
public static bool IsMessageSupported(IMessageAdapter adapter, MessageTypes type)
result = Extensions.IsMessageSupported(adapter, type)
Determina si el tipo de mensaje especificado está contenido en SupportedInMessages@.
- adapter
- Adaptador.
- type
- Tipo de mensaje.
Devuelve: si el tipo de mensaje especificado es compatible, de lo contrario, .
public static bool IsMoney(SecurityId secId)
result = Extensions.IsMoney(secId)
Compruebe si el id especificado es dinero id.
- secId
- El mensaje contiene información sobre los cambios de posición.
Devuelve: Resultado de la comprobación.
public static bool IsMoney(PositionChangeMessage posMsg)
result = Extensions.IsMoney(posMsg)
Determina el mensaje especificado contiene la posición de dinero.
- posMsg
- El mensaje contiene información sobre los cambios de posición.
Devuelve: Resultado de la comprobación.
public static bool IsNotSupported(SubscriptionResponseMessage message)
result = Extensions.IsNotSupported(message)
Determina si la respuesta contiene el error NotSupported@.
- message
- Respuesta.
Devuelve: Resultado de la comprobación.
public static string Iso10962(SecurityMessage security)
result = Extensions.Iso10962(security)
Para obtener el tipo de instrumento en el estándar ISO 10962.
- security
- instrumento financiero.
Devuelve: Tipo en norma ISO 10962.
public static OptionTypes? Iso10962ToOptionType(string cfi)
result = Extensions.Iso10962ToOptionType(cfi)
Para convertir el tipo en el estándar ISO 10962 en OptionTypes.
- cfi
- Tipo en norma ISO 10962.
Devuelve: Tipo de opción.
public static SecurityTypes? Iso10962ToSecurityType(string cfi)
result = Extensions.Iso10962ToSecurityType(cfi)
Para convertir el tipo en el estándar ISO 10962 en SecurityTypes.
- cfi
- Tipo en norma ISO 10962.
Devuelve: tipo de instrumento financiero.
public static bool IsObsolete(Level1Fields field)
result = Extensions.IsObsolete(field)
Es el Nivel1Fields especificado estaba obsoleto.
- field
- Valor de nivel 1Fields.
Devuelve: Si no es obsoleto, no obsoleto.
public static bool IsObsolete(PositionChangeTypes type)
result = Extensions.IsObsolete(type)
Es el PositionChangeTypes especificado fue marcado por ObsoleteAttribute.
- type
- PositionChangeTypesvalor.
Devuelve: Si no es obsoleto, no obsoleto.
public static bool IsOk(IErrorMessage message)
result = Extensions.IsOk(message)
Determina si la respuesta contiene un error Error.
- message
- IErrorMessage
Devuelve: Resultado de la comprobación.
public static bool IsOpened(IMessageChannel channel)
result = Extensions.IsOpened(channel)
Se abre el canal.
- channel
- Canal de mensaje.
Devuelve: Resultado de la comprobación.
public static bool IsOrderLogCanceled(ExecutionMessage item)
result = Extensions.IsOrderLogCanceled(item)
Para comprobar, la cadena contiene el pedido cancelado.
- item
- Orden de registro.
Devuelve: , si la cadena contiene el pedido cancelado, de lo contrario, .
public static bool IsOrderLogMatched(ExecutionMessage item)
result = Extensions.IsOrderLogMatched(item)
Para comprobar, la cadena contiene el pedido que coincide.
- item
- Orden de registro.
Devuelve: , si la cadena contiene orden que coincide, de lo contrario, .
public static bool IsOrderLogRegistered(ExecutionMessage item)
result = Extensions.IsOrderLogRegistered(item)
Para comprobar, la cadena contiene el registro de pedidos.
- item
- Orden de registro.
Devuelve: , si la cadena contiene el registro de pedido, de lo contrario, .
public static bool IsPlazaSystem(long status)
result = Extensions.IsPlazaSystem(status)
Extraer el atributo del sistema de la bandera de bits.
- status
- Bandera de bits.
Devuelve: si un pedido es sistema, de lo contrario, .
public static bool IsResultMessageNotSupported(IMessageAdapter adapter, MessageTypes type)
result = Extensions.IsResultMessageNotSupported(adapter, type)
Determina si el tipo de mensaje especificado está contenido en NotSupportedResultMessages.
- adapter
- Adaptador.
- type
- Tipo de mensaje.
Devuelve: si el tipo de mensaje especificado es compatible, de lo contrario, .
public static bool IsSet(Unit value)
result = Extensions.IsSet(value)
Determina el valor está establecido.
- value
- Dependencia
Devuelve: Resultado de la comprobación.
public static bool IsStorageSupported(DataType dataType)
result = Extensions.IsStorageSupported(dataType)
Determina si el tipo de datos especificado es compatible con el almacenamiento.
- dataType
- DataType
Devuelve: Resultado de la comprobación.
public static bool IsSupportSecuritiesLookupAll(IMessageAdapter adapter)
result = Extensions.IsSupportSecuritiesLookupAll(adapter)
Apoyo a la búsqueda de todos los instrumentos financieros.
- adapter
- Adaptador.
Devuelve: Resultado de la comprobación.
public static bool IsSupportStopLoss(IMessageAdapter adapter)
result = Extensions.IsSupportStopLoss(adapter)
Determina si el adaptador admite órdenes de pérdida de parada.
- adapter
- Adaptador.
Devuelve: Resultado de la comprobación.
public static bool IsSupportTakeProfit(IMessageAdapter adapter)
result = Extensions.IsSupportTakeProfit(adapter)
Determina si el soporte de adaptador acepta órdenes de lucro.
- adapter
- Adaptador.
Devuelve: Resultado de la comprobación.
public static bool IsSupportWithdraw(IMessageAdapter adapter)
result = Extensions.IsSupportWithdraw(adapter)
Determina si el soporte del adaptador retira las órdenes.
- adapter
- Adaptador.
Devuelve: Resultado de la comprobación.
public static bool IsToday(DateTime date)
result = Extensions.IsToday(date)
Para comprobar la fecha especificada es hoy.
- date
- La fecha especificada.
Devuelve: si la fecha especificada es hoy, de lo contrario, .
public static bool IsToday(DateTime? date)
result = Extensions.IsToday(date)
Para comprobar la fecha especificada es hoy.
- date
- La fecha especificada.
Devuelve: si la fecha especificada es hoy, de lo contrario, .
public static bool IsTransactional(IMessageAdapter adapter)
result = Extensions.IsTransactional(adapter)
Es la operación de soporte de adaptador especificada.
- adapter
- Adaptador.
Devuelve: Resultado de la comprobación.
public static bool IsWorkingDate(BoardMessage board, DateTime date, bool checkHolidays)
result = Extensions.IsWorkingDate(board, date, checkHolidays)
Para comprobar si la fecha es negociada.
- board
- Información de la Junta.
- date
- La fecha aprobada para ser revisada.
- checkHolidays
- Ya sea para comprobar la fecha aprobada para un día de semana (Sábado y domingo son días libres, el valor devuelto para ellos es ).
Devuelve: , si la fecha es negociada, de lo contrario, no se negocia.
public static bool IsWorkingTime(BoardMessage board, DateTime time, bool? isWorkingDay, WorkingTimePeriod period)
result = Extensions.IsWorkingTime(board, time, isWorkingDay, period)
Para comprobar si el tiempo se cambia (ha comenzado el período de sesiones, terminado, hay un claro).
- board
- Información de la Junta.
- time
- El tiempo pasado para ser revisado.
- isWorkingDay
- , si la fecha es negociada, de lo contrario, no se negocia.
- period
- Período de trabajo actual.
Devuelve: , si el tiempo se negocia, de lo contrario, no se negocia.
public static bool IsWorkingTime(BoardMessage board, DateTime time)
result = Extensions.IsWorkingTime(board, time)
Para comprobar si el tiempo se cambia (ha comenzado el período de sesiones, terminado, hay un claro).
- board
- Información de la Junta.
- time
- El tiempo pasado para ser revisado.
Devuelve: , si el tiempo se negocia, de lo contrario, no se negocia.
public static QuoteChangeMessage Join(IOrderBookMessage original, IOrderBookMessage rare)
result = Extensions.Join(original, rare)
Para fusionar el libro de orden inicial y su escasa representación.
- original
- El libro inicial de pedidos.
- rare
- El libro de pedidos escaso.
Devuelve: El libro de órdenes fusionado.
public static DateTime LastTradeDay(BoardMessage board, DateTime date, bool checkHolidays)
result = Extensions.LastTradeDay(board, date, checkHolidays)
Consigue la última cita comercial.
- board
- Información de la Junta.
- date
- La fecha de la que empezar a comprobar.
- checkHolidays
- Ya sea para comprobar la fecha aprobada para un día de semana (Sábado y domingo son días libres, el valor devuelto para ellos es ).
Devuelve: Última cita comercial.
public static IEnumerable<SecurityMessage> LookupByCode(ISecurityMessageProvider provider, string code, SecurityTypes? type)
result = Extensions.LookupByCode(provider, code, type)
Para obtener el instrumento por el código de instrumentos.
- provider
- El proveedor de información sobre instrumentos.
- code
- código de instrumentos financieros.
- type
- tipo de instrumento financiero.
Devuelve: El instrumento obtenido. Si no hay instrumento por criterios dados, se devuelve.
public static IAsyncEnumerable<SecurityMessage> LookupByCodeAsync(ISecurityMessageProvider provider, string code, SecurityTypes? type)
result = Extensions.LookupByCodeAsync(provider, code, type)
Para obtener el instrumento por el código de instrumentos.
- provider
- El proveedor de información sobre instrumentos.
- code
- código de instrumentos financieros.
- type
- tipo de instrumento financiero.
Devuelve: El instrumento obtenido. Si no hay instrumento por criterios dados, se devuelve.
public static SecurityMessage LookupMessageById(ISecurityMessageProvider provider, SecurityId id)
result = Extensions.LookupMessageById(provider, id)
Para conseguir el instrumento por el identificador.
- provider
- ISecurityMessageProvider
- id
- identificación de instrumentos financieros.
Devuelve: El instrumento obtenido. Si no hay instrumento por criterios dados, se devuelve.
public static IEnumerable<SecurityMessage> LookupMessages(ISecurityMessageProvider provider, SecurityLookupMessage criteria)
result = Extensions.LookupMessages(provider, criteria)
Buscar instrumentos financieros por criterios.
- provider
- ISecurityMessageProvider
- criteria
- Búsqueda de instrumentos financieros de mensaje para criterios especificados.
Devuelve: Encontramos instrumentos.
public static TMessage LoopBack<TMessage>(TMessage message, IMessageAdapter adapter, MessageBackModes mode)
result = Extensions.LoopBack(message, adapter, mode)
Hizo el mensaje especificado como BackMode.
- message
- Mensaje.
- adapter
- Adaptador.
- mode
- Modo de atrás.
Devuelve: Mensaje.
public static Uri MakeVectorIconUri(string key)
result = Extensions.MakeVectorIconUri(key)
conseguir icono uri
public static int? NearestSupportedDepth(IMessageAdapter adapter, int depth)
result = Extensions.NearestSupportedDepth(adapter, depth)
Obtenga la profundidad de soporte más cercana para el especificado.
- adapter
- Adaptador.
- depth
- Profundidad.
Devuelve: Profundidad apoyada.
public static DataType PnF(PnFArg arg)
result = Extensions.PnF(arg)
Crear información de tipo de datos para PnFCandleMessage.
- arg
- Arg de vela.
Devuelve: Datos tipo info.
public static DataType Portfolio(string portfolioName)
result = Extensions.Portfolio(portfolioName)
Crear información de tipo de datos para PortfolioMessage.
- portfolioName
- Nombre de cartera.
Devuelve: Datos tipo info.
public static DataType Range(Unit arg)
result = Extensions.Range(arg)
Crear información de tipo de datos para RangeCandleMessage.
- arg
- Arg de vela.
Devuelve: Datos tipo info.
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)
Registrar nuevo tipo de vela.
- messageType
- El tipo de mensaje de la vela.
- type
- Tipo de mensaje.
- fileName
- Nombre de archivo.
- argParse
- Pendiente a convertidor.
- argToString
- a Conversor de cuerdas.
- argValidator
- Valiente de Arg.
- isBuildOnly
- El tipo de vela puede construir sólo de datos subyacentes.
public static void RemoveMarketDataSupport(MessageAdapter adapter)
Extensions.RemoveMarketDataSupport(adapter)
Retirar de SupportedInMessages tipos de mensajes relacionados con el mercado-data.
- adapter
- Adaptador.
public static void RemoveNotSupportedResultMessage(MessageAdapter adapter, MessageTypes type)
Extensions.RemoveNotSupportedResultMessage(adapter, type)
Quitar el tipo de mensaje de NotSupportedResultMessages.
- adapter
- Adaptador.
- type
- Tipo de mensaje.
public static void RemoveSupportedAllMarketDataTypes(MessageAdapter adapter)
Extensions.RemoveSupportedAllMarketDataTypes(adapter)
Eliminar todos los tipos de datos del mercado de DateTime}).
- adapter
- Adaptador.
public static void RemoveSupportedMarketDataType(MessageAdapter adapter, DataType type)
Extensions.RemoveSupportedMarketDataType(adapter, type)
Eliminar el tipo de datos del mercado de DateTime}).
- adapter
- Adaptador.
- type
- Tipo de datos de mercado.
public static void RemoveSupportedMessage(MessageAdapter adapter, MessageTypes type)
Extensions.RemoveSupportedMessage(adapter, type)
Quitar el tipo de mensaje de PossibleSupportedMessages.
- adapter
- Adaptador.
- type
- Tipo de mensaje.
public static void RemoveTransactionalSupport(MessageAdapter adapter)
Extensions.RemoveTransactionalSupport(adapter)
Retirar de SupportedInMessages tipos de mensajes relacionados con el transaccional.
- adapter
- Adaptador.
public static DataType Renko(Unit arg)
result = Extensions.Renko(arg)
Crear información de tipo de datos para RenkoCandleMessage.
- arg
- Arg de vela.
Devuelve: Datos tipo info.
public static Message ReplaceSecurityId(Message message, SecurityId securityId)
result = Extensions.ReplaceSecurityId(message, securityId)
Sustitúyase el instrumento financiero id por el especificado.
- message
- Mensaje.
- securityId
- identificación de instrumentos financieros.
Devuelve: Mensaje.
public static long SafeGetOrderId(ExecutionMessage message)
result = Extensions.SafeGetOrderId(message)
Para obtener identificador de pedidos, o excepción de descarte, si no hay información disponible.
- message
- Operaciones.
Devuelve: Identificación de orden.
public static decimal SafeGetVolume(ExecutionMessage message)
result = Extensions.SafeGetVolume(message)
Para obtener el número de operaciones, o descartar la excepción, si no hay información disponible.
- message
- Operaciones.
Devuelve: Cantidad.
public static void SetId<T>(CommandMessage message, T id)
Extensions.SetId(message, id)
Se escribe ObjectId@.
- message
- CommandMessage.
- id
- Introduzca ObjectId@.
public static SecurityId SetNativeId(SecurityId secId, object nativeId)
result = Extensions.SetNativeId(secId, nativeId)
Inicializar a Nativo.
- secId
- identificación de instrumentos financieros.
- nativeId
- Instrumento financiero del sistema comercial nativo (internal).
Devuelve: identificación de instrumentos financieros.
public static void SetSecurityCode(SecurityMessage message, string secCode)
Extensions.SetSecurityCode(message, secCode)
Inicializar SecurityCode.
- message
- Un mensaje que contiene información sobre el instrumento financiero.
- secCode
- código de instrumentos financieros.
public static void SetSecurityTypes(ISecurityTypesMessage message, SecurityTypes? type, IEnumerable<SecurityTypes> types)
Extensions.SetSecurityTypes(message, type, types)
Inicializar SecurityTypes.
- message
- Búsqueda de instrumentos financieros de mensaje para criterios especificados.
- type
- tipo de instrumento financiero.
- types
- tipos de instrumentos financieros.
public static TMessage SetSubscriptionIds<TMessage>(TMessage message, long[] subscriptionIds, long subscriptionId)
result = Extensions.SetSubscriptionIds(message, subscriptionIds, subscriptionId)
Establecer identificadores de suscripción en el mensaje especificado.
- message
- Mensaje.
- subscriptionIds
- Identificadores.
- subscriptionId
- Identificador.
Devuelve: Mensaje.
public static decimal ShrinkPrice(decimal price, decimal? priceStep, int? decimals, ShrinkRules rule)
result = Extensions.ShrinkPrice(price, priceStep, decimals, rule)
Para reducir el precio, para hacerlo múltiples de paso mínimo, también para limitar el número de signos después de la coma.
- price
- El precio a ser hecho múltiple.
- priceStep
- Paso de precio.
- decimals
- Número de dígitos en precio después del coma.
- rule
Devuelve: El precio múltiple.
public static decimal ShrinkPrice(decimal price, SecurityMessage secMsg, ShrinkRules rule)
result = Extensions.ShrinkPrice(price, secMsg, rule)
Para reducir el precio, para hacerlo múltiples de paso mínimo, también para limitar el número de signos después de la coma.
- price
- El precio a ser hecho múltiple.
- secMsg
- SecurityMessage
- rule
Devuelve: El precio múltiple.
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 crear un par de citas de forma una escasa colección de citas, que se incluirá en el rango entre el par.
- bid
- Bid.
- ask
- Pregunta.
- priceRange
- Paso de precio mínimo.
- priceStep
- paso del precio del instrumento financiero.
- maxDepth
- Profundidad máxima.
Devuelve: La escasa colección de citas.
public static QuoteChange[] Sparse(QuoteChange[] quotes, Sides side, decimal priceRange, decimal? priceStep, int maxDepth)
result = Extensions.Sparse(quotes, side, priceRange, priceStep, maxDepth)
Para crear la escasa colección de citas de cotizaciones regulares.
- quotes
- Citas regulares. La colección incluirá citas de la misma dirección (sólo ofertas o sólo ofertas).
- side
- El lado.
- priceRange
- Paso de precio mínimo.
- priceStep
- paso del precio del instrumento financiero.
- maxDepth
- Profundidad máxima.
Devuelve: La escasa colección de citas.
public static QuoteChangeMessage Sparse(IOrderBookMessage depth, decimal priceRange, decimal? priceStep, int maxDepth)
result = Extensions.Sparse(depth, priceRange, priceStep, maxDepth)
Para crear desde el orden regular, un libro escaso.
- depth
- El libro de pedidos regulares.
- priceRange
- Paso de precio mínimo.
- priceStep
- paso del precio del instrumento financiero.
- maxDepth
- Profundidad máxima.
Devuelve: El libro de pedidos escaso.
public static ValueTuple<string, string> SplitToPair(string symbol)
result = Extensions.SplitToPair(symbol)
Sepárense.
- symbol
- Símbolo.
Devuelve: Pareja.
public static DataType Tick(int arg)
result = Extensions.Tick(arg)
Crear información de tipo de datos para TickCandleMessage.
- arg
- Arg de vela.
Devuelve: Datos tipo info.
public static DataType TimeFrame(TimeSpan tf)
result = Extensions.TimeFrame(tf)
Crear información de tipo de datos para TimeFrameCandleMessage.
- tf
- Arg de vela.
Devuelve: Datos tipo info.
public static Type ToCandleMessage(MessageTypes type)
result = Extensions.ToCandleMessage(type)
Escriba la vela MessageTypes@ al mensaje CandleMessage@.
- type
- Tipo de vela.
Devuelve: Tipo de mensaje CandleMessage@.
public static Type ToCandleMessageType(MessageTypes type)
result = Extensions.ToCandleMessageType(type)
Para convertir el tipo de mensaje MessageTypes en tipo de velas CandleMessage.
- type
- Tipo de mensaje.
Devuelve: Tipo de velas.
public static DataType ToDataType(string type, string arg)
result = Extensions.ToDataType(type, arg)
Convertir String a DataTypevalor.
- type
- tipo.
- arg
- Arg.
Devuelve: Datos tipo info.
public static DataType ToDataType(ExecutionTypes type)
result = Extensions.ToDataType(type)
Convertir ExecutionTypes a DataTypevalor.
- type
- ExecutionTypes.
Devuelve: DataType.
public static object ToDataTypeArg(Type messageType, string str)
result = Extensions.ToDataTypeArg(messageType, str)
Para convertir la representación de cuerdas del argumento de la vela en tipificado.
- messageType
- El tipo de mensaje de la vela.
- str
- La representación de la discusión.
Devuelve: Argumento.
public static ErrorMessage ToErrorMessage(Exception error, long originalTransactionId)
result = Extensions.ToErrorMessage(error, originalTransactionId)
Convertir información de error en ErrorMessage.
- error
- Información de error.
- originalTransactionId
- ID del mensaje original TransactionId@ para el cual este mensaje es una respuesta.
Devuelve: Mensaje de error.
public static ErrorMessage ToErrorMessage(string description)
result = Extensions.ToErrorMessage(description)
Convertir mensaje de error en ErrorMessageinstance.
- description
- Mensaje de texto de error.
Devuelve: ErrorMessage instance.
public static ExecutionMessage ToExec(OrderRegisterMessage regMsg)
result = Extensions.ToExec(regMsg)
Convertir OrderRegisterMessage a ExecutionMessage@.
- regMsg
- El mensaje que contiene la información para el registro del pedido.
Devuelve: El mensaje contiene información sobre la ejecución.
public static ExecutionTypes ToExecutionType(DataType type)
result = Extensions.ToExecutionType(type)
Convertir DataType a ExecutionTypesvalor.
- type
- DataType.
Devuelve: ExecutionTypes.
public static MessageTypeInfo ToInfo(MessageTypes type, bool? isMarketData)
result = Extensions.ToInfo(type, isMarketData)
Convertir MessageTypes a MessageTypeInfovalor.
- type
- MessageTypesvalor.
- isMarketData
- Datos de mercado.
Devuelve: MessageTypeInfovalor.
public static Level1ChangeMessage ToLevel1(IOrderBookMessage message)
result = Extensions.ToLevel1(message)
Convertir IOrderBookMessage a Level1ChangeMessagevalor.
- message
- IOrderBookMessage instance.
Devuelve: Level1ChangeMessage instance.
public static Level1ChangeMessage ToLevel1(ExecutionMessage message)
result = Extensions.ToLevel1(message)
Convertir ExecutionMessage a Level1ChangeMessagevalor.
- message
- ExecutionMessage instance.
Devuelve: Level1ChangeMessage instance.
public static IEnumerable<Level1ChangeMessage> ToLevel1(IEnumerable<QuoteChangeMessage> quotes)
result = Extensions.ToLevel1(quotes)
Para construir el nivel 1 de los libros de pedidos.
- quotes
- Ordena libros.
Devuelve: Nivel 1.
public static IEnumerable<Level1ChangeMessage> ToLevel1(IEnumerable<ExecutionMessage> items, IOrderLogMarketDepthBuilder builder, TimeSpan interval)
result = Extensions.ToLevel1(items, builder, interval)
Para construir el nivel 1 del registro de pedidos.
- items
- Ordena las líneas de registro.
- builder
- Ordene registro a la construcción de profundidad de mercado.
- interval
- El intervalo de la generación de libros de pedidos. El valor predeterminado es Zero, lo que significa la generación de libros de pedidos en cada nuevo artículo de registro de pedidos.
Devuelve: Comercios de garras.
public static IAsyncEnumerable<Level1ChangeMessage> ToLevel1(IAsyncEnumerable<QuoteChangeMessage> quotes)
result = Extensions.ToLevel1(quotes)
Para construir el nivel 1 de los libros de pedidos.
- quotes
- Ordena libros.
Devuelve: Nivel 1.
public static IAsyncEnumerable<Level1ChangeMessage> ToLevel1(IAsyncEnumerable<ExecutionMessage> items, IOrderLogMarketDepthBuilder builder, TimeSpan interval)
result = Extensions.ToLevel1(items, builder, interval)
Para construir el nivel 1 del registro de pedidos.
- items
- Ordena las líneas de registro.
- builder
- Ordene registro a la construcción de profundidad de mercado.
- interval
- El intervalo de la generación de libros de pedidos. El valor predeterminado es Zero, lo que significa la generación de libros de pedidos en cada nuevo artículo de registro de pedidos.
Devuelve: Comercios de garras.
public static Level1ChangeMessage ToLevel1(CandleMessage message)
result = Extensions.ToLevel1(message)
Convertir CandleMessage a Level1ChangeMessagevalor.
- message
- CandleMessage instance.
Devuelve: Level1ChangeMessage instance.
public static Message ToMessage(ConnectionStates state)
result = Extensions.ToMessage(state)
Convertir ConnectionStates a Mensaje.
- state
- ConnectionStatesvalor.
Devuelve: Valor de mensaje.
public static MessageTypes ToMessageType(Type type)
result = Extensions.ToMessageType(type)
Convertir Tipo a MessageTypesvalor.
- type
- Valor tipo.
Devuelve: MessageTypesvalor.
public static Type ToMessageType(MessageTypes type)
result = Extensions.ToMessageType(type)
Convertir MessageTypes a Valor de tipo.
- type
- MessageTypesvalor.
Devuelve: Valor tipo.
public static MessageTypes ToMessageType(string str)
result = Extensions.ToMessageType(str)
Convertir String en MessageTypes.
- str
- String
Devuelve: MessageTypes
public static MessageTypes ToMessageType2(DataType type)
result = Extensions.ToMessageType2(type)
Convertir DataType a MessageTypesvalor.
- type
- DataTypevalor.
Devuelve: Tipo de mensaje.
public static string ToMicexCurrencyName(CurrencyTypes type)
result = Extensions.ToMicexCurrencyName(type)
Para convertir el tipo de moneda en el nombre en el formato MICEX.
- type
- Tipo de moneda.
Devuelve: El nombre de la moneda en el formato MICEX.
public static SecurityId ToNullableSecurityId(string id, SecurityIdGenerator generator)
result = Extensions.ToNullableSecurityId(id, generator)
Convertir String a SecurityIdvalor.
- id
- Valor de la cadena.
- generator
- El generador de identificadores de instrumentos SecurityId. Puede ser .
Devuelve: SecurityIdvalor.
public static IEnumerable<QuoteChangeMessage> ToOrderBooks(IEnumerable<Level1ChangeMessage> level1)
result = Extensions.ToOrderBooks(level1)
Para convertir los datos de nivel1 en libros de pedidos.
- level1
- Datos de nivel 1.
Devuelve: Profundidades de mercado.
public static IAsyncEnumerable<QuoteChangeMessage> ToOrderBooks(IAsyncEnumerable<Level1ChangeMessage> level1)
result = Extensions.ToOrderBooks(level1)
Para convertir los datos de nivel1 en libros de pedidos.
- level1
- Datos de nivel 1.
Devuelve: Profundidades de mercado.
public static IAsyncEnumerable<QuoteChangeMessage> ToOrderBooks(IAsyncEnumerable<ExecutionMessage> items, IOrderLogMarketDepthBuilder builder, TimeSpan interval, int maxDepth)
result = Extensions.ToOrderBooks(items, builder, interval, maxDepth)
Construir profundidades de mercado desde el registro de pedidos.
- items
- Ordena las líneas de registro.
- builder
- Ordene registro a la construcción de profundidad de mercado.
- interval
- El intervalo de la generación de libros de pedidos. El valor predeterminado es Zero, lo que significa la generación de libros de pedidos en cada nuevo artículo de registro de pedidos.
- maxDepth
- La profundidad máxima del libro de pedidos. El valor predeterminado es MaxValue, lo que significa profundidad infinita.
Devuelve: Profundidades de mercado.
public static IEnumerable<QuoteChangeMessage> ToOrderBooks(IEnumerable<ExecutionMessage> items, IOrderLogMarketDepthBuilder builder, TimeSpan interval, int maxDepth)
result = Extensions.ToOrderBooks(items, builder, interval, maxDepth)
Construir profundidades de mercado desde el registro de pedidos.
- items
- Ordena las líneas de registro.
- builder
- Ordene registro a la construcción de profundidad de mercado.
- interval
- El intervalo de la generación de libros de pedidos. El valor predeterminado es Zero, lo que significa la generación de libros de pedidos en cada nuevo artículo de registro de pedidos.
- maxDepth
- La profundidad máxima del libro de pedidos. El valor predeterminado es MaxValue, lo que significa profundidad infinita.
Devuelve: Profundidades de mercado.
public static ExecutionMessage ToOrderSnapshot(IEnumerable<ExecutionMessage> diffs, long transactionId, ILogReceiver logs)
result = Extensions.ToOrderSnapshot(diffs, transactionId, logs)
Convertir cambios en instantánea final.
- diffs
- Cambios.
- transactionId
- ID de transacción.
- logs
- Logs.
Devuelve: - ¡Stop!
public static string ToReadableString(DataType dt)
result = Extensions.ToReadableString(dt)
Convertir DataType a readable string.
- dt
- DataType instance.
Devuelve: Cadena legible.
public static OrderRegisterMessage ToReg(ExecutionMessage execMsg)
result = Extensions.ToReg(execMsg)
Convertir ExecutionMessage a OrderRegisterMessage@.
- execMsg
- El mensaje contiene información sobre la ejecución.
Devuelve: El mensaje que contiene la información para el registro del pedido.
public static SecurityId ToSecurityId(string id, SecurityIdGenerator generator)
result = Extensions.ToSecurityId(id, generator)
Convertir String a SecurityIdvalor.
- id
- Valor de la cadena.
- generator
- El generador de identificadores de instrumentos SecurityId. Puede ser .
Devuelve: SecurityIdvalor.
public static string ToStringId(SecurityId securityId, SecurityIdGenerator generator, bool nullIfEmpty)
result = Extensions.ToStringId(securityId, generator, nullIfEmpty)
Convertir SecurityId a SecurityIdvalor.
- securityId
- SecurityIdvalor.
- generator
- El generador de identificadores de instrumentos SecurityId. Puede ser .
- nullIfEmpty
- Regrese si SecurityId está vacía.
Devuelve: SecurityIdvalor.
public static ExecutionMessage ToTick(ExecutionMessage item)
result = Extensions.ToTick(item)
Para hacer el intercambio del registro de pedidos.
- item
- Orden de registro.
Devuelve: Comercio de latas.
public static ExecutionMessage ToTick(Level1ChangeMessage level1)
result = Extensions.ToTick(level1)
Para convertir los datos de nivel1 en datos de garrapatas.
- level1
- Datos de nivel 1.
Devuelve: Datos de lata.
public static IAsyncEnumerable<ExecutionMessage> ToTicks(IAsyncEnumerable<Level1ChangeMessage> level1)
result = Extensions.ToTicks(level1)
Para convertir los datos de nivel1 en datos de garrapatas.
- level1
- Datos de nivel 1.
Devuelve: Datos de lata.
public static IAsyncEnumerable<ExecutionMessage> ToTicks(IAsyncEnumerable<ExecutionMessage> items)
result = Extensions.ToTicks(items)
Para construir los intercambios de garrapatas del registro de pedidos.
- items
- Ordena las líneas de registro.
Devuelve: Comercios de garras.
public static IEnumerable<ExecutionMessage> ToTicks(IEnumerable<ExecutionMessage> items)
result = Extensions.ToTicks(items)
Para construir los intercambios de garrapatas del registro de pedidos.
- items
- Ordena las líneas de registro.
Devuelve: Comercios de garras.
public static IEnumerable<ExecutionMessage> ToTicks(IEnumerable<Level1ChangeMessage> level1)
result = Extensions.ToTicks(level1)
Para convertir los datos de nivel1 en datos de garrapatas.
- level1
- Datos de nivel 1.
Devuelve: Datos de lata.
public static Type ToType(PositionChangeTypes type)
result = Extensions.ToType(type)
Convertir PositionChangeTypes a Valor de tipo.
- type
- PositionChangeTypesvalor.
Devuelve: Valor tipo.
public static Type ToType(Level1Fields field)
result = Extensions.ToType(field)
Convertir Nivel1Fields en Valor tipo.
- field
- Valor de nivel 1Fields.
Devuelve: Valor tipo.
public static QuoteChangeMessage Truncate(IOrderBookMessage depth, int maxDepth)
result = Extensions.Truncate(depth, maxDepth)
Realizar el libro de pedido especificado por valor de profundidad máx.
- depth
- Orden de libro.
- maxDepth
- La profundidad máxima del libro de pedidos.
Devuelve: Libro de órdenes trancados.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, int? value, bool isZeroAcceptable)
result = Extensions.TryAdd(message, type, value, isZeroAcceptable)
Para añadir un cambio a la colección, si el valor es diferente a 0 y .
- message
- Cambiar el mensaje.
- type
- Tipo de cambio.
- value
- Cambiar el valor.
- isZeroAcceptable
- Es cero valor es valores aceptables.
Devuelve: Cambiar el mensaje.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, string value)
result = Extensions.TryAdd(message, type, value)
Para añadir un cambio a la colección, si el valor es diferente a .
- message
- Cambiar el mensaje.
- type
- Tipo de cambio.
- value
- Cambiar el valor.
Devuelve: Cambiar el mensaje.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, int value, bool isZeroAcceptable)
result = Extensions.TryAdd(message, type, value, isZeroAcceptable)
Para añadir un cambio a la colección, si el valor es diferente a 0.
- message
- Cambiar el mensaje.
- type
- Tipo de cambio.
- value
- Cambiar el valor.
- isZeroAcceptable
- Es cero valor es valores aceptables.
Devuelve: Cambiar el mensaje.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, decimal? value, bool isZeroAcceptable)
result = Extensions.TryAdd(message, type, value, isZeroAcceptable)
Para añadir un cambio a la colección, si el valor es diferente a 0 y .
- message
- Cambiar el mensaje.
- type
- Tipo de cambio.
- value
- Cambiar el valor.
- isZeroAcceptable
- Es cero valor es valores aceptables.
Devuelve: Cambiar el mensaje.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, decimal value, bool isZeroAcceptable)
result = Extensions.TryAdd(message, type, value, isZeroAcceptable)
Para añadir un cambio a la colección, si el valor es diferente a 0.
- message
- Cambiar el mensaje.
- type
- Tipo de cambio.
- value
- Cambiar el valor.
- isZeroAcceptable
- Es cero valor es valores aceptables.
Devuelve: Cambiar el mensaje.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, bool? value)
result = Extensions.TryAdd(message, type, value)
Para añadir un cambio a la colección, si el valor es diferente a .
- message
- Cambiar el mensaje.
- type
- Tipo de cambio.
- value
- Cambiar el valor.
Devuelve: Cambiar el mensaje.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, DateTime? value)
result = Extensions.TryAdd(message, type, value)
Para añadir un cambio a la colección, si el valor es diferente a .
- message
- Cambiar el mensaje.
- type
- Tipo de cambio.
- value
- Cambiar el valor.
Devuelve: Cambiar el mensaje.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, PortfolioStates? value)
result = Extensions.TryAdd(message, type, value)
Para añadir un cambio a la colección, si el valor es diferente a .
- message
- Cambiar el mensaje.
- type
- Tipo de cambio.
- value
- Cambiar el valor.
Devuelve: Cambiar el mensaje.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, CurrencyTypes? value)
result = Extensions.TryAdd(message, type, value)
Para añadir un cambio a la colección, si el valor es diferente a .
- message
- Cambiar el mensaje.
- type
- Tipo de cambio.
- value
- Cambiar el valor.
Devuelve: Cambiar el mensaje.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, SecurityStates? value)
result = Extensions.TryAdd(message, type, value)
Para añadir un cambio a la colección, si el valor es diferente a .
- message
- Cambiar el mensaje.
- type
- Tipo de cambio.
- value
- Cambiar el valor.
Devuelve: Cambiar el mensaje.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, Sides? value)
result = Extensions.TryAdd(message, type, value)
Para añadir un cambio a la colección, si el valor es diferente a .
- message
- Cambiar el mensaje.
- type
- Tipo de cambio.
- value
- Cambiar el valor.
Devuelve: Cambiar el mensaje.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, long? value, bool isZeroAcceptable)
result = Extensions.TryAdd(message, type, value, isZeroAcceptable)
Para añadir un cambio a la colección, si el valor es diferente a 0 y .
- message
- Cambiar el mensaje.
- type
- Tipo de cambio.
- value
- Cambiar el valor.
- isZeroAcceptable
- Es cero valor es valores aceptables.
Devuelve: Cambiar el mensaje.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, long value, bool isZeroAcceptable)
result = Extensions.TryAdd(message, type, value, isZeroAcceptable)
Para añadir un cambio a la colección, si el valor es diferente a 0.
- message
- Cambiar el mensaje.
- type
- Tipo de cambio.
- value
- Cambiar el valor.
- isZeroAcceptable
- Es cero valor es valores aceptables.
Devuelve: Cambiar el mensaje.
public static SecurityMessage TryFillUnderlyingId(SecurityMessage secMsg, string underlyingCode)
result = Extensions.TryFillUnderlyingId(secMsg, underlyingCode)
Rellene UnderlyingSecurityId property.
- secMsg
- SecurityMessage
- underlyingCode
- Activo subyacente id.
Devuelve: 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)
Intenta cambiar de mensaje.
- message
- Cambiar el mensaje.
- type
- Tipo de cambio.
Devuelve: Cambiar el valor.
public static Uri TryGetIconUrl(Type type)
result = Extensions.TryGetIconUrl(type)
- type
Devuelve: Icon url.
public static SecurityId? TryGetSecurityId(Message message)
result = Extensions.TryGetSecurityId(message)
Intente obtener el ID de instrumento financiero del mensaje especificado.
- message
- Mensaje.
Devuelve: identificación de instrumentos financieros o si el mensaje no lo proporciona.
public static bool TryGetServerTime(Message message, DateTime serverTime)
result = Extensions.TryGetServerTime(message, serverTime)
Trate de obtener tiempo del servidor de mensajes.
- message
- Mensaje.
- serverTime
- Tiempo del servidor. Si el valor es , el mensaje no contiene el tiempo del servidor.
Devuelve: Resultado de la operación.
public static Uri TryGetVectorIcon(Type type)
result = Extensions.TryGetVectorIcon(type)
Trate de ir a Icon.
- type
- Tipo de componente aplicado VectorIconAttribute.
Devuelve: Icon url.
public static object TryGet<TMessage, TChange>(TMessage message, TChange type)
result = Extensions.TryGet(message, type)
Intenta cambiar de mensaje.
- message
- Cambiar el mensaje.
- type
- Tipo de cambio.
Devuelve: Cambiar el valor.
public static void TryInitLocalTime(Message message, ILogSource source)
Extensions.TryInitLocalTime(message, source)
Trate de inicializar LocalTime por CurrentTime.
- message
- Mensaje.
- source
- Fuente.
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)
Retire el adaptador por el tipo especificado.
- adapter
- Adaptador.
Devuelve: Adaptador eliminado o .
public static TMessage UndoBack<TMessage>(TMessage message)
result = Extensions.UndoBack(message)
Operación de deshacer realizada a través de MessageBackModes@).
- message
- Mensaje.
Devuelve: Mensaje.
public static QuoteChangeMessage UnGroup(IOrderBookMessage depth)
result = Extensions.UnGroup(depth)
Para desgrupar el libro de pedidos, agrupado utilizando el método Decimal).
- depth
- El libro de pedidos agrupados.
Devuelve: El libro de orden desgrupado.
public static bool UseChannels(IMessageAdapter adapter)
result = Extensions.UseChannels(adapter)
Para comprobar si el adaptador de mensajes utiliza canales.
- adapter
- IMessageAdapter
Devuelve: Resultado de la comprobación.
public static MarketDataMessage ValidateBounds(MarketDataMessage message)
result = Extensions.ValidateBounds(message)
Validar De y A valores.
- message
- Mensaje.
Devuelve: Mensaje.
public static bool ValidateCandleArg(Type candleMessageType, object value)
result = Extensions.ValidateCandleArg(candleMessageType, value)
Validar vela arg.
- candleMessageType
- Tipo de mensaje de vela.
- value
- Arg de vela.
Devuelve: Resultado de la comprobación.
public static bool ValidateChannelState(ChannelStates currState, ChannelStates newState)
result = Extensions.ValidateChannelState(currState, newState)
Validar el cambio estatal.
- currState
- Estado actual.
- newState
- Nuevo estado.
public static bool Verify(IOrderBookMessage book)
result = Extensions.Verify(book)
Para determinar si el libro de pedidos está en el estado correcto.
- book
- Orden de libro.
Devuelve: , si el libro de pedidos contiene datos correctos, de lo contrario .
public static bool VerifyOrderState(OrderStates? currState, OrderStates newState, long transactionId, ILogReceiver logs, bool throwOnInvalid)
result = Extensions.VerifyOrderState(currState, newState, transactionId, logs, throwOnInvalid)
Compruebe la posibilidad OrderStatescambiar.
- currState
- El estado de la orden actual.
- newState
- Nuevo estado.
- transactionId
- Transacción id.
- logs
- Logs.
- throwOnInvalid
- Examinar la transición inválida.
Devuelve: Resultado de la comprobación.
public static DataType Volume(decimal arg)
result = Extensions.Volume(arg)
Crear información de tipo de datos para VolumeCandleMessage.
- arg
- Arg de vela.
Devuelve: Datos tipo info.
Campos
public static readonly string AllSecurityId
value = Extensions.AllSecurityId
"Todos los instrumentos financieros" id.
public const string AnonymousPortfolioName
value = Extensions.AnonymousPortfolioName
Cuenta anónima.
public static readonly IEnumerable<int> AnyDepths
value = Extensions.AnyDepths
El set especial significa cualquier profundidad para SupportedOrderBookDepthsopción.
public static readonly IFileSystem DefaultFileSystem
value = Extensions.DefaultFileSystem
Predeterminado IFileSystem@.
public static readonly SecurityLookupMessage LookupAllCriteriaMessage
value = Extensions.LookupAllCriteriaMessage
Busque todos los instrumentos financieros criterios predefinidos.
public const string NewsStockSharpSource
value = Extensions.NewsStockSharpSource
StockSharp fuente de noticias.
public const string SimulatorPortfolioName
value = Extensions.SimulatorPortfolioName
Simulador.
public static readonly DateTime Today
value = Extensions.Today
Valor constante para TillDate significa Hoy(=Session).