TraderHelper

StockSharp.Algo

La clase auxiliar para la provisión de diversas funcionalidades algorítmicas.

Propiedades

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)

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.

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

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

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

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

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

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

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

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

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

Extraiga las tablas del archivo.

archive
El archivo.

Devuelve: Juntas.

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

Extraiga instrumentos financieros del archivo.

archive
El archivo.

Devuelve: instrumentos financieros.

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

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

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

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

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

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

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

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

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

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)

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.

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

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

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)

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.

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

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)

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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Convertir material financiero en BasketSecurityvalor.

security
instrumento financiero.

Devuelve: Canasta de instrumentos.

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

Convertir ProcessStates valor en ChannelStates.

state
ProcessStatesvalor.

Devuelve: ChannelStatesvalor.

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

Convertir ChannelStates valor en ProcessStates.

state
ChannelStatesvalor.

Devuelve: ProcessStatesvalor.

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

Convertir profundidad en comillas.

message
Profundidad.

Devuelve: Citas.

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

Convertir profundidades en comillas.

messages
Profundidades.

Devuelve: Citas.

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

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

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