ExcelExporter

StockSharp.Algo.Export

The export into Excel.

Inherits: BaseExporter

Constructors

ExcelExporter
public ExcelExporter(IExcelWorkerProvider provider, DataType dataType, Stream stream, Action breaked)
excelExporter = ExcelExporter(provider, dataType, stream, breaked)

The export into Excel.

provider
Excel provider.
dataType
Data type info.
stream
The stream to write to.
breaked
The processor, which will be called if maximal value of strings is exceeded.

Methods

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

To export QuoteChangeMessage asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

Returns: Count and last time.

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

To export Level1ChangeMessage asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

Returns: Count and last time.

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

To export PositionChangeMessage asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

Returns: Count and last time.

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

To export IndicatorValue asynchronously.

values
Values.
cancellationToken
Cancellation token.

Returns: Count and last time.

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

To export CandleMessage asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

Returns: Count and last time.

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

To export NewsMessage asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

Returns: Count and last time.

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

To export SecurityMessage asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

Returns: Count and last time.

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

To export BoardStateMessage asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

Returns: Count and last time.

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

To export BoardMessage asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

Returns: Count and last time.

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

To export OrderLog asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

Returns: Count and last time.

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

To export Ticks asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

Returns: Count and last time.

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

To export Transactions asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

Returns: Count and last time.