IReportSource

StockSharp.Reporting

A interface para fornecer dados para relatar geradores. dissocia relatórios de implementação de estratégia concreta.

Propriedades

Commission
public decimal? Commission { get; }
value = iReportSource.Commission

- Uma comissão total.

Latency
public TimeSpan? Latency { get; }
value = iReportSource.Latency

Latência total.

Name
public string Name { get; }
value = iReportSource.Name

Nome de estratégia.

Orders
public IEnumerable<ReportOrder> Orders { get; }
value = iReportSource.Orders

Recolha de pedidos.

OwnTrades
public IEnumerable<ReportTrade> OwnTrades { get; }
value = iReportSource.OwnTrades

Colecção de comércio próprio.

Parameters
public IEnumerable<ValueTuple<string, object>> Parameters { get; }
value = iReportSource.Parameters

Obter parâmetros de estratégia como pares de nome-valor.

PnL
public decimal PnL { get; }
value = iReportSource.PnL

Total perda de lucro.

Position
public decimal Position { get; }
value = iReportSource.Position

Posição actual.

Positions
public IEnumerable<ReportPosition> Positions { get; }
value = iReportSource.Positions

Posição de recolha de idas e voltas.

Slippage
public decimal? Slippage { get; }
value = iReportSource.Slippage

Deslize total.

StatisticParameters
public IEnumerable<ValueTuple<string, object>> StatisticParameters { get; }
value = iReportSource.StatisticParameters

Parâmetros estatísticos como pares de nome-valor.

TotalWorkingTime
public TimeSpan TotalWorkingTime { get; }
value = iReportSource.TotalWorkingTime

O tempo total de operação da estratégia.

Métodos

Prepare
public void Prepare()
iReportSource.Prepare()

Prepare dados para geração de relatórios. Chame isso antes de acessar qualquer dado para garantir que todos os valores estão atualizados.