MarketEmulatorSettings
Ajustes de emulador de intercambio.
Hereda de: NotifiableObject
Implementa: IPersistable
Constructores
public MarketEmulatorSettings()
marketEmulatorSettings = MarketEmulatorSettings()
Inicia una nueva instancia de la MarketEmulatorSettings.
Propiedades
public bool AllowStoreGenerateMessages { get; set; }
value = marketEmulatorSettings.AllowStoreGenerateMessages
marketEmulatorSettings.AllowStoreGenerateMessages = value
Permitir la tienda generada por mensajes IMarketEmulator.
public EmulationCandlePrices CandlePrice { get; set; }
value = marketEmulatorSettings.CandlePrice
marketEmulatorSettings.CandlePrice = value
EmulationCandlePrices
public bool CheckMoney { get; set; }
value = marketEmulatorSettings.CheckMoney
marketEmulatorSettings.CheckMoney = value
Verifique el saldo de dinero.
public bool CheckShortable { get; set; }
value = marketEmulatorSettings.CheckShortable
marketEmulatorSettings.CheckShortable = value
Puede tener posiciones cortas.
public bool CheckTradableDates { get; set; }
value = marketEmulatorSettings.CheckTradableDates
marketEmulatorSettings.CheckTradableDates = value
Compruebe las fechas de carga son tradable.
public bool CheckTradingState { get; set; }
value = marketEmulatorSettings.CheckTradingState
marketEmulatorSettings.CheckTradingState = value
Revisa el estado comercial.
public IEnumerable<ICommissionRule> CommissionRules { get; set; }
value = marketEmulatorSettings.CommissionRules
marketEmulatorSettings.CommissionRules = value
Reglas de la Comisión.
public bool ConvertTime { get; set; }
value = marketEmulatorSettings.ConvertTime
marketEmulatorSettings.ConvertTime = value
Para convertir el tiempo para pedidos y comercios en tiempo de cambio. Por defecto, es deshabilitado.
public double Failing { get; set; }
value = marketEmulatorSettings.Failing
marketEmulatorSettings.Failing = value
El valor porcentual del error de registro de pedidos nuevos. El valor puede ser de 0 (no un solo error) a 100. Por defecto está desactivado.
public bool IncreaseDepthVolume { get; set; }
value = marketEmulatorSettings.IncreaseDepthVolume
marketEmulatorSettings.IncreaseDepthVolume = value
Para añadir el volumen adicional en el libro de pedidos al registrar pedidos con mayor volumen. Por defecto, se habilita.
public long InitialOrderId { get; set; }
value = marketEmulatorSettings.InitialOrderId
marketEmulatorSettings.InitialOrderId = value
El número, comenzando por el emulador generará identificadores para pedidos Id.
public long InitialTradeId { get; set; }
value = marketEmulatorSettings.InitialTradeId
marketEmulatorSettings.InitialTradeId = value
El número, comenzando por el emulador generará identificadores fir trades TradeId.
public TimeSpan Latency { get; set; }
value = marketEmulatorSettings.Latency
marketEmulatorSettings.Latency = value
El valor mínimo de las órdenes registradas retrasa. Por defecto, es Zero, lo que significa la adopción instantánea de las órdenes registradas por cambio.
public bool MatchOnTouch { get; set; }
value = marketEmulatorSettings.MatchOnTouch
marketEmulatorSettings.MatchOnTouch = value
Al emulación de la compensación por los oficios, realizar la limpieza de pedidos, cuando el precio del comercio toca el precio del pedido (es igual al precio del pedido), en lugar de sólo cuando el precio del comercio es mejor que el precio del pedido.
public int MaxDepth { get; set; }
value = marketEmulatorSettings.MaxDepth
marketEmulatorSettings.MaxDepth = value
La profundidad máxima del libro de pedidos, que se generará de garrapatas. Se utiliza, si no hay historial de pedidos. Por defecto equivale a 5.
public TimeSpan PortfolioRecalcInterval { get; set; }
value = marketEmulatorSettings.PortfolioRecalcInterval
marketEmulatorSettings.PortfolioRecalcInterval = value
El intervalo para la recalculación de datos en carteras. Si el intervalo es igual a Zero, no se realiza la recalculación.
public Unit PriceLimitOffset { get; set; }
value = marketEmulatorSettings.PriceLimitOffset
marketEmulatorSettings.PriceLimitOffset = value
El cambio de precio del comercio anterior, determinando límites de precios máximos y mínimos para la próxima sesión. Utilizado sólo si no hay información guardada Level1ChangeMessage. Por defecto, equivale al 40%.
public int SpreadSize { get; set; }
value = marketEmulatorSettings.SpreadSize
marketEmulatorSettings.SpreadSize = value
El tamaño de la propagación en aumentos de precio. Se utiliza a la determinación de la propagación para la generación de libro de orden de los comercios de garrapatas. Por defecto equivale a 2.
public TimeZoneInfo TimeZone { get; set; }
value = marketEmulatorSettings.TimeZone
marketEmulatorSettings.TimeZone = value
Información sobre la zona horaria donde se encuentra el intercambio.
Métodos
public virtual void Load(SettingsStorage storage)
marketEmulatorSettings.Load(storage)
Para cargar los parámetros de trading de estado de papel.
- storage
- Almacenamiento.
public virtual void Save(SettingsStorage storage)
marketEmulatorSettings.Save(storage)
Para guardar los parámetros de comercio de papel.
- storage
- Almacenamiento.