EntitiesExtensions
Extensión de BusinessEntities.
Propiedades
public static IEnumerable<Type> AllCandleMessageTypes { get; }
value = EntitiesExtensions.AllCandleMessageTypes
Todos los tipos de mensaje de vela registrados.
public static Security AllSecurity { get; }
value = EntitiesExtensions.AllSecurity
"Todos los instrumentos financieros" instancia.
public static ISecurityProvider TrySecurityProvider { get; }
value = EntitiesExtensions.TrySecurityProvider
ISecurityProvider@
Métodos
public static DateTime AddOrSubtractTradingDays(ExchangeBoard board, DateTime date, int n, bool checkHolidays)
result = EntitiesExtensions.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 ApplyChanges(Security security, Level1ChangeMessage message)
EntitiesExtensions.ApplyChanges(security, message)
Aplicar cambios al objeto de los instrumentos financieros.
- security
- instrumento financiero.
- message
- Cambios.
public static void ApplyChanges(Security security, IEnumerable<KeyValuePair<Level1Fields, object>> changes, DateTime serverTime, DateTime localTime, Action<Security, Level1Fields, object> defaultHandler)
EntitiesExtensions.ApplyChanges(security, changes, serverTime, localTime, defaultHandler)
Aplicar cambios al objeto de los instrumentos financieros.
- security
- instrumento financiero.
- changes
- Cambios.
- serverTime
- Cambiar el tiempo del servidor.
- localTime
- Horario local cuando se recibió/crearon un mensaje.
- defaultHandler
- Manejador predeterminado.
public static void ApplyChanges(Position position, PositionChangeMessage message)
EntitiesExtensions.ApplyChanges(position, message)
Aplicar cambios en el objeto de posición.
- position
- Posición.
- message
- Mensaje de cambio de posición.
public static void ApplyChanges(Portfolio portfolio, PositionChangeMessage message, IExchangeInfoProvider exchangeInfoProvider)
EntitiesExtensions.ApplyChanges(portfolio, message, exchangeInfoProvider)
Aplicar cambios en el objeto de la cartera.
- portfolio
- Portafolio.
- message
- Mensaje de cambio de cartera.
- exchangeInfoProvider
- Intercambios y proveedores de juntas comerciales.
public static void ApplyChanges(Security security, SecurityMessage message, IExchangeInfoProvider exchangeInfoProvider, bool isOverride)
EntitiesExtensions.ApplyChanges(security, message, exchangeInfoProvider, isOverride)
Aplicar cambios al objeto de los instrumentos financieros.
- security
- instrumento financiero.
- message
- Meta info.
- exchangeInfoProvider
- Intercambios y proveedores de juntas comerciales.
- isOverride
- Superar los datos anteriores de instrumentos financieros por nuevos valores.
public static ExchangeBoard ApplyChanges(ExchangeBoard board, BoardMessage message)
result = EntitiesExtensions.ApplyChanges(board, message)
Para convertir el mensaje en la tabla.
- board
- Junta.
- message
- Mensaje.
Devuelve: Junta.
public static void ApplyNewState(Order order, OrderStates state, ILogReceiver logs)
EntitiesExtensions.ApplyNewState(order, state, logs)
Revisa el cambio de estado de la orden de posibilidad.
- order
- Orden.
- state
- El estado de la orden actual.
- logs
- Logs.
public static OrderCancelMessage CreateCancelMessage(Order order, SecurityId securityId, long transactionId)
result = EntitiesExtensions.CreateCancelMessage(order, securityId, transactionId)
Para crear el mensaje de cancelación del pedido antiguo.
- order
- Orden.
- securityId
- identificación de instrumentos financieros.
- transactionId
- El número de transacción.
Devuelve: Mensaje.
public static OrderRegisterMessage CreateRegisterMessage(Order order, SecurityId? securityId)
result = EntitiesExtensions.CreateRegisterMessage(order, securityId)
Para crear el mensaje de nuevo registro de pedidos.
- order
- Orden.
- securityId
- identificación de instrumentos financieros.
Devuelve: Mensaje.
public static OrderReplaceMessage CreateReplaceMessage(Order oldOrder, Order newOrder, SecurityId securityId)
result = EntitiesExtensions.CreateReplaceMessage(oldOrder, newOrder, securityId)
Para crear el mensaje de reemplazar el viejo orden por el nuevo.
- oldOrder
- Orden vieja.
- newOrder
- Nuevo orden.
- securityId
- identificación de instrumentos financieros.
Devuelve: Mensaje.
public static IEnumerable<ExchangeBoard> EnumerateExchangeBoards()
result = EntitiesExtensions.EnumerateExchangeBoards()
Para conseguir una lista de tablas.
Devuelve: Juntas.
public static IEnumerable<Exchange> EnumerateExchanges()
result = EntitiesExtensions.EnumerateExchanges()
Para conseguir una lista de intercambios.
Devuelve: Cambios.
public static TMessage FillMessage<TMessage>(Security security, TMessage message)
result = EntitiesExtensions.FillMessage(security, message)
Para convertir el instrumento en mensaje.
- security
- instrumento financiero.
- message
- Mensaje.
Devuelve: Mensaje.
public static IEnumerable<Security> Filter(IEnumerable<Security> securities, SecurityLookupMessage criteria)
result = EntitiesExtensions.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<Security> Filter(IEnumerable<Security> securities, Security criteria)
result = EntitiesExtensions.Filter(securities, criteria)
Para filtrar los instrumentos según los criterios.
- securities
- instrumentos financieros.
- criteria
- El instrumento cuyos campos se utilizarán como filtro.
Devuelve: Instrumentos filtrados.
public static IEnumerable<ExchangeBoard> Filter(IEnumerable<ExchangeBoard> boards, BoardLookupMessage criteria)
result = EntitiesExtensions.Filter(boards, criteria)
Filtrar tablas por criterios de código.
- boards
- Todas las tablas.
- criteria
- Criterios.
Devuelve: Encontramos tablas.
public static IEnumerable<Portfolio> Filter(IEnumerable<Portfolio> portfolios, PortfolioLookupMessage criteria)
result = EntitiesExtensions.Filter(portfolios, criteria)
Filtrar portafolios por los criterios especificados.
- portfolios
- Todas las carteras.
- criteria
- Criterios.
Devuelve: Encontré carteras.
public static IEnumerable<Position> Filter(IEnumerable<Position> positions, PortfolioLookupMessage criteria)
result = EntitiesExtensions.Filter(positions, criteria)
Filtrar los criterios especificados.
- positions
- Todas las posiciones.
- criteria
- Criterios.
Devuelve: Encontramos posiciones.
public static IEnumerable<Security> Filter(IEnumerable<Security> securities, ExchangeBoard board)
result = EntitiesExtensions.Filter(securities, board)
Para filtrar instrumentos por la junta comercial.
- securities
- instrumentos financieros.
- board
- Trading board.
Devuelve: Instrumentos filtrados.
public static IEnumerable<Order> Filter(IEnumerable<Order> orders, Portfolio portfolio)
result = EntitiesExtensions.Filter(orders, portfolio)
Para filtrar pedidos para la cartera dada.
- orders
- Todas las órdenes, en las que se registrará el requerido.
- portfolio
- El portafolio, para el cual se filtrarán las órdenes.
Devuelve: Órdenes filtradas.
public static IEnumerable<Order> Filter(IEnumerable<Order> orders, OrderStates state)
result = EntitiesExtensions.Filter(orders, state)
Para filtrar órdenes para la condición dada.
- orders
- Todas las órdenes, en las que se registrará el requerido.
- state
- Orden estatal.
Devuelve: Órdenes filtradas.
public static IEnumerable<Order> Filter(IEnumerable<Order> orders, Sides side)
result = EntitiesExtensions.Filter(orders, side)
Para filtrar órdenes para la dirección dada.
- orders
- Todas las órdenes, en las que se registrará el requerido.
- side
- Ordene el lado.
Devuelve: Órdenes filtradas.
public static IEnumerable<MyTrade> Filter(IEnumerable<MyTrade> myTrades, Order order)
result = EntitiesExtensions.Filter(myTrades, order)
Para filtrar sus propios oficios para el pedido dado.
- myTrades
- Todos los oficios, en los que se buscará lo requerido.
- order
- La orden, para la cual se filtrarán los oficios.
Devuelve: Órdenes filtradas.
public static IEnumerable<MyTrade> Filter(IEnumerable<MyTrade> myTrades, Portfolio portfolio)
result = EntitiesExtensions.Filter(myTrades, portfolio)
Para filtrar sus propios oficios para la cartera dada.
- myTrades
- Todos los oficios, en los que se buscará lo requerido.
- portfolio
- El portafolio, para el cual se filtrarán los oficios.
Devuelve: Comercios filtrados.
public static IEnumerable<Position> Filter(IEnumerable<Position> positions, Portfolio portfolio)
result = EntitiesExtensions.Filter(positions, portfolio)
Para filtrar posiciones para la cartera dada.
- positions
- Todas las posiciones, en las que se buscará lo requerido.
- portfolio
- El portafolio, para el cual se filtrarán las posiciones.
Devuelve: Posiciones filtradas.
public static IEnumerable<Subscription> FindSubscriptions(ISubscriptionProvider provider, SecurityId securityId, DataType dataType)
result = EntitiesExtensions.FindSubscriptions(provider, securityId, dataType)
Encuentre suscripciones para el instrumento financiero y tipo de datos especificados.
- provider
- Proveedor de suscripción.
- securityId
- SecurityId
- dataType
- Datos tipo info.
Devuelve: Suscripciones.
public static IEnumerable<Subscription> FindSubscriptions(ISubscriptionProvider provider, Security security, DataType dataType)
result = EntitiesExtensions.FindSubscriptions(provider, security, dataType)
Encuentre suscripciones para el instrumento financiero y tipo de datos especificados.
- provider
- Proveedor de suscripción.
- security
- instrumento financiero.
- dataType
- Datos tipo info.
Devuelve: Suscripciones.
public static decimal GetAveragePrice(IEnumerable<MyTrade> trades)
result = EntitiesExtensions.GetAveragePrice(trades)
Para obtener el precio medio ponderado de igualar por sus propios oficios.
- trades
- Comercios, por lo que el precio medio ponderado de emparejar se conseguirá.
Devuelve: El precio medio ponderado. Si no hay comercios, 0 es devuelto.
public static IEnumerable<DateTime> GetExpiryDates(DateTime from, DateTime to)
result = EntitiesExtensions.GetExpiryDates(from, to)
Para obtener la fecha de caducidad para Forts.
- from
- El comienzo del rango de caducidad.
- to
- El final del rango de caducidad.
Devuelve: Fechas de expedición.
public static ExchangeBoard GetOrCreateBoard(IExchangeInfoProvider exchangeInfoProvider, string code, bool isNew, Func<string, ExchangeBoard> createBoard)
result = EntitiesExtensions.GetOrCreateBoard(exchangeInfoProvider, code, isNew, createBoard)
Para obtener una tabla por su código. Si la tabla con el nombre aprobado no existe, entonces se creará.
- exchangeInfoProvider
- Intercambios y proveedores de juntas comerciales.
- code
- Código de la Junta.
- isNew
- Es nueva.
- createBoard
- El manejador que crea una tabla, si no se encuentra. Si el valor es , entonces la tabla se crea por inicialización predeterminada.
Devuelve: Exchange board.
public static ExchangeBoard GetOrCreateBoard(IExchangeInfoProvider exchangeInfoProvider, string code, Func<string, ExchangeBoard> createBoard)
result = EntitiesExtensions.GetOrCreateBoard(exchangeInfoProvider, code, createBoard)
Para obtener una tabla por su código. Si la tabla con el nombre aprobado no existe, entonces se creará.
- exchangeInfoProvider
- Intercambios y proveedores de juntas comerciales.
- code
- Código de la Junta.
- createBoard
- El manejador que crea una tabla, si no se encuentra. Si el valor es , entonces la tabla se crea por inicialización predeterminada.
Devuelve: Exchange board.
public static bool HasExternalId(SecurityId securityId)
result = EntitiesExtensions.HasExternalId(securityId)
Para comprobar, si SecurityId contiene identificadores de fuentes externas.
- securityId
- identificación de instrumentos financieros.
Devuelve: , si hay identificadores de fuentes externas, de lo contrario .
public static bool IsAllSecurity(Security security)
result = EntitiesExtensions.IsAllSecurity(security)
Compruebe si el instrumento financiero especificado es AllSecurity.
- security
- instrumento financiero.
Devuelve: , si el instrumento financiero especificado es AllSecurity@, de lo contrario, .
public static bool IsLookupAll(Security criteria)
result = EntitiesExtensions.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 IEnumerable<Security> Lookup(ISecurityProvider provider, SecurityLookupMessage criteria)
result = EntitiesExtensions.Lookup(provider, criteria)
Buscar instrumentos financieros por criterios.
- provider
- ISecurityProvider@
- criteria
- Búsqueda de instrumentos financieros de mensaje para criterios especificados.
Devuelve: Encontramos instrumentos.
public static IEnumerable<ExchangeBoard> LookupBoards(IExchangeInfoProvider provider, BoardLookupMessage criteria)
result = EntitiesExtensions.LookupBoards(provider, criteria)
Filtrar tablas por criterios de código.
- provider
- El proveedor de tarjetas de cambio.
- criteria
- Criterios.
Devuelve: Encontramos tablas.
public static IEnumerable<BoardMessage> LookupBoards2(IExchangeInfoProvider provider, BoardLookupMessage criteria)
result = EntitiesExtensions.LookupBoards2(provider, criteria)
Filtrar tablas por criterios de código.
- provider
- El proveedor de tarjetas de cambio.
- criteria
- Criterios.
Devuelve: Encontramos tablas.
public static Security LookupById(ISecurityProvider provider, string id)
result = EntitiesExtensions.LookupById(provider, id)
Para conseguir el instrumento por el identificador.
- provider
- El proveedor de información sobre instrumentos.
- id
- identificación de instrumentos financieros.
Devuelve: El instrumento obtenido. Si no hay instrumento por criterios dados, se devuelve.
public static Security LookupById(ISecurityProvider provider, SecurityId id)
result = EntitiesExtensions.LookupById(provider, id)
Para conseguir el instrumento por el identificador.
- provider
- ISecurityProvider@
- id
- identificación de instrumentos financieros.
Devuelve: El instrumento obtenido. Si no hay instrumento por criterios dados, se devuelve.
public static ValueTask<Security> LookupByIdAsync(ISecurityProvider provider, string id, CancellationToken cancellationToken)
result = EntitiesExtensions.LookupByIdAsync(provider, id, cancellationToken)
To get the instrument by the identifier.
- provider
- The provider of information about instruments.
- id
- Security ID.
- cancellationToken
- CancellationToken
Devuelve: The got instrument. If there is no instrument by given criteria, is returned.
public static Unit Pips(int value, Security security)
result = EntitiesExtensions.Pips(value, security)
Para crear desde Int32 los valores de píps.
- value
- Valor int32.
- security
- El instrumento del cual se toma información sobre el aumento de precio.
Devuelve: Pips.
public static Unit Pips(double value, Security security)
result = EntitiesExtensions.Pips(value, security)
Para crear desde Doble los valores de píps.
- value
- Doble valor.
- security
- El instrumento del cual se toma información sobre el aumento de precio.
Devuelve: Pips.
public static Unit Pips(decimal value, Security security)
result = EntitiesExtensions.Pips(value, security)
Para crear de Decimal los valores de pips.
- value
- Valor decimal.
- security
- El instrumento del cual se toma información sobre el aumento de precio.
Devuelve: Pips.
public static Unit Points(double value, Security security)
result = EntitiesExtensions.Points(value, security)
Para crear desde Doble los valores de puntos.
- value
- Doble valor.
- security
- El instrumento del cual se toma información sobre el costo del incremento de precios.
Devuelve: Puntos.
public static Unit Points(decimal value, Security security)
result = EntitiesExtensions.Points(value, security)
Para crear de Decimal los valores de puntos.
- value
- Valor decimal.
- security
- El instrumento del cual se toma información sobre el costo del incremento de precios.
Devuelve: Puntos.
public static Unit Points(int value, Security security)
result = EntitiesExtensions.Points(value, security)
Para crear desde Int32 los valores de puntos.
- value
- Valor int32.
- security
- El instrumento del cual se toma información sobre el costo del incremento de precios.
Devuelve: Puntos.
public static void RequestNewsStory(ISubscriptionProvider provider, News news)
EntitiesExtensions.RequestNewsStory(provider, news)
Solicitar la suscripción de noticias.
- provider
- Proveedor de suscripción.
- news
- Noticias para suscribirse.
public static Order ReRegisterClone(Order oldOrder, decimal? newPrice, decimal? newVolume)
result = EntitiesExtensions.ReRegisterClone(oldOrder, newPrice, newVolume)
Crear copia del pedido de reinscripción.
- oldOrder
- El orden original.
- newPrice
- Precio del nuevo orden.
- newVolume
- Volumen del nuevo orden.
Devuelve: Nuevo orden.
public static Order ReRegisterOrder(ITransactionProvider provider, Order oldOrder, decimal price, decimal volume)
result = EntitiesExtensions.ReRegisterOrder(provider, oldOrder, price, volume)
Reinscribir la orden.
- provider
- El proveedor de transacciones.
- oldOrder
- Cambio de orden.
- price
- Precio del nuevo orden.
- volume
- Volumen del nuevo orden.
Devuelve: Nuevo orden.
public static void ReRegisterOrderEx(ITransactionProvider provider, Order order, Order clone)
EntitiesExtensions.ReRegisterOrderEx(provider, order, clone)
Reinscribir la orden.
- provider
- El proveedor de transacciones.
- order
- Orden.
- clone
- Cambios.
public static decimal ShrinkPrice(Security security, decimal price)
result = EntitiesExtensions.ShrinkPrice(security, price)
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.
- security
- instrumento financiero
- price
- El precio a ser hecho múltiple.
Devuelve: El precio múltiple.
public static ExchangeBoard ToBoard(BoardMessage message)
result = EntitiesExtensions.ToBoard(message)
Para convertir el mensaje en la tabla.
- message
- Mensaje.
Devuelve: Junta.
public static PositionChangeMessage ToChangeMessage(Portfolio portfolio)
result = EntitiesExtensions.ToChangeMessage(portfolio)
Para convertir la cartera en mensaje.
- portfolio
- Portafolio.
Devuelve: Mensaje.
public static PositionChangeMessage ToChangeMessage(Position position, long originalTransactionId)
result = EntitiesExtensions.ToChangeMessage(position, originalTransactionId)
Para convertir la posición en mensaje.
- position
- Posición.
- originalTransactionId
- ID de transacción original, para la cual este mensaje es la respuesta.
Devuelve: Mensaje.
public static string ToDataTypeString(MarketDataMessage message)
result = EntitiesExtensions.ToDataTypeString(message)
Formato de datos en cadena legible por humanos.
- message
- Mensaje de mercado-datos (usuarios como suscripto/no suscripción en caso saliente, evento de confirmación en caso entrante).
Devuelve: String.
public static Exchange ToExchange(BoardMessage message)
result = EntitiesExtensions.ToExchange(message)
Para convertir el mensaje en intercambio.
- message
- Mensaje.
Devuelve: Cambio.
public static Exchange ToExchange(BoardMessage message, Exchange exchange)
result = EntitiesExtensions.ToExchange(message, exchange)
Para convertir el mensaje en intercambio.
- message
- Mensaje.
- exchange
- Cambio.
Devuelve: Cambio.
public static SecurityExternalId ToExternalId(SecurityId securityId)
result = EntitiesExtensions.ToExternalId(securityId)
Difundir SecurityId@ a SecurityExternalId@.
- securityId
- SecurityId.
Devuelve: SecurityExternalId.
public static OrderStatusMessage ToLookupCriteria(Order criteria, decimal? volume, Sides? side)
result = EntitiesExtensions.ToLookupCriteria(criteria, volume, side)
Convertir Ordenar a OrderStatusMessagevalor.
- criteria
- El criterio que los campos se utilizarán como filtro.
- volume
- Volumen.
- side
- Ordene el lado.
Devuelve: Un mensaje solicitando pedidos y oficios registrados.
public static PortfolioLookupMessage ToLookupCriteria(Portfolio criteria)
result = EntitiesExtensions.ToLookupCriteria(criteria)
Convertir Portfolio a PortfolioLookupMessagevalor.
- criteria
- El criterio que los campos se utilizarán como filtro.
Devuelve: Búsqueda de cartera de mensajes para criterios especificados.
public static Security ToLookupCriteria(SecurityLookupMessage message, IExchangeInfoProvider exchangeInfoProvider)
result = EntitiesExtensions.ToLookupCriteria(message, exchangeInfoProvider)
Convertir SecurityLookupMessage mensaje a criterios de instrumentos financieros.
- message
- Mensaje.
- exchangeInfoProvider
- Intercambios y proveedores de juntas comerciales.
Devuelve: Criterios.
public static SecurityLookupMessage ToLookupMessage(Security criteria)
result = EntitiesExtensions.ToLookupMessage(criteria)
Convertir criterios de instrumentos financieros en SecurityLookupMessage.
- criteria
- Criterios.
Devuelve: Mensaje.
public static SecurityMessage ToMessage(Security security, SecurityId? securityId, long originalTransactionId, bool copyExtendedId)
result = EntitiesExtensions.ToMessage(security, securityId, originalTransactionId, copyExtendedId)
Para convertir el instrumento en mensaje.
- security
- instrumento financiero.
- securityId
- identificación de instrumentos financieros.
- originalTransactionId
- ID de transacción original, para la cual este mensaje es la respuesta.
- copyExtendedId
- Copiar ExternalId@ y Tipo.
Devuelve: Mensaje.
public static ExecutionMessage ToMessage(OrderFail fail, long originalTransactionId)
result = EntitiesExtensions.ToMessage(fail, originalTransactionId)
Para convertir la descripción de error en mensaje.
- fail
- Detalles del error.
- originalTransactionId
- ID de transacción original, para la cual este mensaje es la respuesta.
Devuelve: Mensaje.
public static ExecutionMessage ToMessage(Order order)
result = EntitiesExtensions.ToMessage(order)
Para convertir el pedido en mensaje.
- order
- Orden.
Devuelve: Mensaje.
public static ExecutionMessage ToMessage(MyTrade trade)
result = EntitiesExtensions.ToMessage(trade)
Para convertir el propio comercio en mensaje.
- trade
- Comercio propio.
Devuelve: Mensaje.
public static BoardMessage ToMessage(ExchangeBoard board, long originalTransactionId)
result = EntitiesExtensions.ToMessage(board, originalTransactionId)
Para convertir la tabla en mensaje.
- board
- Junta.
- originalTransactionId
- ID de transacción original, para la cual este mensaje es la respuesta.
Devuelve: Mensaje.
public static NewsMessage ToMessage(News news)
result = EntitiesExtensions.ToMessage(news)
Para convertir noticias en mensaje.
- news
- Noticias.
Devuelve: Mensaje.
public static PortfolioMessage ToMessage(Portfolio portfolio, long originalTransactionId)
result = EntitiesExtensions.ToMessage(portfolio, originalTransactionId)
Para convertir la cartera en mensaje.
- portfolio
- Portafolio.
- originalTransactionId
- ID de transacción original, para la cual este mensaje es la respuesta.
Devuelve: Mensaje.
public static News ToNews(NewsMessage message, IExchangeInfoProvider exchangeInfoProvider)
result = EntitiesExtensions.ToNews(message, exchangeInfoProvider)
Difundir NewsMessage a la Noticias.
- message
- Mensaje.
- exchangeInfoProvider
- Intercambios y proveedores de juntas comerciales.
Devuelve: Noticias.
public static Order ToOrder(ExecutionMessage message, Security security)
result = EntitiesExtensions.ToOrder(message, security)
Para convertir el mensaje en orden.
- message
- Mensaje.
- security
- instrumento financiero.
Devuelve: Orden.
public static Order ToOrder(ExecutionMessage message, Order order)
result = EntitiesExtensions.ToOrder(message, order)
Para convertir el mensaje en orden.
- message
- Mensaje.
- order
- La orden.
Devuelve: Orden.
public static Portfolio ToPortfolio(PortfolioMessage message, Portfolio portfolio, IExchangeInfoProvider exchangeInfoProvider)
result = EntitiesExtensions.ToPortfolio(message, portfolio, exchangeInfoProvider)
Difundir PortfolioMessage al Portfolio.
- message
- Mensaje.
- portfolio
- Portafolio.
- exchangeInfoProvider
- Intercambios y proveedores de juntas comerciales.
Devuelve: Portafolio.
public static Security ToSecurity(SecurityMessage message, IExchangeInfoProvider exchangeInfoProvider)
result = EntitiesExtensions.ToSecurity(message, exchangeInfoProvider)
Para convertir el mensaje en instrumento.
- message
- Mensaje.
- exchangeInfoProvider
- Intercambios y proveedores de juntas comerciales.
Devuelve: instrumento financiero.
public static SecurityId ToSecurityId(SecurityExternalId externalId, string securityCode, string boardCode)
result = EntitiesExtensions.ToSecurityId(externalId, securityCode, boardCode)
Difundir SecurityExternalId@ a SecurityId@.
- externalId
- SecurityExternalId.
- securityCode
- código de instrumentos financieros.
- boardCode
- Código de la Junta.
Devuelve: SecurityId.
public static SecurityId ToSecurityId(SecurityExternalId externalId, SecurityId secId)
result = EntitiesExtensions.ToSecurityId(externalId, secId)
Difundir SecurityExternalId@ a SecurityId@.
- externalId
- SecurityExternalId.
- secId
- SecurityId.
Devuelve: SecurityId.
public static SecurityId ToSecurityId(Security security, SecurityIdGenerator idGenerator, bool boardIsRequired, bool copyExtended)
result = EntitiesExtensions.ToSecurityId(security, idGenerator, boardIsRequired, copyExtended)
Para convertir el instrumento en SecurityId.
- security
- instrumento financiero.
- idGenerator
- El generador de identificadores de instrumentos Id.
- boardIsRequired
- Se requiere la Junta.
- copyExtended
- Copiar ExternalId@ y Tipo.
Devuelve: identificación de instrumentos financieros.
public static Security TryGetSecurity(Subscription subscription, ISecurityProvider provider)
result = EntitiesExtensions.TryGetSecurity(subscription, provider)
Trate de obtener el instrumento financiero para la suscripción especificada.
- subscription
- Suscripción
- provider
- ISecurityProvider@
Devuelve: instrumento financiero
public static ValueTask<Security> TryGetSecurityAsync(Subscription subscription, ISecurityProvider provider, CancellationToken cancellationToken)
result = EntitiesExtensions.TryGetSecurityAsync(subscription, provider, cancellationToken)
Try to get the security for the specified subscription.
- subscription
- Subscription
- provider
- ISecurityProvider, or when there is none.
- cancellationToken
- CancellationToken
Devuelve: Security, or when the subscription names none or none is found.
Campos
public static readonly Security LookupAllCriteria
value = EntitiesExtensions.LookupAllCriteria
Busque todos los instrumentos financieros criterios predefinidos.
public static readonly Security MoneySecurity
value = EntitiesExtensions.MoneySecurity
"Money" instancia de instrumentos financieros.
public static readonly Security NewsSecurity
value = EntitiesExtensions.NewsSecurity
Ejemplo de instrumentos financieros "News".