TraderHelper
La clase auxiliar para la provisión de diversas funcionalidades algorítmicas.
Propiedades
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)
Crear IMessageAdapter@.
- connector
- La clase para crear conexiones con los sistemas de comercio.
- adapterType
- Tipo de adaptador.
- init
- Inicializar el adaptador.
Devuelve: La clase para crear conexiones con los sistemas de comercio.
public static TAdapter AddAdapter<TAdapter>(Connector connector, Action<TAdapter> init)
result = TraderHelper.AddAdapter(connector, init)
Crear IMessageAdapter@.
- connector
- La clase para crear conexiones con los sistemas de comercio.
- init
- Inicializar el adaptador.
Devuelve: La clase para crear conexiones con los sistemas de comercio.
public static void AddOrderErrorLog(ILogReceiver receiver, Order order, string operation, Func<string> getAdditionalInfo)
TraderHelper.AddOrderErrorLog(receiver, order, operation, getAdditionalInfo)
Escriba el error del pedido al registro.
- receiver
- Receptor de registros.
- order
- Orden.
- operation
- Orden nombre de acción.
- getAdditionalInfo
- Información de pedido extendido.
public static void AddOrderInfoLog(ILogReceiver receiver, Order order, string operation, Func<string> getAdditionalInfo)
TraderHelper.AddOrderInfoLog(receiver, order, operation, getAdditionalInfo)
Escriba información del pedido al registro.
- receiver
- Receptor de registros.
- order
- Orden.
- operation
- Orden nombre de acción.
- getAdditionalInfo
- Información de pedido extendido.
public static decimal ApplyOffset(decimal price, Sides side, Unit offset, Security security)
result = TraderHelper.ApplyOffset(price, side, offset, security)
Para utilizar el cambio de precio, dependiendo de la dirección.
- price
- Precio.
- side
- La dirección de pedido, utilizada como dirección de cambio (para comprar el turno se añade, para vender - restringida).
- offset
- Cambio de precios.
- security
- instrumento financiero.
Devuelve: Nuevo precio.
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 órdenes por filtro.
- connector
- La conexión de la interacción con los sistemas comerciales.
- orders
- El grupo de órdenes, de las cuales se encuentran y cancelan las órdenes requeridas.
- isStopOrder
- Si cancelas solo una orden de parada, si ordenes regulares, ambas.
- portfolio
- Portafolio. Si el valor es igual a , entonces la cartera no coincide con los pedidos de cancelación de filtro.
- side
- Orden lado. Si el valor es , la dirección no utiliza.
- board
- Tabla de tracción. Si el valor es igual a , entonces la junta no coincide con los pedidos de cancelación de filtro.
- security
- Instrumento. Si el valor es igual a , entonces el instrumento no coincide con los pedidos de cancelación de filtro.
- securityType
- tipo de instrumento financiero. Si el valor es , el tipo no utiliza.
public static ExpressionFormula<decimal> Compile(string expression, IFileSystem fileSystem, AssemblyLoadContextTracker tracker)
result = TraderHelper.Compile(expression, fileSystem, tracker)
Fórmula matemática compilada.
- expression
- Expresión de texto.
- fileSystem
- Sistema de archivos.
- tracker
- AssemblyLoadContextTracker
Devuelve: Fórmula matemática preparada.
public static Task<ExpressionFormula<decimal>> CompileAsync(string expression, IFileSystem fileSystem, AssemblyLoadContextTracker tracker, CancellationToken cancellationToken)
result = TraderHelper.CompileAsync(expression, fileSystem, tracker, cancellationToken)
Fórmula matemática compilada.
- expression
- Expresión de texto.
- fileSystem
- Sistema de archivos.
- tracker
- AssemblyLoadContextTracker
- cancellationToken
- CancellationToken
Devuelve: Fórmula matemática preparada.
public static Task<ExpressionFormula<TResult>> CompileAsync<TResult>(string expression, IFileSystem fileSystem, AssemblyLoadContextTracker tracker, CancellationToken cancellationToken)
result = TraderHelper.CompileAsync(expression, fileSystem, tracker, cancellationToken)
Fórmula matemática compilada.
- expression
- Expresión de texto.
- fileSystem
- Sistema de archivos.
- tracker
- AssemblyLoadContextTracker
- cancellationToken
- CancellationToken
Devuelve: Fórmula matemática preparada.
public static ExpressionFormula<TResult> Compile<TResult>(string expression, IFileSystem fileSystem, AssemblyLoadContextTracker tracker)
result = TraderHelper.Compile(expression, fileSystem, tracker)
Fórmula matemática compilada.
- expression
- Expresión de texto.
- fileSystem
- Sistema de archivos.
- tracker
- AssemblyLoadContextTracker
Devuelve: Fórmula matemática preparada.
public static bool Contains(BasketSecurity basketSecurity, ISecurityProvider securityProvider, Security security)
result = TraderHelper.Contains(basketSecurity, securityProvider, security)
Para comprobar si el instrumento especificado se utiliza ahora.
- basketSecurity
- Canasta de instrumentos.
- securityProvider
- El proveedor de información sobre instrumentos.
- security
- El instrumento que debe ser revisado.
Devuelve: , si el instrumento especificado se utiliza ahora, de lo contrario .
public static IBasketSecurityProcessor CreateProcessor(IBasketSecurityProcessorProvider processorProvider, Security security)
result = TraderHelper.CreateProcessor(processorProvider, security)
Crear procesador de datos de mercado para instrumentos financieros de canasta.
- processorProvider
- Proveedor de procesadores de instrumentos financieros de la cesta.
- security
- Instrumento financiero de la cesta.
Devuelve: Procesador de datos de mercado para instrumentos financieros de canasta.
public static ValueTask DeleteAllAsync(ISecurityStorage storage, CancellationToken cancellationToken)
result = TraderHelper.DeleteAllAsync(storage, cancellationToken)
Para eliminar todos los instrumentos.
- storage
- instrumentos financieros meta almacenamiento de información.
- cancellationToken
- CancellationToken
public static IAsyncEnumerable<BoardMessage> ExtractBoardsAsync(byte[] archive)
result = TraderHelper.ExtractBoardsAsync(archive)
Extraiga las tablas del archivo.
- archive
- El archivo.
Devuelve: Juntas.
public static IAsyncEnumerable<SecurityMessage> ExtractSecuritiesAsync(byte[] archive)
result = TraderHelper.ExtractSecuritiesAsync(archive)
Extraiga instrumentos financieros del archivo.
- archive
- El archivo.
Devuelve: instrumentos financieros.
public static void FillFortsJumps(ExpirationContinuousSecurity continuousSecurity, ISecurityProvider provider, string baseCode, DateTime from, DateTime to)
TraderHelper.FillFortsJumps(continuousSecurity, provider, baseCode, from, to)
Para llenar transiciones ExpirationJumps.
- continuousSecurity
- Instrumento financiero continuo.
- provider
- El proveedor de información sobre instrumentos.
- baseCode
- La parte base del código de instrumentos.
- from
- El comienzo del rango de caducidad.
- to
- El final del rango de caducidad.
public static IEnumerable<Order> Filter(IEnumerable<Order> orders, Security security)
result = TraderHelper.Filter(orders, security)
Para filtrar órdenes para el instrumento dado.
- orders
- Todas las órdenes, en las que se registrará el requerido.
- security
- El instrumento, para el cual se filtrarán las órdenes.
Devuelve: Órdenes filtradas.
public static IEnumerable<Position> Filter(IEnumerable<Position> positions, Security security)
result = TraderHelper.Filter(positions, security)
Para filtrar posiciones para el instrumento dado.
- positions
- Todas las posiciones, en las que se buscará lo requerido.
- security
- El instrumento, para el cual se filtrarán las posiciones.
Devuelve: Posiciones filtradas.
public static IEnumerable<MyTrade> Filter(IEnumerable<MyTrade> myTrades, Security security)
result = TraderHelper.Filter(myTrades, security)
Para filtrar sus propios oficios para el instrumento dado.
- myTrades
- Todos los oficios, en los que se buscará lo requerido.
- security
- El instrumento, sobre el cual se encontrarán los oficios.
Devuelve: Comercios filtrados.
public static string GenerateId(SecurityIdGenerator generator, string secCode, ExchangeBoard board)
result = TraderHelper.GenerateId(generator, secCode, board)
Generar SecurityIdequipo financiero.
- generator
- SecurityIdGenerator@
- secCode
- código de instrumentos financieros.
- board
- junta de instrumentos financieros.
Devuelve: Instrumento financiero de Id.
public static Security GetAllSecurity(ISecurityProvider provider)
result = TraderHelper.GetAllSecurity(provider)
Busque AllSecurityinstancia en el proveedor especificado.
- provider
- El proveedor de información sobre instrumentos.
Devuelve: Un caso encontrado.
public static decimal? GetCurrentPrice(Security security, IMarketDataProvider provider, Sides? direction)
result = TraderHelper.GetCurrentPrice(security, provider, direction)
Para calcular el precio actual por el instrumento dependiendo de la dirección de pedido.
- security
- El instrumento utilizado para el cálculo de precios actual.
- provider
- El proveedor de datos del mercado.
- direction
- Ordene el lado.
Devuelve: El precio actual. Si la información en el libro de pedidos es insuficiente, entonces será devuelto.
public static Sides? GetDirection(decimal position)
result = TraderHelper.GetDirection(position)
Para obtener la dirección de pedido para la posición.
- position
- El valor de posición.
Devuelve: Ordene el lado.
public static Sides? GetDirection(Position position)
result = TraderHelper.GetDirection(position)
Para obtener la dirección de pedido para la posición.
- position
- El valor de posición.
Devuelve: Ordene el lado.
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 obtener instrumentos de caducidad reales para la parte base del código.
- baseCode
- La parte base del código de instrumentos.
- from
- El comienzo del rango de caducidad.
- to
- El final del rango de caducidad.
- getSecurity
- La función para obtener el instrumento por el código.
- throwIfNotExists
- Para generar excepción, si algunos de los instrumentos no están disponibles.
Devuelve: Instrumentos de expansión.
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)
Para obtener instrumentos de caducidad reales para el instrumento continuo.
- continuousSecurity
- Instrumento financiero continuo.
- provider
- El proveedor de información sobre instrumentos.
- baseCode
- La parte base del código de instrumentos.
- from
- El comienzo del rango de caducidad.
- to
- El final del rango de caducidad.
- throwIfNotExists
- Para generar excepción, si algunos de los instrumentos para aprobar no están disponibles.
Devuelve: Instrumentos de expansión.
public static IEnumerable<Security> GetInnerSecurities(BasketSecurity security, ISecurityProvider securityProvider)
result = TraderHelper.GetInnerSecurities(security, securityProvider)
Encontrar instancias de instrumentos financieros internos.
- security
- Canasta de instrumentos.
- securityProvider
- El proveedor de información sobre instrumentos.
Devuelve: Instrumentos, de los cuales se crea esta cesta.
public static Security GetOrCreate(ISecurityStorage storage, SecurityId id, Func<string, Security> creator, bool isNew)
result = TraderHelper.GetOrCreate(storage, id, creator, isNew)
Obtenga o cree (si no existe).
- storage
- instrumentos financieros meta almacenamiento de información.
- id
- identificación de instrumentos financieros.
- creator
- Creador.
- isNew
- Es nueva.
Devuelve: instrumento financiero.
public static ValueTask<ValueTuple<Security, bool>> GetOrCreateAsync(ISecurityStorage storage, SecurityId id, Func<string, Security> creator, CancellationToken cancellationToken)
result = TraderHelper.GetOrCreateAsync(storage, id, creator, cancellationToken)
Obtenga o cree (si no existe).
- storage
- instrumentos financieros meta almacenamiento de información.
- id
- identificación de instrumentos financieros.
- creator
- Creador.
- cancellationToken
- CancellationToken
Devuelve: instrumento financiero y la bandera si se creó recientemente.
public static Portfolio GetOrCreatePortfolio(IPositionStorage storage, string portfolioName, Func<string, Portfolio> creator, bool isNew)
result = TraderHelper.GetOrCreatePortfolio(storage, portfolioName, creator, isNew)
Obtenga o cree (si no existe).
- storage
- Almacenamiento.
- portfolioName
- Nombre del código de cartera.
- creator
- Creador.
- isNew
- Es nueva.
Devuelve: Portafolio.
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)
Obtenga o cree (si no existe).
- storage
- Almacenamiento.
- portfolio
- Portafolio.
- security
- instrumento financiero.
- strategyId
- ID de estrategia.
- side
- El lado.
- clientCode
- Código de cliente.
- depoName
- Nombre de la depo.
- limitType
- Tipo de límite.
- creator
- Creador.
- isNew
- Es nueva.
Devuelve: Posición.
public static decimal GetPnL(IPnLManager manager)
result = TraderHelper.GetPnL(manager)
Obtenga el valor total de las ganancias y pérdidas (PnL@).
- manager
- IPnLManager
Devuelve: Total de ganancia y pérdida (PnL) valor, que es la suma de PnL no realizado y realizado.
public static decimal? GetPnL(Portfolio portfolio)
result = TraderHelper.GetPnL(portfolio)
Para calcular pérdidas de ganancias basadas en la cartera.
- portfolio
- La cartera, para la cual se calculará la pérdida de ganancias.
Devuelve: Perder la ganancia.
public static decimal GetPosition(MyTrade trade)
result = TraderHelper.GetPosition(trade)
Para conseguir la posición en el propio comercio.
- trade
- Comercio propio, utilizado para el cálculo de posición. Al comprar el volumen de comercio El volumen se toma con signo positivo, a la venta - con negativo.
Devuelve: Posición.
public static Security GetSecurityCriteria(Connector connector, SecurityLookupMessage criteria, IExchangeInfoProvider exchangeInfoProvider)
result = TraderHelper.GetSecurityCriteria(connector, criteria, exchangeInfoProvider)
Crear el instrumento financiero de criterios de búsqueda de SecurityLookupMessage@.
- connector
- Conexión al sistema comercial.
- criteria
- El criterio que los campos se utilizarán como filtro.
- exchangeInfoProvider
- Intercambios y proveedores de juntas comerciales.
Devuelve: Criterio de búsqueda.
public static IDictionary<Level1Fields, object> GetSecurityValues(IMarketDataProvider provider, Security security)
result = TraderHelper.GetSecurityValues(provider, security)
Para obtener todos los valores de datos del mercado para el instrumento.
- provider
- El proveedor de datos del mercado.
- security
- instrumento financiero.
Devuelve: Valores archivados. Si no hay datos, se devuelve.
public static T GetSecurityValue<T>(IMarketDataProvider provider, Security security, Level1Fields field)
result = TraderHelper.GetSecurityValue(provider, security, field)
Para obtener el valor de los datos de mercado para el instrumento.
- provider
- El proveedor de datos del mercado.
- security
- instrumento financiero.
- field
- Campo de datos de mercado.
Devuelve: El valor de campo. Si no hay datos, el será devuelto.
public static bool IsAssociated(SecurityId securityId, ExchangeBoard board)
result = TraderHelper.IsAssociated(securityId, board)
Es el instrumento financiero especificado id asociado con la junta directiva.
- securityId
- identificación de instrumentos financieros.
- board
- Información de la Junta.
Devuelve: , si está asociado, de lo contrario, .
public static bool IsBasket(Security security)
result = TraderHelper.IsBasket(security)
Es un instrumento financiero especificado es la cesta.
- security
- instrumento financiero.
Devuelve: Resultado de la comprobación.
public static bool IsContinuous(Security security)
result = TraderHelper.IsContinuous(security)
Es un instrumento financiero especificado es continuo.
- security
- instrumento financiero.
Devuelve: Resultado de la comprobación.
public static bool IsContinuous(SecurityMessage security)
result = TraderHelper.IsContinuous(security)
Es un instrumento financiero especificado es continuo.
- security
- instrumento financiero.
Devuelve: Resultado de la comprobación.
public static bool IsIndex(Security security)
result = TraderHelper.IsIndex(security)
Es un índice de instrumentos financieros especificados.
- security
- instrumento financiero.
Devuelve: Resultado de la comprobación.
public static bool IsStockSharp(News news)
result = TraderHelper.IsStockSharp(news)
Determina si las noticias especificadas se relacionan con StockSharp@.
- news
- Noticias.
Devuelve: Resultado de la comprobación.
public static bool IsTradeTime(ExchangeBoard board, DateTime time, bool? isWorkingDay, WorkingTimePeriod period)
result = TraderHelper.IsTradeTime(board, time, isWorkingDay, period)
Para comprobar si el tiempo se cambia (ha comenzado el período de sesiones, terminado, hay un claro).
- board
- Información de la Junta.
- time
- El tiempo pasado para ser revisado.
- isWorkingDay
- , si la fecha es negociada, de lo contrario, no se negocia.
- period
- Período de trabajo actual.
Devuelve: , si el tiempo se negocia, de lo contrario, no se negocia.
public static bool IsTradeTime(ExchangeBoard board, DateTime time)
result = TraderHelper.IsTradeTime(board, time)
Para comprobar si el tiempo se cambia (ha comenzado el período de sesiones, terminado, hay un claro).
- board
- Información de la Junta.
- time
- El tiempo pasado para ser revisado.
Devuelve: , si el tiempo se negocia, de lo contrario, no se negocia.
public static IEnumerable<Security> Lookup(ISecurityProvider provider, Security criteria)
result = TraderHelper.Lookup(provider, criteria)
Buscar instrumentos financieros por criterios.
- provider
- El proveedor de información sobre instrumentos.
- criteria
- El instrumento cuyos campos se utilizarán como filtro.
Devuelve: Encontramos instrumentos.
public static IEnumerable<Security> LookupAll(ISecurityProvider provider)
result = TraderHelper.LookupAll(provider)
Pon todos los instrumentos disponibles.
- provider
- El proveedor de información sobre instrumentos.
Devuelve: Todos los instrumentos disponibles.
public static void LookupAll(Connector connector)
TraderHelper.LookupAll(connector)
Busque instrumentos financieros, carteras y pedidos.
- connector
- La conexión de la interacción con los sistemas comerciales.
public static IAsyncEnumerable<Security> LookupAllAsync(ISecurityProvider provider)
result = TraderHelper.LookupAllAsync(provider)
Pon todos los instrumentos disponibles.
- provider
- El proveedor de información sobre instrumentos.
Devuelve: Todos los instrumentos disponibles.
public static IEnumerable<Security> LookupByCode(ISecurityProvider provider, string code, SecurityTypes? type)
result = TraderHelper.LookupByCode(provider, code, type)
Para obtener el instrumento por el código de instrumentos.
- provider
- El proveedor de información sobre instrumentos.
- code
- código de instrumentos financieros.
- type
- tipo de instrumento financiero.
Devuelve: El instrumento obtenido. Si no hay instrumento por criterios dados, se devuelve.
public static ValueTask<Security> LookupByNativeIdAsync(ISecurityProvider provider, INativeIdStorageProvider nativeIdStorageProvider, string storageName, object nativeId, CancellationToken cancellationToken)
result = TraderHelper.LookupByNativeIdAsync(provider, nativeIdStorageProvider, storageName, nativeId, cancellationToken)
Para conseguir el instrumento por el identificador del sistema.
- provider
- El proveedor de información sobre instrumentos.
- nativeIdStorageProvider
- instrumento financiero proveedor de almacenamiento de identificadores nativos.
- storageName
- Nombre de almacenamiento.
- nativeId
- Instrumento financiero del sistema comercial nativo (internal).
- cancellationToken
- CancellationToken
Devuelve: El instrumento obtenido. Si no hay instrumento por criterios dados, se devuelve.
public static void ShrinkPrice(Order order, ShrinkRules rule)
TraderHelper.ShrinkPrice(order, rule)
Para reducir el precio del pedido, para hacerlo múltiple del paso mínimo, también para limitar el número de lugares decimales.
- order
- El orden para el cual se cortará el precio Precio.
- rule
- La regla de redondeo de precios.
public static decimal ShrinkPrice(Security security, decimal price, ShrinkRules rule)
result = TraderHelper.ShrinkPrice(security, price, rule)
Para reducir el precio, para hacerlo múltiples de paso mínimo, también para limitar el número de signos después de la coma.
- security
- El instrumento desde el cual se toman los valores PriceStep y Decimals.
- price
- El precio a ser hecho múltiple.
- rule
- La regla de redondeo de precios.
Devuelve: El precio múltiple.
public static BasketSecurity ToBasket(Security security, IBasketSecurityProcessorProvider processorProvider)
result = TraderHelper.ToBasket(security, processorProvider)
Convertir material financiero en BasketSecurityvalor.
- security
- instrumento financiero.
- processorProvider
- Proveedor de procesadores de instrumentos financieros de la cesta.
Devuelve: Canasta de instrumentos.
public static IAsyncEnumerable<TMessage> ToBasket<TMessage>(IAsyncEnumerable<TMessage> innerSecMessages, Security security, IBasketSecurityProcessorProvider processorProvider)
result = TraderHelper.ToBasket(innerSecMessages, security, processorProvider)
Convertir mensajes de instrumentos financieros internos en cesta.
- innerSecMessages
- Mensajes de instrumentos financieros internos.
- security
- Instrumento financiero de la cesta.
- processorProvider
- Proveedor de procesadores de instrumentos financieros de la cesta.
Devuelve: Mensajes de instrumentos financieros de la canasta.
public static IEnumerable<TMessage> ToBasket<TMessage>(IEnumerable<TMessage> innerSecMessages, Security security, IBasketSecurityProcessorProvider processorProvider)
result = TraderHelper.ToBasket(innerSecMessages, security, processorProvider)
Convertir mensajes de instrumentos financieros internos en cesta.
- innerSecMessages
- Mensajes de instrumentos financieros internos.
- security
- Instrumento financiero de la cesta.
- processorProvider
- Proveedor de procesadores de instrumentos financieros de la cesta.
Devuelve: Mensajes de instrumentos financieros de la canasta.
public static TBasketSecurity ToBasket<TBasketSecurity>(Security security)
result = TraderHelper.ToBasket(security)
Convertir material financiero en BasketSecurityvalor.
- security
- instrumento financiero.
Devuelve: Canasta de instrumentos.
public static ChannelStates ToChannelState(ProcessStates state)
result = TraderHelper.ToChannelState(state)
Convertir ProcessStates valor en ChannelStates.
- state
- ProcessStatesvalor.
Devuelve: ChannelStatesvalor.
public static ProcessStates ToProcessState(ChannelStates state)
result = TraderHelper.ToProcessState(state)
Convertir ChannelStates valor en ProcessStates.
- state
- ChannelStatesvalor.
Devuelve: ProcessStatesvalor.
public static IEnumerable<TimeQuoteChange> ToTimeQuotes(QuoteChangeMessage message)
result = TraderHelper.ToTimeQuotes(message)
Convertir profundidad en comillas.
- message
- Profundidad.
Devuelve: Citas.
public static IEnumerable<TimeQuoteChange> ToTimeQuotes(IEnumerable<QuoteChangeMessage> messages)
result = TraderHelper.ToTimeQuotes(messages)
Convertir profundidades en comillas.
- messages
- Profundidades.
Devuelve: Citas.
public static IMessageAdapter TryGetAdapter(IPortfolioMessageAdapterProvider portfolioProvider, IEnumerable<IMessageAdapter> adapters, Portfolio portfolio)
result = TraderHelper.TryGetAdapter(portfolioProvider, adapters, portfolio)
Obtenga adaptador por cartera.
- portfolioProvider
- El proveedor del adaptador de mensaje basado en cartera.
- adapters
- Todos los adaptadores disponibles.
- portfolio
- Portafolio.
Devuelve: Adaptador encontrado o .
public static IMessageAdapter TryGetAdapter(IPortfolioMessageAdapterProvider portfolioProvider, IMessageAdapterProvider adapterProvider, Portfolio portfolio)
result = TraderHelper.TryGetAdapter(portfolioProvider, adapterProvider, portfolio)
Obtenga adaptador por cartera.
- portfolioProvider
- El proveedor del adaptador de mensaje basado en cartera.
- adapterProvider
- El proveedor del adaptador de mensajes.
- portfolio
- Portafolio.
Devuelve: Adaptador encontrado o .
public static string ValidateId(string id)
result = TraderHelper.ValidateId(id)
Para comprobar la corrección del identificador introducido.
- id
- identificación de instrumentos financieros.
Devuelve: Un mensaje de error, o si no hay error.