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
- Дата для проверки.
Возвращает: если хотя бы одна доска торгуется.