Extensions

StockSharp.Messages

Clase de extensión.

Propiedades

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

Todos los tipos de vela registrados.

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

"Todos los instrumentos financieros" instancia.

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

Campos relacionados con la mejor pregunta.

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

Campos relacionados con la mejor oferta.

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

Campos relacionados con el último comercio.

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

Tipos de mensaje de datos de mercado.

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

Tipos de mensaje transaccional.

Métodos

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

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

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

Llena los tipos de mensajes SupportedInMessages relacionados con el mercado-data.

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

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

Añada los plazos a DateTime}).

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

Llene los tipos de mensajes SupportedInMessages relacionados con el transaccional.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Crear IMessageAdapter instance.

adapterType
Tipo de adaptador.

Devuelve: IMessageAdapter instance.

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

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

CreateExecutorAndRun
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

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

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

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

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

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

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

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

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

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

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

Crear SubscriptionOnlineMessage o SubscriptionFinishedMessage depende de To.

message
Suscripción.

Devuelve: Mensaje.

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

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

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

DataTypeToFileName
public static string DataTypeToFileName(DataType dataType)
result = Extensions.DataTypeToFileName(dataType)

Convertir nombre de archivo en DataType.

dataType
Datos tipo info.

Devuelve: Nombre de archivo.

EnsureGetGenerator
public static SecurityIdGenerator EnsureGetGenerator(SecurityIdGenerator generator)
result = Extensions.EnsureGetGenerator(generator)

Devuelve el generador especificado o el predeterminado en caso de .

generator
SecurityIdGenerator@

Devuelve: SecurityIdGenerator@

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

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

FileNameToDataType
public static DataType FileNameToDataType(string fileName)
result = Extensions.FileNameToDataType(fileName)

Convertir DataType a nombre de archivo.

fileName
Nombre de archivo.

Devuelve: Datos tipo info.

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

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

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

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

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

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

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

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

Encontrar adaptador por el tipo especificado.

adapter
Adaptador.

Devuelve: Adaptador encontrado o .

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

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

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

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

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

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

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

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

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

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

Consigue un par mejor.

book
IOrderBookMessage

Devuelve: El mejor par.

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

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

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

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

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

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

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

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

Póngase a escribir ObjectId.

message
CommandMessage.

Devuelve: Introduzca ObjectId@.

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

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

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

Calcular el precio de mediana de la vela.

candle
ICandleMessage

Devuelve: Precio medio.

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

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

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

Extracto TimeInForce de bits flag.

status
Bandera de bits.

Devuelve: TimeInForce.

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

Consigue un idioma preferido.

categories
Categorías de adaptador de mensajes.

Devuelve: Idioma

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

Consigue precio a lado.

message
IOrderBookMessage
side
Lados

Devuelve: Precio.

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

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

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

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

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

Consigue tiempo para el servidor de mensajes.

message
Mensaje.

Devuelve: Tiempo de servidor.

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

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

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

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

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

Obtenga identificadores de suscripción del mensaje especificado.

message
Mensaje.

Devuelve: Identificadores.

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

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

Consigue tiempo.

dataType
DataType.

Devuelve: Time-frame.

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

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

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

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

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

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

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

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

Calcular el precio típico de la vela.

candle
ICandleMessage

Devuelve: Precio típico.

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

Obtenga activos subyacentes.

secMsg
SecurityMessage

Devuelve: Activo subyacente.

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

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

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

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

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

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

Compruebe los identificadores de suscripción en el mensaje especificado.

message
Mensaje.

Devuelve: Identificadores.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Se abre el canal.

channel
Canal de mensaje.

Devuelve: Resultado de la comprobación.

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

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

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

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

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

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

Determina el valor está establecido.

value
Dependencia

Devuelve: Resultado de la comprobación.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

conseguir icono uri

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

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

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

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

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)

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

Retirar de SupportedInMessages tipos de mensajes relacionados con el mercado-data.

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

Eliminar todos los tipos de datos del mercado de DateTime}).

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

Retirar de SupportedInMessages tipos de mensajes relacionados con el transaccional.

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

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

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

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

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

Se escribe ObjectId@.

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

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

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

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

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

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

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

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

Sepárense.

symbol
Símbolo.

Devuelve: Pareja.

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

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

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

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

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

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

