MarketDataGenerator
O gerador de dados do mercado.
Herda de: Cloneable<MarketDataGenerator>
Construtores
protected MarketDataGenerator(SecurityId securityId)
marketDataGenerator = MarketDataGenerator(securityId)
Inicializar MarketDataGenerator.
- securityId
- O identificador do instrumento, para o qual os dados devem ser gerados.
Propriedades
public abstract DataType DataType { get; }
value = marketDataGenerator.DataType
Tipo de dados do mercado.
public TimeSpan Interval { get; set; }
value = marketDataGenerator.Interval
marketDataGenerator.Interval = value
O intervalo de geração de dados.
protected DateTime LastGenerationTime { get; set; }
value = marketDataGenerator.LastGenerationTime
marketDataGenerator.LastGenerationTime = value
O tempo da última geração de dados.
public int MaxPriceStepCount { get; set; }
value = marketDataGenerator.MaxPriceStepCount
marketDataGenerator.MaxPriceStepCount = value
O número máximo de incrementos de preço PriceStep a ser retornado através de Passos maciços.
public int MaxVolume { get; set; }
value = marketDataGenerator.MaxVolume
marketDataGenerator.MaxVolume = value
O volume máximo. O volume será selecionado aleatoriamente de MinVolume a MaxVolume.
public int MinVolume { get; set; }
value = marketDataGenerator.MinVolume
marketDataGenerator.MinVolume = value
O volume mínimo. O volume será selecionado aleatoriamente de MinVolume a MaxVolume.
public int RandomArrayLength { get; set; }
value = marketDataGenerator.RandomArrayLength
marketDataGenerator.RandomArrayLength = value
O comprimento da massa de números aleatórios gerados preliminarmente. O valor por omissão é 100.
protected SecurityMessage SecurityDefinition { get; private set; }
value = marketDataGenerator.SecurityDefinition
marketDataGenerator.SecurityDefinition = value
Informações sobre o instrumento de negociação.
public SecurityId SecurityId { get; }
value = marketDataGenerator.SecurityId
O identificador do instrumento, para o qual os dados devem ser gerados.
public RandomArray<int> Steps { get; private set; }
value = marketDataGenerator.Steps
marketDataGenerator.Steps = value
A massiva de aumentos aleatórios de preços na faixa de 1 a MaxPriceStepCount.
public RandomArray<int> Volumes { get; private set; }
value = marketDataGenerator.Volumes
marketDataGenerator.Volumes = value
A massa de volumes aleatórios na faixa de MinVolume a MaxVolume.
Métodos
protected void CopyTo(MarketDataGenerator destination)
marketDataGenerator.CopyTo(destination)
Copie a mensagem para o .
- destination
- O objeto, para o qual copiou informações.
protected bool IsTimeToGenerate(DateTime time)
result = marketDataGenerator.IsTimeToGenerate(time)
É necessária nova geração de dados.
- time
- A hora atual.
Retorna: , se os dados forem gerados, caso contrário, .
protected abstract Message OnProcess(Message message)
result = marketDataGenerator.OnProcess(message)
Mensagem de processo.
- message
- Mensagem.
Retorna: O resultado do processamento. Se for retornado, então o gerador não tem dados suficientes para gerar nova mensagem.
public virtual Message Process(Message message)
result = marketDataGenerator.Process(message)
Mensagem de processo.
- message
- Mensagem.
Retorna: O resultado do processamento. Se for retornado, então o gerador não tem dados suficientes para gerar nova mensagem.