BaseReportGenerator
StockSharp.Reporting
O gerador de relatórios de base para estratégias.
Implementa: IReportGenerator
Construtores
BaseReportGenerator
protected BaseReportGenerator()
baseReportGenerator = BaseReportGenerator()
Inicializar BaseReportGenerator.
Propriedades
Encoding
public Encoding Encoding { get; set; }
value = baseReportGenerator.Encoding
baseReportGenerator.Encoding = value
Codificação de texto.
Extension
public abstract string Extension { get; }
value = baseReportGenerator.Extension
Extensão sem o ponto principal.
IncludeOrders
public bool IncludeOrders { get; set; }
value = baseReportGenerator.IncludeOrders
baseReportGenerator.IncludeOrders = value
Para adicionar ordens ao relatório. As ordens são adicionadas por padrão.
IncludePositions
public bool IncludePositions { get; set; }
value = baseReportGenerator.IncludePositions
baseReportGenerator.IncludePositions = value
Para adicionar posições ao relatório. As posições são adicionadas por padrão.
IncludeTrades
public bool IncludeTrades { get; set; }
value = baseReportGenerator.IncludeTrades
baseReportGenerator.IncludeTrades = value
Para adicionar transações ao relatório. As transações são adicionadas por padrão.
Métodos
Generate
public ValueTask Generate(IReportSource source, Stream stream, CancellationToken cancellationToken)
result = baseReportGenerator.Generate(source, stream, cancellationToken)
Para gerar o relatório.
- source
- IReportSource.
- stream
- O fluxo para o qual escrever o relatório.
- cancellationToken
- CancellationToken.
OnGenerate
protected abstract ValueTask OnGenerate(IReportSource source, Stream stream, CancellationToken cancellationToken)
result = baseReportGenerator.OnGenerate(source, stream, cancellationToken)
Gera o conteúdo do relatório.
- source
- IReportSource.
- stream
- O fluxo para o qual escrever o relatório.
- cancellationToken
- CancellationToken.