MarketDepthGenerator

StockSharp.Algo.Testing.Generation

O gerador de livro de ordens usando método aleatório.

Herda de: MarketDataGenerator

Construtores

MarketDepthGenerator
protected MarketDepthGenerator(SecurityId securityId)
marketDepthGenerator = MarketDepthGenerator(securityId)

O gerador de livro de ordens usando método aleatório.

securityId
O identificador do instrumento, para o qual os dados devem ser gerados.

Propriedades

DataType
public override DataType DataType { get; }
value = marketDepthGenerator.DataType

O tipo de dados de mercado, operados por determinado armazenamento.

GenerateDepthOnEachTrade
public bool GenerateDepthOnEachTrade { get; set; }
value = marketDepthGenerator.GenerateDepthOnEachTrade
marketDepthGenerator.GenerateDepthOnEachTrade = value

Devem encomendar livros ser gerados após cada troca. O padrão é .

GenerateOrdersCount
public bool GenerateOrdersCount { get; set; }
value = marketDepthGenerator.GenerateOrdersCount
marketDepthGenerator.GenerateOrdersCount = value

Gerar OrdersCount.

MaxAsksDepth
public int MaxAsksDepth { get; set; }
value = marketDepthGenerator.MaxAsksDepth
marketDepthGenerator.MaxAsksDepth = value

A profundidade máxima das ofertas.

MaxBidsDepth
public int MaxBidsDepth { get; set; }
value = marketDepthGenerator.MaxBidsDepth
marketDepthGenerator.MaxBidsDepth = value

A profundidade máxima das licitações.

MaxGenerations
public int MaxGenerations { get; set; }
value = marketDepthGenerator.MaxGenerations
marketDepthGenerator.MaxGenerations = value

O número máximo de gerações após a última ocorrência de dados de origem para o livro de pedidos.

MaxSpreadStepCount
public int MaxSpreadStepCount { get; set; }
value = marketDepthGenerator.MaxSpreadStepCount
marketDepthGenerator.MaxSpreadStepCount = value

O valor máximo de dispersão entre as melhores citações em unidades de incrementos de preço número. O valor de difusão será selecionado aleatoriamente entre MinSpreadStepCount e MaxSpreadStepCount.

MinSpreadStepCount
public int MinSpreadStepCount { get; set; }
value = marketDepthGenerator.MinSpreadStepCount
marketDepthGenerator.MinSpreadStepCount = value

O valor mínimo de dispersão entre as melhores citações em unidades de incrementos de preço número. O valor de difusão será selecionado aleatoriamente entre MinSpreadStepCount e MaxSpreadStepCount.

UseTradeVolume
public bool UseTradeVolume { get; set; }
value = marketDepthGenerator.UseTradeVolume
marketDepthGenerator.UseTradeVolume = value

Para usar para gerar as melhores citações no volume livro de ordem de comércios de história.

Métodos

CopyTo
protected void CopyTo(MarketDepthGenerator destination)
marketDepthGenerator.CopyTo(destination)

Copie a mensagem para o .

destination
O objeto, para o qual copiou informações.
CreateQuote
protected QuoteChange CreateQuote(decimal startPrice, Sides side)
result = marketDepthGenerator.CreateQuote(startPrice, side)

Para criar a citação usando o método aleatório.

startPrice
O preço inicial, com base no qual um preço de cotação deve ser obtido utilizando método aleatório.
side
A direcção das citações.

Retorna: A citação aleatória.

Init
public override void Init()
marketDepthGenerator.Init()

Inicializar provedor.