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
Чтобы добавить сделки в отчет.Торговли добавляются по умолчанию.
Методы
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.