Click or drag to resize

MarketEmulatorSettings Class

Настройки эмулятора биржи.
Inheritance Hierarchy
SystemObject
  NotifiableObject
    StockSharp.Algo.TestingMarketEmulatorSettings
      StockSharp.Algo.Strategies.TestingEmulationSettings

Namespace:  StockSharp.Algo.Testing
Assembly:  StockSharp.Algo (in StockSharp.Algo.dll) Version: 4.4.17.0 (4.4.17)
Syntax
C#
public class MarketEmulatorSettings : NotifiableObject, 
	IPersistable

The MarketEmulatorSettings type exposes the following members.

Constructors
  NameDescription
Public methodMarketEmulatorSettings
Создать MarketEmulatorSettings.
Top
Properties
  NameDescription
Public propertyBufferTime
Отправлять ответы интервально целым пакетом. Эмулируется сетевая задержка и буферизированная работа биржевого ядра. По умолчанию 0 мс.
Public propertyCheckMoney
Проверять денежный баланс.
Public propertyCheckShortable
Можно ли открывать шортовые позиции.
Public propertyCheckTradingState
Проверять торговое состояние.
Public propertyConvertTime
Переводить время для заявок и сделок в биржевое. По умолчанию выключено.
Public propertyDepthExpirationTime
Максимальное время, которое стакан находится в эмуляторе. Если за это время не произошло обновление, стакан стирается. Это свойство можно использовать, чтобы убирать старые стаканы при наличии дыр в данных. По умолчанию равно 1 дню.
Public propertyFailing
Процентное значение ошибки регистрации новых заявок. Значение может быть от 0 (не будет ни одной ошибки) до 100. По умолчанию выключено.
Public propertyIncreaseDepthVolume
Добавлять дополнительный объем в стакан при выставлении заявок с большим объемом. По умолчанию включено.
Public propertyInitialOrderId
Число, начиная с которого эмулятор будет генерировать идентификаторы для заявок Id.
Public propertyInitialTradeId
Число, начиная с которого эмулятор будет генерировать идентификаторы для сделок Id.
Public propertyInitialTransactionId
Номер, начиная с которого эмулятор будет генерировать номера для транзакций заявок TransactionId.
Public propertyIsSupportAtomicReRegister
Поддерживается ли перерегистрация заявок в виде одной транзакции. По умолчанию включено.
Public propertyLatency
Минимальное значение задержки выставляемых заявок. По умолчанию равно Zero, что означает мгновенное принятие биржей выставляемых заявок.
Public propertyMatchOnTouch
При эмулировании сведения по сделкам, производить сведение заявок, когда цена сделки коснулась цены заявки (равна цене заявки), а не только, когда цена сделки лучше цены заявки. По умолчанию включено (оптимистический сценарий).
Public propertyMaxDepth
Максимальная глубина стакана, который будет генерироваться из тиков. Используется, если нет истории стаканов. По умолчанию равно 5.
Public propertyPortfolioRecalcInterval
Интервал перерасчета данных по портфелям. Если интервал равен Zero, то перерасчет не выполняется.
Public propertyPriceLimitOffset
Сдвиг цены от последней сделки, определяющие границы максимальной и минимальной цен на следующую сессию. Используется только, если нет сохраненной информации Level1ChangeMessage. По умолчанию равен 40%.
Public propertySpreadSize
Размер спреда в шагах цены. Используется при определении спреда для генерации стакана из тиковых сделок. По умолчанию равен 2.
Public propertyTimeZone
Информация о временной зоне, где находится биржа.
Public propertyVolumeMultiplier
Количество шагов объема, на которое заявка больше тиковой сделки. Используется при тестировании на тиковых сделках. По умолчанию равен 2.
Top
Methods
  NameDescription
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodLoad
Загрузить состояние параметров эмуляции.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodNotifyChanged (Inherited from NotifiableObject.)
Protected methodNotifyChanging (Inherited from NotifiableObject.)
Public methodNotifyPropertyChanged (Inherited from NotifiableObject.)
Public methodSave
Сохранить состояние параметров эмуляции.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Events
  NameDescription
Public eventPropertyChanged (Inherited from NotifiableObject.)
Public eventPropertyChanging (Inherited from NotifiableObject.)
Top
See Also