TradingTimeLineGenerator

StockSharp.Algo.Testing

ITradingTimeLineGenerator的默认执行.

实现: ITradingTimeLineGenerator

方法

GetOrderedRanges
public IEnumerable<ValueTuple<BoardMessage, Range<TimeSpan>>> GetOrderedRanges(BoardMessage[] boards, DateTime date)
result = tradingTimeLineGenerator.GetOrderedRanges(boards, date)

订购和合并董事会交易时间范围。

boards
交易板。
date
约会

返回值: 与相关板排列范围 。

GetPostTradeTimeMessages
public IEnumerable<TimeMessage> GetPostTradeTimeMessages(DateTime date, TimeSpan lastTime, TimeSpan interval, int count)
result = tradingTimeLineGenerator.GetPostTradeTimeMessages(date, lastTime, interval, count)

交易会话结束后生成交易后时间信息.

date
约会
lastTime
最后一次交易时间。
interval
时相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相
count
要生成的信件数量 。

返回值: 时间信息.

GetSimpleTimeLine
public IEnumerable<TimeMessage> GetSimpleTimeLine(BoardMessage[] boards, DateTime date, TimeSpan interval)
result = tradingTimeLineGenerator.GetSimpleTimeLine(boards, date, interval)

生成一个没有市场数据的日期的简单时间线信息。

boards
交易板。
date
约会
interval
时相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相

返回值: 时间信息.

IsTradeDate
public bool IsTradeDate(BoardMessage[] boards, DateTime date)
result = tradingTimeLineGenerator.IsTradeDate(boards, date)

检查是否有董事会在指定日期进行交易 。

boards
交易板。
date
检查日期

返回值: 如果至少有一个董事会在交易。