ReportSource

StockSharp.Reporting

报告数据源,允许外部代码添加信息并支持聚合.

实现: IReportSource

构造函数

ReportSource
public ReportSource()
reportSource = ReportSource()

初始化了 & ##ReportSource+#的新实例.

属性

AggregationInterval
public TimeSpan AggregationInterval { get; set; }
value = reportSource.AggregationInterval
reportSource.AggregationInterval = value

集合的时间间隔。 在同一时间间隔内的命令/ 交易被组合在一起。 默认为 1小时。 设定为 0 以禁用基于时间的分组( 只有在超过阈值时才会通过计数来汇总项目 ) 。

Commission
public decimal? Commission { get; set; }
value = reportSource.Commission
reportSource.Commission = value

佣金总额

Latency
public TimeSpan? Latency { get; set; }
value = reportSource.Latency
reportSource.Latency = value

完全没有时间了

MaxOrdersBeforeAggregation
public int MaxOrdersBeforeAggregation { get; set; }
value = reportSource.MaxOrdersBeforeAggregation
reportSource.MaxOrdersBeforeAggregation = value

启动自动聚合前的最大命令数。 默认为 10000。 设定为 0 以禁用自动聚合 。

MaxTradesBeforeAggregation
public int MaxTradesBeforeAggregation { get; set; }
value = reportSource.MaxTradesBeforeAggregation
reportSource.MaxTradesBeforeAggregation = value

启动自动聚合前的最大交易数量。 默认为 10000。 设置为 0 以禁用自动聚合 。

Name
public string Name { get; set; }
value = reportSource.Name
reportSource.Name = value

名曰为相.

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

令收会.

OrdersCount
public int OrdersCount { get; }
value = reportSource.OrdersCount

现令数.

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

拥有贸易收藏.

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

已计算参数 。

PnL
public decimal PnL { get; set; }
value = reportSource.PnL
reportSource.PnL = value

利润损失总额。

Position
public decimal Position { get; set; }
value = reportSource.Position
reportSource.Position = value

目前位置值.

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

职位列表.

Slippage
public decimal? Slippage { get; set; }
value = reportSource.Slippage
reportSource.Slippage = value

总出错.

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

统计参数作为名称值对.

TotalWorkingTime
public TimeSpan TotalWorkingTime { get; set; }
value = reportSource.TotalWorkingTime
reportSource.TotalWorkingTime = value

战略运行的总时间.

TradesCount
public int TradesCount { get; }
value = reportSource.TradesCount

目前交易量已计.

方法

AddOrder
public ReportSource AddOrder(long? id, long transactionId, SecurityId securityId, Sides side, DateTime time, decimal price, OrderStates? state, decimal? balance, decimal? volume, OrderTypes? type)
result = reportSource.AddOrder(id, transactionId, securityId, side, time, price, state, balance, volume, type)

添加单个参数的顺序 。

AddOrder
public ReportSource AddOrder(ReportOrder order)
result = reportSource.AddOrder(order)

增一令相.

order
令加所加.

返回值: 连锁店的这个例子

AddOrders
public ReportSource AddOrders(IEnumerable<ReportOrder> orders)
result = reportSource.AddOrders(orders)

增多相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相

orders
令加诸相.

返回值: 连锁店的这个例子

AddParameter
public ReportSource AddParameter(string name, object value)
result = reportSource.AddParameter(name, value)

添加参数 。

name
参数名.
value
参数值。

返回值: 连锁店的这个例子

AddParameters
public ReportSource AddParameters(IEnumerable<ValueTuple<string, object>> parameters)
result = reportSource.AddParameters(parameters)

添加多参数 。

parameters
参数需要添加。

返回值: 连锁店的这个例子

AddPosition
public ReportSource AddPosition(ReportPosition position)
result = reportSource.AddPosition(position)

增加一行来回位置.

position
位置 : 要添加来回行走 。

返回值: 连锁店的这个例子

AddPositions
public ReportSource AddPositions(IEnumerable<ReportPosition> positions)
result = reportSource.AddPositions(positions)

添加多处位置回转.

positions
位置要添加。

返回值: 连锁店的这个例子

AddStatisticParameter
public ReportSource AddStatisticParameter(string name, object value)
result = reportSource.AddStatisticParameter(name, value)

添加一个统计参数 。

name
参数名.
value
参数值。

返回值: 连锁店的这个例子

AddStatisticParameters
public ReportSource AddStatisticParameters(IEnumerable<ValueTuple<string, object>> parameters)
result = reportSource.AddStatisticParameters(parameters)

添加多个统计参数 。

parameters
参数需要添加。

返回值: 连锁店的这个例子

AddTrade
public ReportSource AddTrade(long? tradeId, long orderTransactionId, SecurityId securityId, DateTime time, decimal tradePrice, decimal orderPrice, decimal volume, Sides side, long? orderId, decimal? slippage, decimal? pnl, decimal? position)
result = reportSource.AddTrade(tradeId, orderTransactionId, securityId, time, tradePrice, orderPrice, volume, side, orderId, slippage, pnl, position)

添加带有单个参数的交易 。

AddTrade
public ReportSource AddTrade(ReportTrade trade)
result = reportSource.AddTrade(trade)

增加一行行相.

trade
换来加.

返回值: 连锁店的这个例子

AddTrades
public ReportSource AddTrades(IEnumerable<ReportTrade> trades)
result = reportSource.AddTrades(trades)

增加多行行.

trades
业取相相加.

返回值: 连锁店的这个例子

AggregateOrders
public ReportSource AggregateOrders(TimeSpan interval)
result = reportSource.AggregateOrders(interval)

手动触发命令聚合 。

interval
分组的时间间隔。 不使用时间分组使用 0 。

返回值: 连锁店的这个例子

AggregateTrades
public ReportSource AggregateTrades(TimeSpan interval)
result = reportSource.AggregateTrades(interval)

手动触发交易汇总.

interval
分组的时间间隔。 不使用时间分组使用 0 。

返回值: 连锁店的这个例子

Clear
public ReportSource Clear()
result = reportSource.Clear()

清除所有数据 。

返回值: 连锁店的这个例子

ClearOrders
public ReportSource ClearOrders()
result = reportSource.ClearOrders()

清净一切相.

返回值: 连锁店的这个例子

ClearParameters
public ReportSource ClearParameters()
result = reportSource.ClearParameters()

清除所有参数 。

返回值: 连锁店的这个例子

ClearPositions
public ReportSource ClearPositions()
result = reportSource.ClearPositions()

清除所有位置。

返回值: 连锁店的这个例子

ClearStatisticParameters
public ReportSource ClearStatisticParameters()
result = reportSource.ClearStatisticParameters()

清除所有统计参数 。

返回值: 连锁店的这个例子

ClearTrades
public ReportSource ClearTrades()
result = reportSource.ClearTrades()

清净一切行相.

返回值: 连锁店的这个例子