ITradingTimeLineGenerator
StockSharp.Algo.Testing
Interfaz para generar línea de tiempo de comercio y trabajar con horarios de trading.
Métodos
GetOrderedRanges
public IEnumerable<ValueTuple<BoardMessage, Range<TimeSpan>>> GetOrderedRanges(BoardMessage[] boards, DateTime date)
result = iTradingTimeLineGenerator.GetOrderedRanges(boards, date)
Obtener orden y fusionar rangos de tiempo de negociación para las juntas.
- boards
- Trading boards.
- date
- Fecha.
Devuelve: Gamas ordenadas con juntas asociadas.
GetPostTradeTimeMessages
public IEnumerable<TimeMessage> GetPostTradeTimeMessages(DateTime date, TimeSpan lastTime, TimeSpan interval, int count)
result = iTradingTimeLineGenerator.GetPostTradeTimeMessages(date, lastTime, interval, count)
Generar mensajes de tiempo post-trade después de que termine la sesión de comercio.
- date
- Fecha.
- lastTime
- La última vez que se negocia.
- interval
- Intervalo de tiempo.
- count
- Número de mensajes que generar.
Devuelve: Mensajes temporales.
GetSimpleTimeLine
public IEnumerable<TimeMessage> GetSimpleTimeLine(BoardMessage[] boards, DateTime date, TimeSpan interval)
result = iTradingTimeLineGenerator.GetSimpleTimeLine(boards, date, interval)
Generar mensajes de línea de tiempo simple para una fecha cuando no hay datos de mercado disponibles.
- boards
- Trading boards.
- date
- Fecha.
- interval
- Intervalo de tiempo.
Devuelve: Mensajes temporales.
IsTradeDate
public bool IsTradeDate(BoardMessage[] boards, DateTime date)
result = iTradingTimeLineGenerator.IsTradeDate(boards, date)
Compruebe si cualquier junta tiene el comercio en la fecha especificada.
- boards
- Trading boards.
- date
- Fecha de comprobar.
Devuelve: si al menos una junta está negociando.