DatabaseExporter

StockSharp.Algo.Export

La exportación a la base de datos.

Hereda de: BaseExporter

Constructores

DatabaseExporter
public DatabaseExporter(IDatabaseProvider dbProvider, DataType dataType, DatabaseConnectionPair connection, decimal? priceStep, decimal? volumeStep)
databaseExporter = DatabaseExporter(dbProvider, dataType, connection, priceStep, volumeStep)

La exportación a la base de datos.

dbProvider
IDatabaseProvider
dataType
Datos tipo info.
connection
La conexión con el DB.
priceStep
Paso de precio mínimo.
volumeStep
Paso mínimo de volumen.

Propiedades

BatchSize
public int BatchSize { get; set; }
value = databaseExporter.BatchSize
databaseExporter.BatchSize = value

El tamaño del paquete de datos transmitidos. El valor predeterminado es de 50 elementos.

CheckUnique
public bool CheckUnique { get; set; }
value = databaseExporter.CheckUnique
databaseExporter.CheckUnique = value

Para comprobar la singularidad de los datos en la base de datos. Efectúa el rendimiento. El predeterminado está habilitado.

DropExisting
public bool DropExisting { get; set; }
value = databaseExporter.DropExisting
databaseExporter.DropExisting = value

Suelte la tabla existente antes de la exportación.

PriceStep
public decimal? PriceStep { get; }
value = databaseExporter.PriceStep

Paso de precio mínimo.

TableNamePrefix
public string TableNamePrefix { get; set; }
value = databaseExporter.TableNamePrefix
databaseExporter.TableNamePrefix = value

Prefijo opcional para nombres de tablas (e.g. " SS_ ").

VolumeStep
public decimal? VolumeStep { get; }
value = databaseExporter.VolumeStep

Paso mínimo de volumen.

Métodos

Export
protected override Task<ValueTuple<int, DateTime?>> Export(IAsyncEnumerable<IndicatorValue> values, CancellationToken cancellationToken)
result = databaseExporter.Export(values, cancellationToken)

Exportar IndicatorValue asincrónicamente.

values
Valores.
cancellationToken
Cancelación token.

Devuelve: Cuenta y última vez.

Export
protected override Task<ValueTuple<int, DateTime?>> Export(IAsyncEnumerable<PositionChangeMessage> messages, CancellationToken cancellationToken)
result = databaseExporter.Export(messages, cancellationToken)

Exportar PositionChangeMessage asincrónicamente.

messages
Mensajes.
cancellationToken
Cancelación token.

Devuelve: Cuenta y última vez.

Export
protected override Task<ValueTuple<int, DateTime?>> Export(IAsyncEnumerable<SecurityMessage> messages, CancellationToken cancellationToken)
result = databaseExporter.Export(messages, cancellationToken)

Exportar SecurityMessage asincrónicamente.

messages
Mensajes.
cancellationToken
Cancelación token.

Devuelve: Cuenta y última vez.

Export
protected override Task<ValueTuple<int, DateTime?>> Export(IAsyncEnumerable<NewsMessage> messages, CancellationToken cancellationToken)
result = databaseExporter.Export(messages, cancellationToken)

Exportar NewsMessage asincrónicamente.

messages
Mensajes.
cancellationToken
Cancelación token.

Devuelve: Cuenta y última vez.

Export
protected override Task<ValueTuple<int, DateTime?>> Export(IAsyncEnumerable<CandleMessage> messages, CancellationToken cancellationToken)
result = databaseExporter.Export(messages, cancellationToken)

Exportar CandleMessage asincrónicamente.

messages
Mensajes.
cancellationToken
Cancelación token.

Devuelve: Cuenta y última vez.

Export
protected override Task<ValueTuple<int, DateTime?>> Export(IAsyncEnumerable<Level1ChangeMessage> messages, CancellationToken cancellationToken)
result = databaseExporter.Export(messages, cancellationToken)

Exportar Level1ChangeMessage asincrónicamente.

messages
Mensajes.
cancellationToken
Cancelación token.

Devuelve: Cuenta y última vez.

Export
protected override Task<ValueTuple<int, DateTime?>> Export(IAsyncEnumerable<BoardMessage> messages, CancellationToken cancellationToken)
result = databaseExporter.Export(messages, cancellationToken)

Exportar BoardMessage asincrónicamente.

messages
Mensajes.
cancellationToken
Cancelación token.

Devuelve: Cuenta y última vez.

Export
protected override Task<ValueTuple<int, DateTime?>> Export(IAsyncEnumerable<BoardStateMessage> messages, CancellationToken cancellationToken)
result = databaseExporter.Export(messages, cancellationToken)

Exportar BoardStateMessage asincrónicamente.

messages
Mensajes.
cancellationToken
Cancelación token.

Devuelve: Cuenta y última vez.

Export
protected override Task<ValueTuple<int, DateTime?>> Export(IAsyncEnumerable<QuoteChangeMessage> messages, CancellationToken cancellationToken)
result = databaseExporter.Export(messages, cancellationToken)

Exportar QuoteChangeMessage asincrónicamente.

messages
Mensajes.
cancellationToken
Cancelación token.

Devuelve: Cuenta y última vez.

ExportOrderLogAsync
protected override Task<ValueTuple<int, DateTime?>> ExportOrderLogAsync(IAsyncEnumerable<ExecutionMessage> messages, CancellationToken cancellationToken)
result = databaseExporter.ExportOrderLogAsync(messages, cancellationToken)

Exportar OrderLog asincrónicamente.

messages
Mensajes.
cancellationToken
Cancelación token.

Devuelve: Cuenta y última vez.

ExportTicksAsync
protected override Task<ValueTuple<int, DateTime?>> ExportTicksAsync(IAsyncEnumerable<ExecutionMessage> messages, CancellationToken cancellationToken)
result = databaseExporter.ExportTicksAsync(messages, cancellationToken)

Para exportar Ticks de forma asincrónica.

messages
Mensajes.
cancellationToken
Cancelación token.

Devuelve: Cuenta y última vez.

ExportTransactionsAsync
protected override Task<ValueTuple<int, DateTime?>> ExportTransactionsAsync(IAsyncEnumerable<ExecutionMessage> messages, CancellationToken cancellationToken)
result = databaseExporter.ExportTransactionsAsync(messages, cancellationToken)

Exportar las transacciones de manera asincrónica.

messages
Mensajes.
cancellationToken
Cancelación token.

Devuelve: Cuenta y última vez.