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つのボードが取引である場合。