IReportSource

StockSharp.Reporting

Интерфейс предоставления данных генераторам отчетов. Отделяет отчеты от реализации конкретной стратегии.

Свойства

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

Общая комиссия.

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

Полная задержка.

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

Название стратегии.

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

Коллекция заказов.

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

Собственная коллекция.

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

Получите параметры стратегии в виде пар имён и значений.

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

Общая прибыль-убыток.

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

Текущая позиция.

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

Позиционирование коллекции круговых поездок.

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

Тотальное проскальзывание.

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

Статистические параметры как пары имён-значений.

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

Общее время действия стратегии.

Методы

Prepare
public void Prepare()
iReportSource.Prepare()

Подготовьте данные для формирования отчета. Вызовите это перед доступом к каким-либо данным, чтобы убедиться, что все значения актуальны.