MarketDataGenerator

StockSharp.Algo.Testing.Generation

El generador de datos del mercado.

Hereda de: Cloneable<MarketDataGenerator>

Constructores

MarketDataGenerator
protected MarketDataGenerator(SecurityId securityId)
marketDataGenerator = MarketDataGenerator(securityId)

Inicializar MarketDataGenerator.

securityId
El identificador del instrumento, para el cual se generarán datos.

Propiedades

DataType
public abstract DataType DataType { get; }
value = marketDataGenerator.DataType

Tipo de datos de mercado.

Interval
public TimeSpan Interval { get; set; }
value = marketDataGenerator.Interval
marketDataGenerator.Interval = value

El intervalo de generación de datos.

LastGenerationTime
protected DateTime LastGenerationTime { get; set; }
value = marketDataGenerator.LastGenerationTime
marketDataGenerator.LastGenerationTime = value

El tiempo de la última generación de datos.

MaxPriceStepCount
public int MaxPriceStepCount { get; set; }
value = marketDataGenerator.MaxPriceStepCount
marketDataGenerator.MaxPriceStepCount = value

El número máximo de incrementos de precios PriceStep para ser devuelto a través de pasos masivos.

MaxVolume
public int MaxVolume { get; set; }
value = marketDataGenerator.MaxVolume
marketDataGenerator.MaxVolume = value

El volumen máximo. El volumen será seleccionado aleatoriamente desde MinVolume a MaxVolume.

MinVolume
public int MinVolume { get; set; }
value = marketDataGenerator.MinVolume
marketDataGenerator.MinVolume = value

El volumen mínimo. El volumen será seleccionado aleatoriamente desde MinVolume a MaxVolume.

RandomArrayLength
public int RandomArrayLength { get; set; }
value = marketDataGenerator.RandomArrayLength
marketDataGenerator.RandomArrayLength = value

La longitud de los números aleatorios generados preliminarmente. El predeterminado es 100.

SecurityDefinition
protected SecurityMessage SecurityDefinition { get; private set; }
value = marketDataGenerator.SecurityDefinition
marketDataGenerator.SecurityDefinition = value

Información sobre el instrumento de comercio.

SecurityId
public SecurityId SecurityId { get; }
value = marketDataGenerator.SecurityId

El identificador del instrumento, para el cual se generarán datos.

Steps
public RandomArray<int> Steps { get; private set; }
value = marketDataGenerator.Steps
marketDataGenerator.Steps = value

El aumento masivo de precios aleatorios en el rango de 1 a MaxPriceStepCount.

Volumes
public RandomArray<int> Volumes { get; private set; }
value = marketDataGenerator.Volumes
marketDataGenerator.Volumes = value

El masivo de volúmenes aleatorios en el rango de MinVolume a MaxVolume.

Métodos

CopyTo
protected void CopyTo(MarketDataGenerator destination)
marketDataGenerator.CopyTo(destination)

Copia el mensaje en el .

destination
El objeto, al que copiaba la información.
Init
public virtual void Init()
marketDataGenerator.Init()

Para inicializar el estado del generador.

IsTimeToGenerate
protected bool IsTimeToGenerate(DateTime time)
result = marketDataGenerator.IsTimeToGenerate(time)

Es necesaria nueva generación de datos.

time
El momento actual.

Devuelve: , si se generarán datos, de lo contrario .

OnProcess
protected abstract Message OnProcess(Message message)
result = marketDataGenerator.OnProcess(message)

Mensaje de proceso.

message
Mensaje.

Devuelve: El resultado del procesamiento. Si se devuelve, el generador no tiene datos suficientes para generar nuevo mensaje.

Process
public virtual Message Process(Message message)
result = marketDataGenerator.Process(message)

Mensaje de proceso.

message
Mensaje.

Devuelve: El resultado del procesamiento. Si se devuelve, el generador no tiene datos suficientes para generar nuevo mensaje.