HistoryMessageAdapter
El adaptador, recibiendo mensajes forman el almacenamiento IStorageRegistry@.
Hereda de: MessageAdapter
Implementa: IEmulationMessageAdapter, IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable
Constructores
public HistoryMessageAdapter(IdGenerator transactionIdGenerator, ISecurityProvider securityProvider, IHistoryMarketDataManager marketDataManager)
historyMessageAdapter = HistoryMessageAdapter(transactionIdGenerator, securityProvider, marketDataManager)
Inicia una nueva instancia de la HistoryMessageAdapter.
- transactionIdGenerator
- Generador de identificación de transacciones.
- securityProvider
- El proveedor de información sobre instrumentos.
- marketDataManager
- Gerente de datos de mercado.
Propiedades
public MarketDataStorageCache AdapterCache { get; set; }
value = historyMessageAdapter.AdapterCache
historyMessageAdapter.AdapterCache = value
MarketDataStorageCache.
public bool CheckTradableDates { get; set; }
value = historyMessageAdapter.CheckTradableDates
historyMessageAdapter.CheckTradableDates = value
Compruebe las fechas de carga son tradable.
public override DateTime CurrentTime { get; }
value = historyMessageAdapter.CurrentTime
Hora actual de la UTC.
public IMarketDataDrive Drive { get; set; }
value = historyMessageAdapter.Drive
historyMessageAdapter.Drive = value
El almacenamiento que se utiliza por defecto.
public override bool IsFullCandlesOnly { get; }
value = historyMessageAdapter.IsFullCandlesOnly
Traduce CandleMessage como solamente completamente llenado.
public int LoadedMessageCount { get; }
value = historyMessageAdapter.LoadedMessageCount
El número de eventos cargados.
public TimeSpan MarketTimeChangedInterval { get; set; }
value = historyMessageAdapter.MarketTimeChangedInterval
historyMessageAdapter.MarketTimeChangedInterval = value
El intervalo de mensajes TimeMessagegeneración.
public IDictionary<SecurityId, IOrderLogMarketDepthBuilder> OrderLogMarketDepthBuilders { get; }
value = historyMessageAdapter.OrderLogMarketDepthBuilders
Orden de constructores de libros.
public int PostTradeMarketTimeChangedCount { get; set; }
value = historyMessageAdapter.PostTradeMarketTimeChangedCount
historyMessageAdapter.PostTradeMarketTimeChangedCount = value
El número de la cita CurrentTimeChangedllama después del final del comercio.
public ISecurityProvider SecurityProvider { get; }
value = historyMessageAdapter.SecurityProvider
El proveedor de información sobre instrumentos.
public DateTime StartDate { get; set; }
value = historyMessageAdapter.StartDate
historyMessageAdapter.StartDate = value
Fecha en la historia para iniciar el comercio de papel.
public DateTime StopDate { get; set; }
value = historyMessageAdapter.StopDate
historyMessageAdapter.StopDate = value
Fecha en la historia para detener el comercio de papel (se incluye fecha).
public MarketDataStorageCache StorageCache { get; set; }
value = historyMessageAdapter.StorageCache
historyMessageAdapter.StorageCache = value
Cache.
public StorageFormats StorageFormat { get; set; }
value = historyMessageAdapter.StorageFormat
historyMessageAdapter.StorageFormat = value
El formato de los datos del mercado.
public IStorageRegistry StorageRegistry { get; set; }
value = historyMessageAdapter.StorageRegistry
historyMessageAdapter.StorageRegistry = value
Almacenamiento de datos de mercado.
public override bool UseOutChannel { get; }
value = historyMessageAdapter.UseOutChannel
Usar canales para mensajes fuera.
Métodos
public override IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = historyMessageAdapter.CreateOrderLogMarketDepthBuilder(securityId)
Crear un constructor de profundidad de mercado.
- securityId
- identificación de instrumentos financieros.
Devuelve: Ordene registro a la construcción de profundidad de mercado.
protected override void DisposeManaged()
historyMessageAdapter.DisposeManaged()
Libera recursos.
public override IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = historyMessageAdapter.GetSupportedMarketDataTypesAsync(securityId, from, to)
Consiga soporte por tipos de mensaje de adaptador.
- securityId
- SecurityId
- from
- Fecha de inicio para solicitar. Si , entonces todos los mensajes disponibles serán devueltos.
- to
- Fecha final para solicitar. Si , entonces todos los mensajes disponibles serán devueltos.
Devuelve: Apoyado por tipos de datos del mercado de adaptadores.
public override bool IsAllDownloadingSupported(DataType dataType)
result = historyMessageAdapter.IsAllDownloadingSupported(dataType)
Es para los instrumentos financieros especificados que se descargan habilitados.
- dataType
- Datos tipo info.
Devuelve: Resultado de la comprobación.
public override bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = historyMessageAdapter.IsSupportCandlesUpdates(subscription)
Soporta la suscripción de velas y actualizaciones en vivo.
- subscription
- MarketDataMessage@
Devuelve: Resultado de la comprobación.
protected override ValueTask OnSendInMessageAsync(Message message, CancellationToken cancellationToken)
result = historyMessageAdapter.OnSendInMessageAsync(message, cancellationToken)
Envía mensaje.
- message
- Message
- cancellationToken
- CancellationToken
Devuelve: ValueTask
public override string ToString()
result = historyMessageAdapter.ToString()
Convertirse en una representación de línea.
Devuelve: Rendimiento de cuerda.