ITradingTimeLineGenerator

StockSharp.Algo.Testing

取引タイムラインを生成し、取引スケジュールと作業するためのインターフェイス。

メソッド

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

ボードの取引時間範囲を注文してマージする。

boards
取引ボード。
date
日程表

戻り値: 関連するボードと注文された範囲。

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

取引セッション終了後にポストトレードタイムメッセージを生成します。

date
日程表
lastTime
取引時間が遅れる
interval
タイム間隔。
count
生成するメッセージの数。

戻り値: タイムメッセージ。

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

市場データが利用できなくなった日付で簡単なタイムラインメッセージを生成します。

boards
取引ボード。
date
日程表
interval
タイム間隔。

戻り値: タイムメッセージ。

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

指定された日付で取引されているボードがないか確認してください。

boards
取引ボード。
date
確認する日付

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