TraderHelper
A classe auxiliar para a provisão de várias funcionalidades algorítmicas.
Propriedades
public static DataType IndicatorValue { get; }
value = TraderHelper.IndicatorValue
Valor indicador.
Métodos
public static IMessageAdapter AddAdapter(Connector connector, Type adapterType, Action<IMessageAdapter> init)
result = TraderHelper.AddAdapter(connector, adapterType, init)
Criar IMessageAdapter.
- connector
- A classe para criar conexões com sistemas de negociação.
- adapterType
- Tipo adaptador.
- init
- Inicializar adaptador.
Retorna: A classe para criar conexões com sistemas de negociação.
public static TAdapter AddAdapter<TAdapter>(Connector connector, Action<TAdapter> init)
result = TraderHelper.AddAdapter(connector, init)
Criar IMessageAdapter.
- connector
- A classe para criar conexões com sistemas de negociação.
- init
- Inicializar adaptador.
Retorna: A classe para criar conexões com sistemas de negociação.
public static void AddOrderErrorLog(ILogReceiver receiver, Order order, string operation, Func<string> getAdditionalInfo)
TraderHelper.AddOrderErrorLog(receiver, order, operation, getAdditionalInfo)
Erro de escrita da ordem no log.
- receiver
- Receptor de registos.
- order
- Ordem.
- operation
- Nome de acção de encomenda.
- getAdditionalInfo
- Informação de ordem estendida.
public static void AddOrderInfoLog(ILogReceiver receiver, Order order, string operation, Func<string> getAdditionalInfo)
TraderHelper.AddOrderInfoLog(receiver, order, operation, getAdditionalInfo)
Escreva informações de ordem no registro.
- receiver
- Receptor de registos.
- order
- Ordem.
- operation
- Nome de acção de encomenda.
- getAdditionalInfo
- Informação de ordem estendida.
public static decimal ApplyOffset(decimal price, Sides side, Unit offset, Security security)
result = TraderHelper.ApplyOffset(price, side, offset, security)
Para usar a mudança de preço, dependendo da direção .
- price
- Price.
- side
- A direção de ordem, usada como direção de deslocamento (para comprar o turno é adicionado, para vender - subtraído).
- offset
- Mudança de preço.
- security
- Instrumento financeiro.
Retorna: Novo preço.
public static void CancelOrders(IConnector connector, IEnumerable<Order> orders, bool? isStopOrder, Portfolio portfolio, Sides? side, ExchangeBoard board, Security security, SecurityTypes? securityType)
TraderHelper.CancelOrders(connector, orders, isStopOrder, portfolio, side, board, security, securityType)
Cancela as ordens por filtro.
- connector
- A ligação da interacção com os sistemas comerciais.
- orders
- O grupo de ordens, a partir do qual as ordens exigidas serão encontradas e canceladas.
- isStopOrder
- , se cancelar apenas uma ordem de paragem, - se ordens regulares, - ambos.
- portfolio
- Portfólio. Se o valor for igual a , então o portfólio não corresponde ao filtro de cancelamento de pedidos.
- side
- Se o valor for , a direção não é usada.
- board
- Placa de negociação. Se o valor é igual a , então o tabuleiro não corresponde ao filtro de cancelamento de ordens.
- security
- Instrumento. Se o valor for igual a , então o instrumento não corresponde ao filtro de cancelamento de ordens.
- securityType
- Tipo de instrumento financeiro. Se o valor for , o tipo não utiliza.
public static ExpressionFormula<decimal> Compile(string expression, IFileSystem fileSystem, AssemblyLoadContextTracker tracker)
result = TraderHelper.Compile(expression, fileSystem, tracker)
Compilar fórmula matemática.
- expression
- Expressão de texto.
- fileSystem
- Sistema de arquivos.
- tracker
- AssemblyLoadContextTracker
Retorna: Fórmula matemática compilada.
public static Task<ExpressionFormula<decimal>> CompileAsync(string expression, IFileSystem fileSystem, AssemblyLoadContextTracker tracker, CancellationToken cancellationToken)
result = TraderHelper.CompileAsync(expression, fileSystem, tracker, cancellationToken)
Compilar fórmula matemática.
- expression
- Expressão de texto.
- fileSystem
- Sistema de arquivos.
- tracker
- AssemblyLoadContextTracker
- cancellationToken
- CancellationToken
Retorna: Fórmula matemática compilada.
public static Task<ExpressionFormula<TResult>> CompileAsync<TResult>(string expression, IFileSystem fileSystem, AssemblyLoadContextTracker tracker, CancellationToken cancellationToken)
result = TraderHelper.CompileAsync(expression, fileSystem, tracker, cancellationToken)
Compilar fórmula matemática.
- expression
- Expressão de texto.
- fileSystem
- Sistema de arquivos.
- tracker
- AssemblyLoadContextTracker
- cancellationToken
- CancellationToken
Retorna: Fórmula matemática compilada.
public static ExpressionFormula<TResult> Compile<TResult>(string expression, IFileSystem fileSystem, AssemblyLoadContextTracker tracker)
result = TraderHelper.Compile(expression, fileSystem, tracker)
Compilar fórmula matemática.
- expression
- Expressão de texto.
- fileSystem
- Sistema de arquivos.
- tracker
- AssemblyLoadContextTracker
Retorna: Fórmula matemática compilada.
public static bool Contains(BasketSecurity basketSecurity, ISecurityProvider securityProvider, Security security)
result = TraderHelper.Contains(basketSecurity, securityProvider, security)
Para verificar se o instrumento especificado é usado agora.
- basketSecurity
- Cesto de instrumentos.
- securityProvider
- O fornecedor de informações sobre instrumentos.
- security
- O instrumento que deve ser verificado.
Retorna: , caso o instrumento especificado seja utilizado agora , caso contrário .
public static IBasketSecurityProcessor CreateProcessor(IBasketSecurityProcessorProvider processorProvider, Security security)
result = TraderHelper.CreateProcessor(processorProvider, security)
Crie processador de dados de mercado para instrumentos financeiros cesta.
- processorProvider
- Cesto processadores de instrumentos financeiros fornecedor.
- security
- Cesto instrumento financeiro.
Retorna: Processador de dados de mercado para instrumentos financeiros cesta.
public static ValueTask DeleteAllAsync(ISecurityStorage storage, CancellationToken cancellationToken)
result = TraderHelper.DeleteAllAsync(storage, cancellationToken)
Para apagar todos os instrumentos.
- storage
- instrumentos financeiros meta info storage.
- cancellationToken
- CancellationToken
public static IAsyncEnumerable<BoardMessage> ExtractBoardsAsync(byte[] archive)
result = TraderHelper.ExtractBoardsAsync(archive)
Extrair tábuas do arquivo.
- archive
- O arquivo.
Retorna: Quadros.
public static IAsyncEnumerable<SecurityMessage> ExtractSecuritiesAsync(byte[] archive)
result = TraderHelper.ExtractSecuritiesAsync(archive)
Extrair instrumentos financeiros do arquivo.
- archive
- O arquivo.
Retorna: Instrumentos financeiros.
public static void FillFortsJumps(ExpirationContinuousSecurity continuousSecurity, ISecurityProvider provider, string baseCode, DateTime from, DateTime to)
TraderHelper.FillFortsJumps(continuousSecurity, provider, baseCode, from, to)
Para preencher transições ExpirationJumps.
- continuousSecurity
- Instrumento financeiro contínuo.
- provider
- O fornecedor de informações sobre instrumentos.
- baseCode
- A parte de base do código do instrumento.
- from
- O início da gama de validade.
- to
- O fim da gama de validade.
public static IEnumerable<Order> Filter(IEnumerable<Order> orders, Security security)
result = TraderHelper.Filter(orders, security)
Filtrar as ordens para o instrumento fornecido.
- orders
- Todas as ordens, nas quais as necessárias devem ser pesquisadas.
- security
- O instrumento, para o qual as ordens devem ser filtradas.
Retorna: Ordens filtradas.
public static IEnumerable<Position> Filter(IEnumerable<Position> positions, Security security)
result = TraderHelper.Filter(positions, security)
Para filtrar posições para o instrumento fornecido.
- positions
- Todas as posições, nas quais devem ser pesquisadas as necessárias.
- security
- O instrumento, para o qual as posições devem ser filtradas.
Retorna: Posições filtradas.
public static IEnumerable<MyTrade> Filter(IEnumerable<MyTrade> myTrades, Security security)
result = TraderHelper.Filter(myTrades, security)
Filtrar as próprias trocas pelo instrumento em questão.
- myTrades
- Todas as actividades comerciais, em que se devem procurar as necessárias.
- security
- O instrumento, no qual se encontram as trocas.
Retorna: Comércios filtrados.
public static string GenerateId(SecurityIdGenerator generator, string secCode, ExchangeBoard board)
result = TraderHelper.GenerateId(generator, secCode, board)
Gerar SecurityId instrumento financeiro.
- generator
- SecurityIdGenerator
- secCode
- Código do instrumento financeiro.
- board
- Conselho de instrumentos financeiros.
Retorna: Instrumento financeiro de ID.
public static Security GetAllSecurity(ISecurityProvider provider)
result = TraderHelper.GetAllSecurity(provider)
Encontrar AllSecurity instância no provedor especificado.
- provider
- O fornecedor de informações sobre instrumentos.
Retorna: Encontrei um exemplo.
public static decimal? GetCurrentPrice(Security security, IMarketDataProvider provider, Sides? direction)
result = TraderHelper.GetCurrentPrice(security, provider, direction)
Para calcular o preço atual pelo instrumento, dependendo da direção da ordem.
- security
- O instrumento utilizado para o cálculo dos preços em vigor.
- provider
- O fornecedor de dados de mercado.
- direction
- Ordem.
Retorna: O preço atual. Se a informação no livro de ordens for insuficiente, então será devolvido.
public static Sides? GetDirection(decimal position)
result = TraderHelper.GetDirection(position)
Para obter a direcção de ordem para a posição.
- position
- O valor da posição.
Retorna: Ordem.
public static Sides? GetDirection(Position position)
result = TraderHelper.GetDirection(position)
Para obter a direcção de ordem para a posição.
- position
- O valor da posição.
Retorna: Ordem.
public static IEnumerable<Security> GetFortsJumps(string baseCode, DateTime from, DateTime to, Func<string, Security> getSecurity, bool throwIfNotExists)
result = TraderHelper.GetFortsJumps(baseCode, from, to, getSecurity, throwIfNotExists)
Para obter instrumentos de expiração reais para parte base do código.
- baseCode
- A parte de base do código do instrumento.
- from
- O início da gama de validade.
- to
- O fim da gama de validade.
- getSecurity
- A função para obter o instrumento pelo código.
- throwIfNotExists
- Para gerar exceção, se alguns dos instrumentos não estiverem disponíveis.
Retorna: Instrumentos de expiração.
public static IEnumerable<Security> GetFortsJumps(ExpirationContinuousSecurity continuousSecurity, ISecurityProvider provider, string baseCode, DateTime from, DateTime to, bool throwIfNotExists)
result = TraderHelper.GetFortsJumps(continuousSecurity, provider, baseCode, from, to, throwIfNotExists)
Obter instrumentos de expiração reais para o instrumento contínuo.
- continuousSecurity
- Instrumento financeiro contínuo.
- provider
- O fornecedor de informações sobre instrumentos.
- baseCode
- A parte de base do código do instrumento.
- from
- O início da gama de validade.
- to
- O fim da gama de validade.
- throwIfNotExists
- Para gerar exceção, se alguns dos instrumentos para passado não estiverem disponíveis.
Retorna: Instrumentos de expiração.
public static IEnumerable<Security> GetInnerSecurities(BasketSecurity security, ISecurityProvider securityProvider)
result = TraderHelper.GetInnerSecurities(security, securityProvider)
Encontre instâncias internas de instrumentos financeiros.
- security
- Cesto de instrumentos.
- securityProvider
- O fornecedor de informações sobre instrumentos.
Retorna: Instrumentos, dos quais este cesto é criado.
public static Security GetOrCreate(ISecurityStorage storage, SecurityId id, Func<string, Security> creator, bool isNew)
result = TraderHelper.GetOrCreate(storage, id, creator, isNew)
Obter ou criar (se não existir).
- storage
- instrumentos financeiros meta info storage.
- id
- ID do instrumento financeiro.
- creator
- Criador.
- isNew
- É recém-criado.
Retorna: Instrumento financeiro.
public static ValueTask<ValueTuple<Security, bool>> GetOrCreateAsync(ISecurityStorage storage, SecurityId id, Func<string, Security> creator, CancellationToken cancellationToken)
result = TraderHelper.GetOrCreateAsync(storage, id, creator, cancellationToken)
Obter ou criar (se não existir).
- storage
- instrumentos financeiros meta info storage.
- id
- ID do instrumento financeiro.
- creator
- Criador.
- cancellationToken
- CancellationToken
Retorna: O instrumento financeiro e a bandeira, quer tenha sido recentemente criado.
public static Portfolio GetOrCreatePortfolio(IPositionStorage storage, string portfolioName, Func<string, Portfolio> creator, bool isNew)
result = TraderHelper.GetOrCreatePortfolio(storage, portfolioName, creator, isNew)
Obter ou criar (se não existir).
- storage
- Armazenagem.
- portfolioName
- Nome de código da carteira.
- creator
- Criador.
- isNew
- É recém-criado.
Retorna: Portfólio.
public static Position GetOrCreatePosition(IPositionStorage storage, Portfolio portfolio, Security security, string strategyId, Sides? side, string clientCode, string depoName, TPlusLimits? limitType, Func<Portfolio, Security, string, Sides?, string, string, TPlusLimits?, Position> creator, bool isNew)
result = TraderHelper.GetOrCreatePosition(storage, portfolio, security, strategyId, side, clientCode, depoName, limitType, creator, isNew)
Obter ou criar (se não existir).
- storage
- Armazenagem.
- portfolio
- Portfólio.
- security
- Instrumento financeiro.
- strategyId
- ID de estratégia.
- side
- Lado.
- clientCode
- Código do cliente.
- depoName
- Nome do depoimento.
- limitType
- Tipo limite.
- creator
- Criador.
- isNew
- É recém-criado.
Retorna: Posição.
public static decimal GetPnL(IPnLManager manager)
result = TraderHelper.GetPnL(manager)
Obter o total de resultados (PnL) valor.
- manager
- IPnLManager
Retorna: Lucros e perdas totais (valorPnL) que é a soma de resultados não realizados e realizados PnL.
public static decimal? GetPnL(Portfolio portfolio)
result = TraderHelper.GetPnL(portfolio)
Para calcular a perda de lucro com base na carteira.
- portfolio
- A carteira, para a qual a perda de resultados deve ser calculada.
Retorna: Perda de lucro.
public static decimal GetPosition(MyTrade trade)
result = TraderHelper.GetPosition(trade)
Para conseguir a posição no próprio comércio.
- trade
- Comércio próprio, usado para o cálculo de posição. Na compra do volume de comércio Volume é tomado com sinal positivo, na venda - com negativo.
Retorna: Posição.
public static Security GetSecurityCriteria(Connector connector, SecurityLookupMessage criteria, IExchangeInfoProvider exchangeInfoProvider)
result = TraderHelper.GetSecurityCriteria(connector, criteria, exchangeInfoProvider)
Para criar os critérios de busca instrumento financeiro de SecurityLookupMessage.
- connector
- Ligação ao sistema de negociação.
- criteria
- O critério que os campos serão usados como filtro.
- exchangeInfoProvider
- Bolsas e conselhos de negociação provedor.
Retorna: Critérios de pesquisa.
public static IDictionary<Level1Fields, object> GetSecurityValues(IMarketDataProvider provider, Security security)
result = TraderHelper.GetSecurityValues(provider, security)
Para obter todos os valores de dados de mercado para o instrumento.
- provider
- O fornecedor de dados de mercado.
- security
- Instrumento financeiro.
Retorna: Valores arquivados. Se não houver dados, é retornado.
public static T GetSecurityValue<T>(IMarketDataProvider provider, Security security, Level1Fields field)
result = TraderHelper.GetSecurityValue(provider, security, field)
Para obter o valor dos dados de mercado para o instrumento.
- provider
- O fornecedor de dados de mercado.
- security
- Instrumento financeiro.
- field
- Campo de dados de mercado.
Retorna: O valor do campo. Se não houver dados, o valor será devolvido.
public static bool IsAssociated(SecurityId securityId, ExchangeBoard board)
result = TraderHelper.IsAssociated(securityId, board)
É especificado o instrumento financeiro associado ao conselho de administração.
- securityId
- ID do instrumento financeiro.
- board
- Informações da Direcção.
Retorna: , se associado, caso contrário, .
public static bool IsBasket(Security security)
result = TraderHelper.IsBasket(security)
O instrumento financeiro especificado é o cabaz.
- security
- Instrumento financeiro.
Retorna: Verificar o resultado.
public static bool IsContinuous(Security security)
result = TraderHelper.IsContinuous(security)
O instrumento financeiro especificado é contínuo.
- security
- Instrumento financeiro.
Retorna: Verificar o resultado.
public static bool IsContinuous(SecurityMessage security)
result = TraderHelper.IsContinuous(security)
O instrumento financeiro especificado é contínuo.
- security
- Instrumento financeiro.
Retorna: Verificar o resultado.
public static bool IsIndex(Security security)
result = TraderHelper.IsIndex(security)
O instrumento financeiro especificado é o índice.
- security
- Instrumento financeiro.
Retorna: Verificar o resultado.
public static bool IsStockSharp(News news)
result = TraderHelper.IsStockSharp(news)
Determina se as notícias especificadas estão relacionadas com StockSharp.
- news
- Notícias.
Retorna: Verificar o resultado.
public static bool IsTradeTime(ExchangeBoard board, DateTime time, bool? isWorkingDay, WorkingTimePeriod period)
result = TraderHelper.IsTradeTime(board, time, isWorkingDay, period)
Para verificar, se o tempo é trocado (se a sessão começou, terminou, há uma clareira).
- board
- Informações da Direcção.
- time
- O tempo passado para ser verificado.
- isWorkingDay
- , se a data for negociada, caso contrário, não é negociada.
- period
- Período de tempo de trabalho atual.
Retorna: , se o tempo é negociado, caso contrário, não é negociado.
public static bool IsTradeTime(ExchangeBoard board, DateTime time)
result = TraderHelper.IsTradeTime(board, time)
Para verificar, se o tempo é trocado (se a sessão começou, terminou, há uma clareira).
- board
- Informações da Direcção.
- time
- O tempo passado para ser verificado.
Retorna: , se o tempo é negociado, caso contrário, não é negociado.
public static IEnumerable<Security> Lookup(ISecurityProvider provider, Security criteria)
result = TraderHelper.Lookup(provider, criteria)
Procurar instrumentos financeiros por critérios .
- provider
- O fornecedor de informações sobre instrumentos.
- criteria
- O instrumento cujos campos serão utilizados como filtro.
Retorna: Encontrei instrumentos.
public static IEnumerable<Security> LookupAll(ISecurityProvider provider)
result = TraderHelper.LookupAll(provider)
Pegue todos os instrumentos disponíveis.
- provider
- O fornecedor de informações sobre instrumentos.
Retorna: Todos os instrumentos disponíveis.
public static void LookupAll(Connector connector)
TraderHelper.LookupAll(connector)
Procure instrumentos financeiros, carteiras e ordens.
- connector
- A ligação da interacção com os sistemas comerciais.
public static IAsyncEnumerable<Security> LookupAllAsync(ISecurityProvider provider)
result = TraderHelper.LookupAllAsync(provider)
Pegue todos os instrumentos disponíveis.
- provider
- O fornecedor de informações sobre instrumentos.
Retorna: Todos os instrumentos disponíveis.
public static IEnumerable<Security> LookupByCode(ISecurityProvider provider, string code, SecurityTypes? type)
result = TraderHelper.LookupByCode(provider, code, type)
Para obter o instrumento pelo código do instrumento.
- provider
- O fornecedor de informações sobre instrumentos.
- code
- Código do instrumento financeiro.
- type
- tipo de instrumento financeiro.
Retorna: O instrumento obtido. Se não houver instrumento por critérios, é devolvido.
public static ValueTask<Security> LookupByNativeIdAsync(ISecurityProvider provider, INativeIdStorageProvider nativeIdStorageProvider, string storageName, object nativeId, CancellationToken cancellationToken)
result = TraderHelper.LookupByNativeIdAsync(provider, nativeIdStorageProvider, storageName, nativeId, cancellationToken)
Obter o instrumento pelo identificador do sistema.
- provider
- O fornecedor de informações sobre instrumentos.
- nativeIdStorageProvider
- O fornecedor de armazenamento de identificador nativo do instrumento financeiro.
- storageName
- Nome do armazém.
- nativeId
- Sistema de negociação nativo (interno) instrumento financeiro id.
- cancellationToken
- CancellationToken
Retorna: O instrumento obtido. Se não houver instrumento por critérios, é devolvido.
public static void ShrinkPrice(Order order, ShrinkRules rule)
TraderHelper.ShrinkPrice(order, rule)
Para cortar o preço da ordem, para torná-lo múltiplo do passo mínimo, também para limitar o número de casas decimais.
- order
- A ordem para a qual o preço será cortado Preço.
- rule
- A regra do arredondamento do preço.
public static decimal ShrinkPrice(Security security, decimal price, ShrinkRules rule)
result = TraderHelper.ShrinkPrice(security, price, rule)
Para cortar o preço, para torná-lo múltiplo de passo mínimo, também para limitar o número de sinais após a vírgula.
- security
- O instrumento do qual são tomados os valores de PriceStep e Decimals.
- price
- O preço a ser tornado múltiplo.
- rule
- A regra do arredondamento do preço.
Retorna: O preço múltiplo.
public static BasketSecurity ToBasket(Security security, IBasketSecurityProcessorProvider processorProvider)
result = TraderHelper.ToBasket(security, processorProvider)
Converta instrumento financeiro para BasketSecurity value.
- security
- Instrumento financeiro.
- processorProvider
- Cesto processadores de instrumentos financeiros fornecedor.
Retorna: Cesto de instrumentos.
public static IAsyncEnumerable<TMessage> ToBasket<TMessage>(IAsyncEnumerable<TMessage> innerSecMessages, Security security, IBasketSecurityProcessorProvider processorProvider)
result = TraderHelper.ToBasket(innerSecMessages, security, processorProvider)
Converta mensagens de instrumentos financeiros internos para o carrinho.
- innerSecMessages
- Mensagens de instrumentos financeiros internos.
- security
- Cesto instrumento financeiro.
- processorProvider
- Cesto processadores de instrumentos financeiros fornecedor.
Retorna: Mensagens de instrumentos financeiros cesta.
public static IEnumerable<TMessage> ToBasket<TMessage>(IEnumerable<TMessage> innerSecMessages, Security security, IBasketSecurityProcessorProvider processorProvider)
result = TraderHelper.ToBasket(innerSecMessages, security, processorProvider)
Converta mensagens de instrumentos financeiros internos para o carrinho.
- innerSecMessages
- Mensagens de instrumentos financeiros internos.
- security
- Cesto instrumento financeiro.
- processorProvider
- Cesto processadores de instrumentos financeiros fornecedor.
Retorna: Mensagens de instrumentos financeiros cesta.
public static TBasketSecurity ToBasket<TBasketSecurity>(Security security)
result = TraderHelper.ToBasket(security)
Converta instrumento financeiro para BasketSecurity value.
- security
- Instrumento financeiro.
Retorna: Cesto de instrumentos.
public static ChannelStates ToChannelState(ProcessStates state)
result = TraderHelper.ToChannelState(state)
Converter ProcessStates valor para ChannelStates.
- state
- ProcessStates value.
Retorna: ChannelStates value.
public static ProcessStates ToProcessState(ChannelStates state)
result = TraderHelper.ToProcessState(state)
Converter ChannelStates valor para ProcessStates.
- state
- ChannelStates value.
Retorna: ProcessStates value.
public static IEnumerable<TimeQuoteChange> ToTimeQuotes(QuoteChangeMessage message)
result = TraderHelper.ToTimeQuotes(message)
Converter profundidade para aspas.
- message
- Profundidade.
Retorna: Citações.
public static IEnumerable<TimeQuoteChange> ToTimeQuotes(IEnumerable<QuoteChangeMessage> messages)
result = TraderHelper.ToTimeQuotes(messages)
Converter profundidades para aspas.
- messages
- Profundidades.
Retorna: Citações.
public static IMessageAdapter TryGetAdapter(IPortfolioMessageAdapterProvider portfolioProvider, IEnumerable<IMessageAdapter> adapters, Portfolio portfolio)
result = TraderHelper.TryGetAdapter(portfolioProvider, adapters, portfolio)
Obter adaptador por portfólio.
- portfolioProvider
- O provedor do adaptador de mensagens baseado em portfólio.
- adapters
- Todos os adaptadores disponíveis.
- portfolio
- Portfólio.
Retorna: Encontrei o adaptador ou .
public static IMessageAdapter TryGetAdapter(IPortfolioMessageAdapterProvider portfolioProvider, IMessageAdapterProvider adapterProvider, Portfolio portfolio)
result = TraderHelper.TryGetAdapter(portfolioProvider, adapterProvider, portfolio)
Obter adaptador por portfólio.
- portfolioProvider
- O provedor do adaptador de mensagens baseado em portfólio.
- adapterProvider
- O fornecedor do adaptador de mensagens.
- portfolio
- Portfólio.
Retorna: Encontrei o adaptador ou .
public static string ValidateId(string id)
result = TraderHelper.ValidateId(id)
Verificar a exatidão do identificador inserido.
- id
- ID do instrumento financeiro.
Retorna: Um texto de mensagem de erro, ou se não houver erro.