DatabaseExporter

StockSharp.Algo.Export

The export into database.

继承自: BaseExporter

构造函数

DatabaseExporter(IDatabaseProvider, DataType, DatabaseConnectionPair, decimal?, decimal?)

The export into database.

dbProvider
IDatabaseProvider
dataType
Data type info.
connection
The connection to DB.
priceStep
Minimum price step.
volumeStep
Minimum volume step.

属性

BatchSize : int

The size of transmitted data package. The default is 50 elements.

CheckUnique : bool

To check uniqueness of data in the database. It effects performance. The default is enabled.

DropExisting : bool

Drop existing table before export. The default is disabled.

PriceStep : decimal?

Minimum price step.

TableNamePrefix : string

Optional prefix for table names (e.g. "SS_").

VolumeStep : decimal?

Minimum volume step.

方法

Export(IAsyncEnumerable<IndicatorValue>, CancellationToken) : Task<ValueTuple<int, DateTime?>>

To export IndicatorValue asynchronously.

values
Values.
cancellationToken
Cancellation token.

返回值: Count and last time.

Export(IAsyncEnumerable<PositionChangeMessage>, CancellationToken) : Task<ValueTuple<int, DateTime?>>

To export PositionChangeMessage asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

返回值: Count and last time.

Export(IAsyncEnumerable<SecurityMessage>, CancellationToken) : Task<ValueTuple<int, DateTime?>>

To export SecurityMessage asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

返回值: Count and last time.

Export(IAsyncEnumerable<NewsMessage>, CancellationToken) : Task<ValueTuple<int, DateTime?>>

To export NewsMessage asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

返回值: Count and last time.

Export(IAsyncEnumerable<CandleMessage>, CancellationToken) : Task<ValueTuple<int, DateTime?>>

To export CandleMessage asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

返回值: Count and last time.

Export(IAsyncEnumerable<Level1ChangeMessage>, CancellationToken) : Task<ValueTuple<int, DateTime?>>

To export Level1ChangeMessage asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

返回值: Count and last time.

Export(IAsyncEnumerable<BoardMessage>, CancellationToken) : Task<ValueTuple<int, DateTime?>>

To export BoardMessage asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

返回值: Count and last time.

Export(IAsyncEnumerable<BoardStateMessage>, CancellationToken) : Task<ValueTuple<int, DateTime?>>

To export BoardStateMessage asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

返回值: Count and last time.

Export(IAsyncEnumerable<QuoteChangeMessage>, CancellationToken) : Task<ValueTuple<int, DateTime?>>

To export QuoteChangeMessage asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

返回值: Count and last time.

ExportOrderLogAsync(IAsyncEnumerable<ExecutionMessage>, CancellationToken) : Task<ValueTuple<int, DateTime?>>

To export OrderLog asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

返回值: Count and last time.

ExportTicksAsync(IAsyncEnumerable<ExecutionMessage>, CancellationToken) : Task<ValueTuple<int, DateTime?>>

To export Ticks asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

返回值: Count and last time.

ExportTransactionsAsync(IAsyncEnumerable<ExecutionMessage>, CancellationToken) : Task<ValueTuple<int, DateTime?>>

To export Transactions asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

返回值: Count and last time.