TradingTimeLineGenerator

StockSharp.Algo.Testing

Standard-Implementierung von ITradingTimeLineGenerator.

Implementiert: ITradingTimeLineGenerator

Methoden

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

Bestellen und Zusammenführen von Handelszeitbereichen für Boards.

boards
Handelsbretter.
date
Datum.

Rückgabe: Bestellte Bereiche mit zugehörigen Boards.

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

Generieren Sie Post-Trade-Zeitnachrichten nach dem Ende der Handelssitzung.

date
Datum.
lastTime
Letzte Handelszeit.
interval
Zeitintervall.
count
Anzahl der zu generierenden Nachrichten.

Rückgabe: Zeitmeldungen.

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

Generieren Sie einfache Zeitleistennachrichten für ein Datum, an dem keine Marktdaten verfügbar sind.

boards
Handelsbretter.
date
Datum.
interval
Zeitintervall.

Rückgabe: Zeitmeldungen.

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

Überprüfen Sie, ob ein Board am angegebenen Datum gehandelt hat.

boards
Handelsbretter.
date
Datum der Überprüfung.

Rückgabe: wenn mindestens ein Board handelt.