TraderHelper

StockSharp.Algo

A classe auxiliar para a provisão de várias funcionalidades algorítmicas.

Propriedades

IndicatorValue
public static DataType IndicatorValue { get; }
value = TraderHelper.IndicatorValue

Valor indicador.

Métodos

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

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

AddOrderErrorLog
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.
AddOrderInfoLog
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.
ApplyOffset
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.

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

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

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

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

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

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

DeleteAllAsync
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
ExtractBoardsAsync
public static IAsyncEnumerable<BoardMessage> ExtractBoardsAsync(byte[] archive)
result = TraderHelper.ExtractBoardsAsync(archive)

Extrair tábuas do arquivo.

archive
O arquivo.

Retorna: Quadros.

ExtractSecuritiesAsync
public static IAsyncEnumerable<SecurityMessage> ExtractSecuritiesAsync(byte[] archive)
result = TraderHelper.ExtractSecuritiesAsync(archive)

Extrair instrumentos financeiros do arquivo.

archive
O arquivo.

Retorna: Instrumentos financeiros.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

IsBasket
public static bool IsBasket(Security security)
result = TraderHelper.IsBasket(security)

O instrumento financeiro especificado é o cabaz.

security
Instrumento financeiro.

Retorna: Verificar o resultado.

IsContinuous
public static bool IsContinuous(Security security)
result = TraderHelper.IsContinuous(security)

O instrumento financeiro especificado é contínuo.

security
Instrumento financeiro.

Retorna: Verificar o resultado.

IsContinuous
public static bool IsContinuous(SecurityMessage security)
result = TraderHelper.IsContinuous(security)

O instrumento financeiro especificado é contínuo.

security
Instrumento financeiro.

Retorna: Verificar o resultado.

IsIndex
public static bool IsIndex(Security security)
result = TraderHelper.IsIndex(security)

O instrumento financeiro especificado é o índice.

security
Instrumento financeiro.

Retorna: Verificar o resultado.

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

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

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

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

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

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

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

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

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

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

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

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

ToBasket``1
public static TBasketSecurity ToBasket<TBasketSecurity>(Security security)
result = TraderHelper.ToBasket(security)

Converta instrumento financeiro para BasketSecurity value.

security
Instrumento financeiro.

Retorna: Cesto de instrumentos.

ToChannelState
public static ChannelStates ToChannelState(ProcessStates state)
result = TraderHelper.ToChannelState(state)

Converter ProcessStates valor para ChannelStates.

state
ProcessStates value.

Retorna: ChannelStates value.

ToProcessState
public static ProcessStates ToProcessState(ChannelStates state)
result = TraderHelper.ToProcessState(state)

Converter ChannelStates valor para ProcessStates.

state
ChannelStates value.

Retorna: ProcessStates value.

ToTimeQuotes
public static IEnumerable<TimeQuoteChange> ToTimeQuotes(QuoteChangeMessage message)
result = TraderHelper.ToTimeQuotes(message)

Converter profundidade para aspas.

message
Profundidade.

Retorna: Citações.

ToTimeQuotes
public static IEnumerable<TimeQuoteChange> ToTimeQuotes(IEnumerable<QuoteChangeMessage> messages)
result = TraderHelper.ToTimeQuotes(messages)

Converter profundidades para aspas.

messages
Profundidades.

Retorna: Citações.

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

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

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