EntitiesExtensions
Classe de extensão para BusinessEntities.
Propriedades
public static IEnumerable<Type> AllCandleMessageTypes { get; }
value = EntitiesExtensions.AllCandleMessageTypes
Todos os tipos de mensagens de vela registadas.
public static Security AllSecurity { get; }
value = EntitiesExtensions.AllSecurity
Exemplo de "todos os instrumentos financeiros".
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 obter a data do dia T +/- de N dias de negociação.
- board
- Informações da Direcção.
- date
- A data de início T, à qual são adicionados ou subtraídos dias de negociação N.
- n
- O tamanho N. O número de dias de negociação para a adição ou subtração.
- checkHolidays
- Se para verificar a data passada para um dia da semana (sábado e domingo são dias de folga, o valor devolvido para eles é ).
Retorna: A data T +/- N final.
public static ExchangeBoard ApplyChanges(ExchangeBoard board, BoardMessage message)
result = EntitiesExtensions.ApplyChanges(board, message)
Para converter a mensagem em tabuleiro.
- board
- - Embarque.
- message
- Mensagem.
Retorna: - Embarque.
public static void ApplyChanges(Portfolio portfolio, PositionChangeMessage message, IExchangeInfoProvider exchangeInfoProvider)
EntitiesExtensions.ApplyChanges(portfolio, message, exchangeInfoProvider)
Aplicar alterações no objeto de portfólio.
- portfolio
- Portfólio.
- message
- Mensagem de mudança de carteira.
- exchangeInfoProvider
- Bolsas e conselhos de negociação provedor.
public static void ApplyChanges(Position position, PositionChangeMessage message)
EntitiesExtensions.ApplyChanges(position, message)
Aplicar alterações no objeto de posição.
- position
- Posição.
- message
- Mensagem de mudança de posição.
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 alteração ao objeto do instrumento financeiro.
- security
- Instrumento financeiro.
- changes
- Mudanças.
- serverTime
- Mudar a hora do servidor.
- localTime
- Hora local em que uma mensagem foi recebida/criada.
- defaultHandler
- O tratamento padrão.
public static void ApplyChanges(Security security, Level1ChangeMessage message)
EntitiesExtensions.ApplyChanges(security, message)
Aplicar alteração ao objeto do instrumento financeiro.
- security
- Instrumento financeiro.
- message
- Mudanças.
public static void ApplyChanges(Security security, SecurityMessage message, IExchangeInfoProvider exchangeInfoProvider, bool isOverride)
EntitiesExtensions.ApplyChanges(security, message, exchangeInfoProvider, isOverride)
Aplicar alteração ao objeto do instrumento financeiro.
- security
- Instrumento financeiro.
- message
- Meta-informação.
- exchangeInfoProvider
- Bolsas e conselhos de negociação provedor.
- isOverride
- Substituir os dados anteriores do instrumento financeiro por novos valores.
public static void ApplyNewState(Order order, OrderStates state, ILogReceiver logs)
EntitiesExtensions.ApplyNewState(order, state, logs)
Verifique a mudança de estado da ordem.
- order
- Ordem.
- state
- Estado da ordem atual.
- logs
- Diários.
public static OrderCancelMessage CreateCancelMessage(Order order, SecurityId securityId, long transactionId)
result = EntitiesExtensions.CreateCancelMessage(order, securityId, transactionId)
Para criar a mensagem de cancelar o pedido antigo.
- order
- Ordem.
- securityId
- ID do instrumento financeiro.
- transactionId
- O número da transacção.
Retorna: Mensagem.
public static OrderRegisterMessage CreateRegisterMessage(Order order, SecurityId? securityId)
result = EntitiesExtensions.CreateRegisterMessage(order, securityId)
Para criar a mensagem de novo registro de ordem.
- order
- Ordem.
- securityId
- ID do instrumento financeiro.
Retorna: Mensagem.
public static OrderReplaceMessage CreateReplaceMessage(Order oldOrder, Order newOrder, SecurityId securityId)
result = EntitiesExtensions.CreateReplaceMessage(oldOrder, newOrder, securityId)
Para criar a mensagem de substituir a ordem antiga por uma nova.
- oldOrder
- É uma velha ordem.
- newOrder
- Nova ordem.
- securityId
- ID do instrumento financeiro.
Retorna: Mensagem.
public static IEnumerable<ExchangeBoard> EnumerateExchangeBoards()
result = EntitiesExtensions.EnumerateExchangeBoards()
Para obter uma lista de quadros.
Retorna: Quadros.
public static IEnumerable<Exchange> EnumerateExchanges()
result = EntitiesExtensions.EnumerateExchanges()
Para obter uma lista de trocas.
Retorna: Trocas.
public static TMessage FillMessage<TMessage>(Security security, TMessage message)
result = EntitiesExtensions.FillMessage(security, message)
Para converter o instrumento em mensagem.
- security
- Instrumento financeiro.
- message
- Mensagem.
Retorna: Mensagem.
public static IEnumerable<Security> Filter(IEnumerable<Security> securities, Security criteria)
result = EntitiesExtensions.Filter(securities, criteria)
Filtrar os instrumentos pelos critérios indicados.
- securities
- Instrumentos financeiros.
- criteria
- O instrumento cujos campos serão utilizados como filtro.
Retorna: Instrumentos filtrados.
public static IEnumerable<ExchangeBoard> Filter(IEnumerable<ExchangeBoard> boards, BoardLookupMessage criteria)
result = EntitiesExtensions.Filter(boards, criteria)
Placas filtrantes por critérios de código.
- boards
- Todos os tabuleiros.
- criteria
- Critérios.
Retorna: - Encontrei tábuas.
public static IEnumerable<Security> Filter(IEnumerable<Security> securities, ExchangeBoard board)
result = EntitiesExtensions.Filter(securities, board)
Filtrar instrumentos pelo conselho de negociação.
- securities
- Instrumentos financeiros.
- board
- Quadro de negociação.
Retorna: Instrumentos filtrados.
public static IEnumerable<Portfolio> Filter(IEnumerable<Portfolio> portfolios, PortfolioLookupMessage criteria)
result = EntitiesExtensions.Filter(portfolios, criteria)
Filtrar carteiras pelos critérios especificados.
- portfolios
- Todos os portfólios.
- criteria
- Critérios.
Retorna: Encontrei carteiras.
public static IEnumerable<MyTrade> Filter(IEnumerable<MyTrade> myTrades, Order order)
result = EntitiesExtensions.Filter(myTrades, order)
Filtrar as próprias transações pela ordem dada.
- myTrades
- Todas as actividades comerciais, em que se devem procurar as necessárias.
- order
- A ordem, para a qual as trocas devem ser filtradas.
Retorna: Ordens filtradas.
public static IEnumerable<MyTrade> Filter(IEnumerable<MyTrade> myTrades, Portfolio portfolio)
result = EntitiesExtensions.Filter(myTrades, portfolio)
Filtrar as próprias transações para o portfólio dado.
- myTrades
- Todas as actividades comerciais, em que se devem procurar as necessárias.
- portfolio
- A carteira, para a qual as transações devem ser filtradas.
Retorna: Comércios filtrados.
public static IEnumerable<Position> Filter(IEnumerable<Position> positions, Portfolio portfolio)
result = EntitiesExtensions.Filter(positions, portfolio)
Para filtrar posições para o portfólio fornecido.
- positions
- Todas as posições, nas quais devem ser pesquisadas as necessárias.
- portfolio
- A carteira, para a qual as posições devem ser filtradas.
Retorna: Posições filtradas.
public static IEnumerable<Order> Filter(IEnumerable<Order> orders, Sides side)
result = EntitiesExtensions.Filter(orders, side)
Para filtrar as ordens para a direção dada.
- orders
- Todas as ordens, nas quais as necessárias devem ser pesquisadas.
- side
- Ordem.
Retorna: Ordens filtradas.
public static IEnumerable<Order> Filter(IEnumerable<Order> orders, OrderStates state)
result = EntitiesExtensions.Filter(orders, state)
Filtrar as ordens para a condição dada.
- orders
- Todas as ordens, nas quais as necessárias devem ser pesquisadas.
- state
- Ordem, estado.
Retorna: Ordens filtradas.
public static IEnumerable<Order> Filter(IEnumerable<Order> orders, Portfolio portfolio)
result = EntitiesExtensions.Filter(orders, portfolio)
Filtrar as ordens para o portfólio fornecido.
- orders
- Todas as ordens, nas quais as necessárias devem ser pesquisadas.
- portfolio
- A carteira, para a qual as ordens devem ser filtradas.
Retorna: Ordens filtradas.
public static IEnumerable<Security> Filter(IEnumerable<Security> securities, SecurityLookupMessage criteria)
result = EntitiesExtensions.Filter(securities, criteria)
Filtrar os instrumentos pelos critérios indicados.
- securities
- Instrumentos financeiros.
- criteria
- Instrumento financeiro de mensagens para procurar critérios específicos.
Retorna: Instrumentos filtrados.
public static IEnumerable<Position> Filter(IEnumerable<Position> positions, PortfolioLookupMessage criteria)
result = EntitiesExtensions.Filter(positions, criteria)
O filtro posiciona os critérios especificados.
- positions
- Todas as posições.
- criteria
- Critérios.
Retorna: Encontrei posições.
public static IEnumerable<Subscription> FindSubscriptions(ISubscriptionProvider provider, Security security, DataType dataType)
result = EntitiesExtensions.FindSubscriptions(provider, security, dataType)
Encontre assinaturas para o instrumento financeiro especificado e tipo de dados.
- provider
- Prestador de assinaturas.
- security
- Instrumento financeiro.
- dataType
- Informação do tipo de dados.
Retorna: Assinaturas.
public static IEnumerable<Subscription> FindSubscriptions(ISubscriptionProvider provider, SecurityId securityId, DataType dataType)
result = EntitiesExtensions.FindSubscriptions(provider, securityId, dataType)
Encontre assinaturas para o instrumento financeiro especificado e tipo de dados.
- provider
- Prestador de assinaturas.
- securityId
- SecurityId
- dataType
- Informação do tipo de dados.
Retorna: Assinaturas.
public static decimal GetAveragePrice(IEnumerable<MyTrade> trades)
result = EntitiesExtensions.GetAveragePrice(trades)
Para obter o preço médio ponderado de correspondência por comércio próprio.
- trades
- As trocas, relativamente às quais será obtido o preço médio ponderado da correspondência.
Retorna: O preço médio ponderado. Se não houver trocas, 0 é devolvido.
public static IEnumerable<DateTime> GetExpiryDates(DateTime from, DateTime to)
result = EntitiesExtensions.GetExpiryDates(from, to)
Para conseguir a data de validade para Forts.
- from
- O início da gama de validade.
- to
- O fim da gama de validade.
Retorna: Datas de expiração.
public static ExchangeBoard GetOrCreateBoard(IExchangeInfoProvider exchangeInfoProvider, string code, Func<string, ExchangeBoard> createBoard)
result = EntitiesExtensions.GetOrCreateBoard(exchangeInfoProvider, code, createBoard)
Para obter um tabuleiro pelo seu código. Se o tabuleiro com o nome passado não existir, então ele será criado.
- exchangeInfoProvider
- Bolsas e conselhos de negociação provedor.
- code
- Código do tabuleiro.
- createBoard
- O manipulador que cria uma placa, se não for encontrada. Se o valor for , então a placa é criada por inicialização padrão.
Retorna: - Um quadro de troca.
public static ExchangeBoard GetOrCreateBoard(IExchangeInfoProvider exchangeInfoProvider, string code, bool isNew, Func<string, ExchangeBoard> createBoard)
result = EntitiesExtensions.GetOrCreateBoard(exchangeInfoProvider, code, isNew, createBoard)
Para obter um tabuleiro pelo seu código. Se o tabuleiro com o nome passado não existir, então ele será criado.
- exchangeInfoProvider
- Bolsas e conselhos de negociação provedor.
- code
- Código do tabuleiro.
- isNew
- É recém-criado.
- createBoard
- O manipulador que cria uma placa, se não for encontrada. Se o valor for , então a placa é criada por inicialização padrão.
Retorna: - Um quadro de troca.
public static bool HasExternalId(SecurityId securityId)
result = EntitiesExtensions.HasExternalId(securityId)
Para verificar, se SecurityId contém identificadores de fontes externas.
- securityId
- ID do instrumento financeiro.
Retorna: , caso existam identificadores de fontes externas, caso contrário, .
public static bool IsAllSecurity(Security security)
result = EntitiesExtensions.IsAllSecurity(security)
Verificar se o instrumento financeiro especificado é AllSecurity.
- security
- Instrumento financeiro.
Retorna: , se o instrumento financeiro especificado for AllSecurity, caso contrário, .
public static bool IsLookupAll(Security criteria)
result = EntitiesExtensions.IsLookupAll(criteria)
Determinar os conteúdos procurar todos os filtros.
- criteria
- O instrumento cujos campos serão utilizados como filtro.
Retorna: Verificar o resultado.
public static IEnumerable<Security> Lookup(ISecurityProvider provider, SecurityLookupMessage criteria)
result = EntitiesExtensions.Lookup(provider, criteria)
Procurar instrumentos financeiros por critérios .
- provider
- ISecurityProvider
- criteria
- Instrumento financeiro de mensagens para procurar critérios específicos.
Retorna: Encontrei instrumentos.
public static IEnumerable<ExchangeBoard> LookupBoards(IExchangeInfoProvider provider, BoardLookupMessage criteria)
result = EntitiesExtensions.LookupBoards(provider, criteria)
Placas filtrantes por critérios de código.
- provider
- O fornecedor de conselhos de intercâmbio.
- criteria
- Critérios.
Retorna: - Encontrei tábuas.
public static IEnumerable<BoardMessage> LookupBoards2(IExchangeInfoProvider provider, BoardLookupMessage criteria)
result = EntitiesExtensions.LookupBoards2(provider, criteria)
Placas filtrantes por critérios de código.
- provider
- O fornecedor de conselhos de intercâmbio.
- criteria
- Critérios.
Retorna: - Encontrei tábuas.
public static Security LookupById(ISecurityProvider provider, string id)
result = EntitiesExtensions.LookupById(provider, id)
Para obter o instrumento pelo identificador.
- provider
- O fornecedor de informações sobre instrumentos.
- id
- ID do instrumento financeiro.
Retorna: O instrumento obtido. Se não houver instrumento por critérios, é devolvido.
public static Security LookupById(ISecurityProvider provider, SecurityId id)
result = EntitiesExtensions.LookupById(provider, id)
Para obter o instrumento pelo identificador.
- provider
- ISecurityProvider
- id
- ID do instrumento financeiro.
Retorna: O instrumento obtido. Se não houver instrumento por critérios, é devolvido.
public static Unit Pips(int value, Security security)
result = EntitiesExtensions.Pips(value, security)
Para criar a partir de Int32 os valores pips.
- value
- Valor int32.
- security
- O instrumento a partir do qual são retiradas informações sobre o aumento de preço.
Retorna: Pips.
public static Unit Pips(double value, Security security)
result = EntitiesExtensions.Pips(value, security)
Para criar a partir do dobro dos valores pips.
- value
- Valor duplo.
- security
- O instrumento a partir do qual são retiradas informações sobre o aumento de preço.
Retorna: Pips.
public static Unit Pips(decimal value, Security security)
result = EntitiesExtensions.Pips(value, security)
Para criar a partir de Decimal os valores pips.
- value
- Valor decimal.
- security
- O instrumento a partir do qual são retiradas informações sobre o aumento de preço.
Retorna: Pips.
public static Unit Points(double value, Security security)
result = EntitiesExtensions.Points(value, security)
Para criar a partir do dobro os valores de pontos.
- value
- Valor duplo.
- security
- O instrumento a partir do qual são retiradas informações sobre o custo do incremento de preços.
Retorna: Pontos.
public static Unit Points(int value, Security security)
result = EntitiesExtensions.Points(value, security)
Para criar a partir de Int32 os valores de pontos.
- value
- Valor int32.
- security
- O instrumento a partir do qual são retiradas informações sobre o custo do incremento de preços.
Retorna: Pontos.
public static Unit Points(decimal value, Security security)
result = EntitiesExtensions.Points(value, security)
Para criar a partir de Decimal os valores de pontos.
- value
- Valor decimal.
- security
- O instrumento a partir do qual são retiradas informações sobre o custo do incremento de preços.
Retorna: Pontos.
public static void RequestNewsStory(ISubscriptionProvider provider, News news)
EntitiesExtensions.RequestNewsStory(provider, news)
Solicitar subscrição de notícias.
- provider
- Prestador de assinaturas.
- news
- Notícias para assinar.
public static Order ReRegisterClone(Order oldOrder, decimal? newPrice, decimal? newVolume)
result = EntitiesExtensions.ReRegisterClone(oldOrder, newPrice, newVolume)
Para criar cópia da ordem de re-registo.
- oldOrder
- A ordem original.
- newPrice
- Preço da nova ordem.
- newVolume
- Volume da nova ordem.
Retorna: Nova ordem.
public static Order ReRegisterOrder(ITransactionProvider provider, Order oldOrder, decimal price, decimal volume)
result = EntitiesExtensions.ReRegisterOrder(provider, oldOrder, price, volume)
Registre novamente a ordem.
- provider
- O fornecedor transacional.
- oldOrder
- Mudando de ordem.
- price
- Preço da nova ordem.
- volume
- Volume da nova ordem.
Retorna: Nova ordem.
public static void ReRegisterOrderEx(ITransactionProvider provider, Order order, Order clone)
EntitiesExtensions.ReRegisterOrderEx(provider, order, clone)
Registre novamente a ordem.
- provider
- O fornecedor transacional.
- order
- Ordem.
- clone
- Mudanças.
public static decimal ShrinkPrice(Security security, decimal price)
result = EntitiesExtensions.ShrinkPrice(security, price)
Para cortar o preço, para torná-lo múltiplo de passo mínimo, também para limitar o número de sinais após a vírgula.
- security
- instrumento financeiro
- price
- O preço a ser tornado múltiplo.
Retorna: O preço múltiplo.
public static ExchangeBoard ToBoard(BoardMessage message)
result = EntitiesExtensions.ToBoard(message)
Para converter a mensagem em tabuleiro.
- message
- Mensagem.
Retorna: - Embarque.
public static PositionChangeMessage ToChangeMessage(Position position, long originalTransactionId)
result = EntitiesExtensions.ToChangeMessage(position, originalTransactionId)
Para converter a posição em mensagem.
- position
- Posição.
- originalTransactionId
- ID da transação original, para a qual esta mensagem é a resposta.
Retorna: Mensagem.
public static PositionChangeMessage ToChangeMessage(Portfolio portfolio)
result = EntitiesExtensions.ToChangeMessage(portfolio)
Para converter o portfólio em mensagem.
- portfolio
- Portfólio.
Retorna: Mensagem.
public static string ToDataTypeString(MarketDataMessage message)
result = EntitiesExtensions.ToDataTypeString(message)
Formatar o tipo de dados para uma string legível pelo homem.
- message
- Mensagem de dados de mercado (usa como um subscribe/dessubscreva em caso de saída, evento de confirmação em caso de entrada).
Retorna: String.
public static Exchange ToExchange(BoardMessage message)
result = EntitiesExtensions.ToExchange(message)
Para converter a mensagem em troca.
- message
- Mensagem.
Retorna: Troca.
public static Exchange ToExchange(BoardMessage message, Exchange exchange)
result = EntitiesExtensions.ToExchange(message, exchange)
Para converter a mensagem em troca.
- message
- Mensagem.
- exchange
- Troca.
Retorna: Troca.
public static SecurityExternalId ToExternalId(SecurityId securityId)
result = EntitiesExtensions.ToExternalId(securityId)
Elenco SecurityId para SecurityExternalId.
- securityId
- SecurityId.
Retorna: SecurityExternalId.
public static Security ToLookupCriteria(SecurityLookupMessage message, IExchangeInfoProvider exchangeInfoProvider)
result = EntitiesExtensions.ToLookupCriteria(message, exchangeInfoProvider)
Converter SecurityLookupMessage mensagem para critérios de instrumento financeiro.
- message
- Mensagem.
- exchangeInfoProvider
- Bolsas e conselhos de negociação provedor.
Retorna: Critérios.
public static OrderStatusMessage ToLookupCriteria(Order criteria, decimal? volume, Sides? side)
result = EntitiesExtensions.ToLookupCriteria(criteria, volume, side)
Converter Ordem para OrderStatusMessage value.
- criteria
- O critério que os campos serão usados como filtro.
- volume
- Volume.
- side
- Ordem.
Retorna: Uma mensagem solicitando ordens e transações registradas atuais.
public static PortfolioLookupMessage ToLookupCriteria(Portfolio criteria)
result = EntitiesExtensions.ToLookupCriteria(criteria)
Converter Portfólio para PortfolioLookupMessage value.
- criteria
- O critério que os campos serão usados como filtro.
Retorna: Pesquisa por portfólio de mensagens para critérios especificados.
public static SecurityLookupMessage ToLookupMessage(Security criteria)
result = EntitiesExtensions.ToLookupMessage(criteria)
Converta critérios de instrumentos financeiros para SecurityLookupMessage.
- criteria
- Critérios.
Retorna: Mensagem.
public static SecurityMessage ToMessage(Security security, SecurityId? securityId, long originalTransactionId, bool copyExtendedId)
result = EntitiesExtensions.ToMessage(security, securityId, originalTransactionId, copyExtendedId)
Para converter o instrumento em mensagem.
- security
- Instrumento financeiro.
- securityId
- ID do instrumento financeiro.
- originalTransactionId
- ID da transação original, para a qual esta mensagem é a resposta.
- copyExtendedId
- Copiar ExternalId e Tipo.
Retorna: Mensagem.
public static ExecutionMessage ToMessage(OrderFail fail, long originalTransactionId)
result = EntitiesExtensions.ToMessage(fail, originalTransactionId)
Para converter a descrição de erro em mensagem.
- fail
- Detalhes do erro.
- originalTransactionId
- ID da transação original, para a qual esta mensagem é a resposta.
Retorna: Mensagem.
public static ExecutionMessage ToMessage(Order order)
result = EntitiesExtensions.ToMessage(order)
Para converter a ordem em mensagem.
- order
- Ordem.
Retorna: Mensagem.
public static ExecutionMessage ToMessage(MyTrade trade)
result = EntitiesExtensions.ToMessage(trade)
Para converter o próprio comércio em mensagem.
- trade
- - Comercio próprio.
Retorna: Mensagem.
public static BoardMessage ToMessage(ExchangeBoard board, long originalTransactionId)
result = EntitiesExtensions.ToMessage(board, originalTransactionId)
Para converter o tabuleiro em mensagem.
- board
- - Embarque.
- originalTransactionId
- ID da transação original, para a qual esta mensagem é a resposta.
Retorna: Mensagem.
public static NewsMessage ToMessage(News news)
result = EntitiesExtensions.ToMessage(news)
Para converter notícias em mensagem.
- news
- Notícias.
Retorna: Mensagem.
public static PortfolioMessage ToMessage(Portfolio portfolio, long originalTransactionId)
result = EntitiesExtensions.ToMessage(portfolio, originalTransactionId)
Para converter o portfólio em mensagem.
- portfolio
- Portfólio.
- originalTransactionId
- ID da transação original, para a qual esta mensagem é a resposta.
Retorna: Mensagem.
public static News ToNews(NewsMessage message, IExchangeInfoProvider exchangeInfoProvider)
result = EntitiesExtensions.ToNews(message, exchangeInfoProvider)
Elenco NewsMessage para as Notícias.
- message
- Mensagem.
- exchangeInfoProvider
- Bolsas e conselhos de negociação provedor.
Retorna: Notícias.
public static Order ToOrder(ExecutionMessage message, Security security)
result = EntitiesExtensions.ToOrder(message, security)
Para converter a mensagem em ordem.
- message
- Mensagem.
- security
- Instrumento financeiro.
Retorna: Ordem.
public static Order ToOrder(ExecutionMessage message, Order order)
result = EntitiesExtensions.ToOrder(message, order)
Para converter a mensagem em ordem.
- message
- Mensagem.
- order
- A ordem.
Retorna: Ordem.
public static Portfolio ToPortfolio(PortfolioMessage message, Portfolio portfolio, IExchangeInfoProvider exchangeInfoProvider)
result = EntitiesExtensions.ToPortfolio(message, portfolio, exchangeInfoProvider)
Elenco PortfolioMessage para o Portfólio.
- message
- Mensagem.
- portfolio
- Portfólio.
- exchangeInfoProvider
- Bolsas e conselhos de negociação provedor.
Retorna: Portfólio.
public static Security ToSecurity(SecurityMessage message, IExchangeInfoProvider exchangeInfoProvider)
result = EntitiesExtensions.ToSecurity(message, exchangeInfoProvider)
Para converter a mensagem em instrumento.
- message
- Mensagem.
- exchangeInfoProvider
- Bolsas e conselhos de negociação provedor.
Retorna: Instrumento financeiro.
public static SecurityId ToSecurityId(SecurityExternalId externalId, string securityCode, string boardCode)
result = EntitiesExtensions.ToSecurityId(externalId, securityCode, boardCode)
Elenco SecurityExternalId para SecurityId.
- externalId
- SecurityExternalId.
- securityCode
- Código do instrumento financeiro.
- boardCode
- Código do tabuleiro.
Retorna: SecurityId.
public static SecurityId ToSecurityId(SecurityExternalId externalId, SecurityId secId)
result = EntitiesExtensions.ToSecurityId(externalId, secId)
Elenco SecurityExternalId para SecurityId.
- externalId
- SecurityExternalId.
- secId
- SecurityId.
Retorna: SecurityId.
public static SecurityId ToSecurityId(Security security, SecurityIdGenerator idGenerator, bool boardIsRequired, bool copyExtended)
result = EntitiesExtensions.ToSecurityId(security, idGenerator, boardIsRequired, copyExtended)
Para converter o instrumento em SecurityId.
- security
- Instrumento financeiro.
- idGenerator
- O identificador do instrumento gerador ID.
- boardIsRequired
- O quadro é obrigatório.
- copyExtended
- Copiar ExternalId e Tipo.
Retorna: ID do instrumento financeiro.
public static Security TryGetSecurity(Subscription subscription, ISecurityProvider provider)
result = EntitiesExtensions.TryGetSecurity(subscription, provider)
Tente obter o instrumento financeiro para a assinatura especificada.
- subscription
- Assinatura
- provider
- ISecurityProvider
Retorna: instrumento financeiro
Campos
public static readonly Security LookupAllCriteria
value = EntitiesExtensions.LookupAllCriteria
Procurar todos os instrumentos financeiros critérios predefinidos.
public static readonly Security MoneySecurity
value = EntitiesExtensions.MoneySecurity
Exemplo de instrumento financeiro "dinheiro".
public static readonly Security NewsSecurity
value = EntitiesExtensions.NewsSecurity
Exemplo de instrumento financeiro "Notícias".