Class DatabaseExporter
- Namespace
- StockSharp.Algo.Export
- Assembly
- StockSharp.Algo.Export.dll
The export into database.
public class DatabaseExporter : BaseExporter- Inheritance
- 
      
      
      DatabaseExporter
- Inherited Members
- Extension Methods
Constructors
DatabaseExporter(decimal?, decimal?, DataType, Func<int, bool>, DatabaseConnectionPair)
Initializes a new instance of the DatabaseExporter.
public DatabaseExporter(decimal? priceStep, decimal? volumeStep, DataType dataType, Func<int, bool> isCancelled, DatabaseConnectionPair connection)Parameters
- priceStepdecimal?
- Minimum price step. 
- volumeStepdecimal?
- Minimum volume step. 
- dataTypeDataType
- Data type info. 
- isCancelledFunc<int, bool>
- The processor, returning process interruption sign. 
- connectionDatabaseConnectionPair
- The connection to DB. 
Properties
BatchSize
The size of transmitted data package. The default is 50 elements.
public int BatchSize { get; set; }Property Value
CheckUnique
To check uniqueness of data in the database. It effects performance. The default is enabled.
public bool CheckUnique { get; set; }Property Value
PriceStep
Minimum price step.
public decimal? PriceStep { get; }Property Value
VolumeStep
Minimum volume step.
public decimal? VolumeStep { get; }Property Value
Methods
Export(IEnumerable<IndicatorValue>)
To export IndicatorValue.
protected override (int, DateTimeOffset?) Export(IEnumerable<IndicatorValue> values)Parameters
- valuesIEnumerable<IndicatorValue>
- Values. 
Returns
- (int, DateTimeOffset?)
- Count and last time. 
Export(IEnumerable<BoardMessage>)
To export BoardMessage and its derived types.
protected override (int, DateTimeOffset?) Export(IEnumerable<BoardMessage> messages)Parameters
- messagesIEnumerable<BoardMessage>
- Messages. 
Returns
- (int, DateTimeOffset?)
- Count and last time. 
Export(IEnumerable<BoardStateMessage>)
To export BoardStateMessage.
protected override (int, DateTimeOffset?) Export(IEnumerable<BoardStateMessage> messages)Parameters
- messagesIEnumerable<BoardStateMessage>
- Messages. 
Returns
- (int, DateTimeOffset?)
- Count and last time. 
Export(IEnumerable<CandleMessage>)
To export CandleMessage.
protected override (int, DateTimeOffset?) Export(IEnumerable<CandleMessage> messages)Parameters
- messagesIEnumerable<CandleMessage>
- Messages. 
Returns
- (int, DateTimeOffset?)
- Count and last time. 
Export(IEnumerable<Level1ChangeMessage>)
To export Level1ChangeMessage.
protected override (int, DateTimeOffset?) Export(IEnumerable<Level1ChangeMessage> messages)Parameters
- messagesIEnumerable<Level1ChangeMessage>
- Messages. 
Returns
- (int, DateTimeOffset?)
- Count and last time. 
Export(IEnumerable<NewsMessage>)
To export NewsMessage.
protected override (int, DateTimeOffset?) Export(IEnumerable<NewsMessage> messages)Parameters
- messagesIEnumerable<NewsMessage>
- Messages. 
Returns
- (int, DateTimeOffset?)
- Count and last time. 
Export(IEnumerable<PositionChangeMessage>)
To export PositionChangeMessage.
protected override (int, DateTimeOffset?) Export(IEnumerable<PositionChangeMessage> messages)Parameters
- messagesIEnumerable<PositionChangeMessage>
- Messages. 
Returns
- (int, DateTimeOffset?)
- Count and last time. 
Export(IEnumerable<QuoteChangeMessage>)
To export QuoteChangeMessage.
protected override (int, DateTimeOffset?) Export(IEnumerable<QuoteChangeMessage> messages)Parameters
- messagesIEnumerable<QuoteChangeMessage>
- Messages. 
Returns
- (int, DateTimeOffset?)
- Count and last time. 
Export(IEnumerable<SecurityMessage>)
To export SecurityMessage.
protected override (int, DateTimeOffset?) Export(IEnumerable<SecurityMessage> messages)Parameters
- messagesIEnumerable<SecurityMessage>
- Messages. 
Returns
- (int, DateTimeOffset?)
- Count and last time. 
ExportOrderLog(IEnumerable<ExecutionMessage>)
To export OrderLog.
protected override (int, DateTimeOffset?) ExportOrderLog(IEnumerable<ExecutionMessage> messages)Parameters
- messagesIEnumerable<ExecutionMessage>
- Messages. 
Returns
- (int, DateTimeOffset?)
- Count and last time. 
ExportTicks(IEnumerable<ExecutionMessage>)
To export Ticks.
protected override (int, DateTimeOffset?) ExportTicks(IEnumerable<ExecutionMessage> messages)Parameters
- messagesIEnumerable<ExecutionMessage>
- Messages. 
Returns
- (int, DateTimeOffset?)
- Count and last time. 
ExportTransactions(IEnumerable<ExecutionMessage>)
To export Transactions.
protected override (int, DateTimeOffset?) ExportTransactions(IEnumerable<ExecutionMessage> messages)Parameters
- messagesIEnumerable<ExecutionMessage>
- Messages. 
Returns
- (int, DateTimeOffset?)
- Count and last time.