MarketDataGenerator
El generador de datos del mercado.
Hereda de: Cloneable<MarketDataGenerator>
Constructores
protected MarketDataGenerator(SecurityId securityId)
marketDataGenerator = MarketDataGenerator(securityId)
Inicializar MarketDataGenerator.
- securityId
- El identificador del instrumento, para el cual se generarán datos.
Propiedades
public abstract DataType DataType { get; }
value = marketDataGenerator.DataType
Tipo de datos de mercado.
public TimeSpan Interval { get; set; }
value = marketDataGenerator.Interval
marketDataGenerator.Interval = value
El intervalo de generación de datos.
protected DateTime LastGenerationTime { get; set; }
value = marketDataGenerator.LastGenerationTime
marketDataGenerator.LastGenerationTime = value
El tiempo de la última generación de datos.
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.
public int MaxVolume { get; set; }
value = marketDataGenerator.MaxVolume
marketDataGenerator.MaxVolume = value
El volumen máximo. El volumen será seleccionado aleatoriamente desde MinVolume a MaxVolume.
public int MinVolume { get; set; }
value = marketDataGenerator.MinVolume
marketDataGenerator.MinVolume = value
El volumen mínimo. El volumen será seleccionado aleatoriamente desde MinVolume a MaxVolume.
public int RandomArrayLength { get; set; }
value = marketDataGenerator.RandomArrayLength
marketDataGenerator.RandomArrayLength = value
La longitud de los números aleatorios generados preliminarmente. El predeterminado es 100.
protected SecurityMessage SecurityDefinition { get; private set; }
value = marketDataGenerator.SecurityDefinition
marketDataGenerator.SecurityDefinition = value
Información sobre el instrumento de comercio.
public SecurityId SecurityId { get; }
value = marketDataGenerator.SecurityId
El identificador del instrumento, para el cual se generarán datos.
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.
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
protected void CopyTo(MarketDataGenerator destination)
marketDataGenerator.CopyTo(destination)
Copia el mensaje en el .
- destination
- El objeto, al que copiaba la información.
public virtual void Init()
marketDataGenerator.Init()
Para inicializar el estado del generador.
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 .
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.
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.