BaseReportGenerator

StockSharp.Reporting

Базовый генератор отчетов для стратегий.

Реализует: IReportGenerator

Конструкторы

BaseReportGenerator
protected BaseReportGenerator()
baseReportGenerator = BaseReportGenerator()

Инициализируйте BaseReportGenerator.

Свойства

Encoding
public Encoding Encoding { get; set; }
value = baseReportGenerator.Encoding
baseReportGenerator.Encoding = value

Кодировка текста.

Extension
public abstract string Extension { get; }
value = baseReportGenerator.Extension

Расширение без ведущей точки char.

IncludeOrders
public bool IncludeOrders { get; set; }
value = baseReportGenerator.IncludeOrders
baseReportGenerator.IncludeOrders = value

Чтобы добавить приказы в отчет, приказы добавляются по умолчанию.

IncludePositions
public bool IncludePositions { get; set; }
value = baseReportGenerator.IncludePositions
baseReportGenerator.IncludePositions = value

Добавить позиции в отчет. Позиции добавляются по умолчанию.

IncludeTrades
public bool IncludeTrades { get; set; }
value = baseReportGenerator.IncludeTrades
baseReportGenerator.IncludeTrades = value

Чтобы добавить сделки в отчет.Торговли добавляются по умолчанию.

Name
public abstract string Name { get; }
value = baseReportGenerator.Name

Имя.

Методы

Generate
public ValueTask Generate(IReportSource source, Stream stream, CancellationToken cancellationToken)
result = baseReportGenerator.Generate(source, stream, cancellationToken)

Для создания отчета.

source
IReportSource.
stream
Поток, в который будет записан отчет.
cancellationToken
CancellationToken.
OnGenerate
protected abstract ValueTask OnGenerate(IReportSource source, Stream stream, CancellationToken cancellationToken)
result = baseReportGenerator.OnGenerate(source, stream, cancellationToken)

Формирует содержимое отчета.

source
IReportSource.
stream
Поток, в который будет записан отчет.
cancellationToken
CancellationToken.