Convertir ExecutionTypes a DataTypevalor.

type
ExecutionTypes.

Devuelve: DataType.

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

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

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

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

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

Convertir DataType a ExecutionTypesvalor.

type
DataType.

Devuelve: ExecutionTypes.

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

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

Convertir IOrderBookMessage a Level1ChangeMessagevalor.

message
IOrderBookMessage instance.

Devuelve: Level1ChangeMessage instance.

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

Convertir ExecutionMessage a Level1ChangeMessagevalor.

message
ExecutionMessage instance.

Devuelve: Level1ChangeMessage instance.

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

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

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

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

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

Convertir CandleMessage a Level1ChangeMessagevalor.

message
CandleMessage instance.

Devuelve: Level1ChangeMessage instance.

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

Convertir ConnectionStates a Mensaje.

state
ConnectionStatesvalor.

Devuelve: Valor de mensaje.

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

Convertir Tipo a MessageTypesvalor.

type
Valor tipo.

Devuelve: MessageTypesvalor.

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

Convertir MessageTypes a Valor de tipo.

type
MessageTypesvalor.

Devuelve: Valor tipo.

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

Convertir String en MessageTypes.

str
String

Devuelve: MessageTypes

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

Convertir DataType a MessageTypesvalor.

type
DataTypevalor.

Devuelve: Tipo de mensaje.

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

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

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

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

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

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

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

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

Convertir DataType a readable string.

dt
DataType instance.

Devuelve: Cadena legible.

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

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

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

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

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

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

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

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

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

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

Convertir PositionChangeTypes a Valor de tipo.

type
PositionChangeTypesvalor.

Devuelve: Valor tipo.

ToType
public static Type ToType(Level1Fields field)
result = Extensions.ToType(field)

Convertir Nivel1Fields en Valor tipo.

field
Valor de nivel 1Fields.

Devuelve: Valor tipo.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

TryFillUnderlyingId
public static SecurityMessage TryFillUnderlyingId(SecurityMessage secMsg, string underlyingCode)
result = Extensions.TryFillUnderlyingId(secMsg, underlyingCode)

Rellene UnderlyingSecurityId property.

secMsg
SecurityMessage
underlyingCode
Activo subyacente id.

Devuelve: 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)

Intenta cambiar de mensaje.

message
Cambiar el mensaje.
type
Tipo de cambio.

Devuelve: Cambiar el valor.

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

Devuelve: Icon url.

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

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

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

Trate de ir a Icon.

type
Tipo de componente aplicado VectorIconAttribute.

Devuelve: Icon url.

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

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

Trate de inicializar LocalTime por CurrentTime.

message
Mensaje.
source
Fuente.
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)

Retire el adaptador por el tipo especificado.

adapter
Adaptador.

Devuelve: Adaptador eliminado o .

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

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

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

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

Validar De y A valores.

message
Mensaje.

Devuelve: Mensaje.

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

ValidateChannelState
public static bool ValidateChannelState(ChannelStates currState, ChannelStates newState)
result = Extensions.ValidateChannelState(currState, newState)

Validar el cambio estatal.

currState
Estado actual.
newState
Nuevo estado.
Verify
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 .

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

Volume
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

AllSecurityId
public static readonly string AllSecurityId
value = Extensions.AllSecurityId

"Todos los instrumentos financieros" id.

AnonymousPortfolioName
public const string AnonymousPortfolioName
value = Extensions.AnonymousPortfolioName

Cuenta anónima.

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

El set especial significa cualquier profundidad para SupportedOrderBookDepthsopción.

DefaultFileSystem
public static readonly IFileSystem DefaultFileSystem
value = Extensions.DefaultFileSystem

Predeterminado IFileSystem@.

LookupAllCriteriaMessage
public static readonly SecurityLookupMessage LookupAllCriteriaMessage
value = Extensions.LookupAllCriteriaMessage

Busque todos los instrumentos financieros criterios predefinidos.

NewsStockSharpSource
public const string NewsStockSharpSource
value = Extensions.NewsStockSharpSource

StockSharp fuente de noticias.

SimulatorPortfolioName
public const string SimulatorPortfolioName
value = Extensions.SimulatorPortfolioName

Simulador.

Today
public static readonly DateTime Today
value = Extensions.Today

Valor constante para TillDate significa Hoy(=Session).