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
確認する日付

戻り値: 少なくとも1つのボードが取引である場合。