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.