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.