ITradingTimeLineGenerator

StockSharp.Algo.Testing

Interface para gerar linha de tempo de negociação e trabalhar com agendas de negociação.

Métodos

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

Obter ordenado e intervalos de tempo de negociação fundidas para placas.

boards
Quadros de negociação.
date
Encontro.

Retorna: Faixas ordenadas com quadros associados.

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

Gerar mensagens de tempo pós-negociação após o término da sessão de negociação.

date
Encontro.
lastTime
Última troca.
interval
Intervalo de tempo.
count
Número de mensagens a gerar.

Retorna: Mensagens de tempo.

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

Gerar mensagens de linha de tempo simples para uma data quando não existem dados de mercado disponíveis.

boards
Quadros de negociação.
date
Encontro.
interval
Intervalo de tempo.

Retorna: Mensagens de tempo.

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

Verifique se qualquer conselho tem negociação na data especificada.

boards
Quadros de negociação.
date
Data para verificar.

Retorna: Se pelo menos uma tábua estiver a negociar.