Class BaseEmulationConnector
Базовое подключение эмуляции.
Inheritance
Inherited Members
Namespace: StockSharp.Algo.Testing
Assembly: StockSharp.Algo.dll
Syntax
public abstract class BaseEmulationConnector : Connector, IConnector, IPersistable, ILogReceiver, ILogSource, IMarketDataProvider, ITransactionProvider, IPositionProvider, IPortfolioProvider, ISecurityProvider, INewsProvider, IMessageChannel, ICloneable<IMessageChannel>, ICloneable, ICandleManager, ICandleSource<Candle>, IDisposable, ISubscriptionProvider
Constructors
BaseEmulationConnector(EmulationMessageAdapter, Boolean, Boolean)
Создать BaseEmulationConnector.
Declaration
protected BaseEmulationConnector(EmulationMessageAdapter emulationAdapter, bool applyHeartbeat, bool initChannels)
Parameters
Type | Name | Description |
---|---|---|
EmulationMessageAdapter | emulationAdapter | Emulation message adapter. |
Boolean | applyHeartbeat | Применить вкл/выкл режим отслеживания соединения для указанного адаптера. |
Boolean | initChannels | Инициализировать каналы сообщений. |
Properties
CurrentTime
Текущее время, которое будет передано в Time.
Declaration
public override DateTimeOffset CurrentTime { get; }
Property Value
Type | Description |
---|---|
DateTimeOffset |
Overrides
EmulationAdapter
Адаптер, исполняющий сообщения в IMarketEmulator.
Declaration
public EmulationMessageAdapter EmulationAdapter { get; }
Property Value
Type | Description |
---|---|
EmulationMessageAdapter |
Methods
ClearCache()
Очистить кэш данных.
Declaration
public override void ClearCache()
Overrides
DisposeManaged()
Освободить занятые ресурсы. В частности, отключиться от торговой системы через Disconnect().
Declaration
protected override void DisposeManaged()
Overrides
Load(SettingsStorage)
Загрузить настройки.
Declaration
public override void Load(SettingsStorage storage)
Parameters
Type | Name | Description |
---|---|---|
Ecng.Serialization.SettingsStorage | storage | Хранилище настроек. |
Overrides
OnProcessMessage(Message)
Обработать сообщение.
Declaration
protected override void OnProcessMessage(Message message)
Parameters
Type | Name | Description |
---|---|---|
Message | message | Message. |
Overrides
RegisterMarketDepth(MarketDepthGenerator)
Зарегистрировать генератор стаканов.
Declaration
public Subscription RegisterMarketDepth(MarketDepthGenerator generator)
Parameters
Type | Name | Description |
---|---|---|
MarketDepthGenerator | generator | Генератор стаканов. |
Returns
Type | Description |
---|---|
Subscription | Подписка. |
RegisterOrderLog(OrderLogGenerator)
Зарегистрировать генератор лога заявок.
Declaration
public Subscription RegisterOrderLog(OrderLogGenerator generator)
Parameters
Type | Name | Description |
---|---|---|
OrderLogGenerator | generator | Генератор лога заявок. |
Returns
Type | Description |
---|---|
Subscription | Подписка. |
RegisterTrades(TradeGenerator)
Зарегистрировать генератор сделок.
Declaration
public Subscription RegisterTrades(TradeGenerator generator)
Parameters
Type | Name | Description |
---|---|---|
TradeGenerator | generator | Генератор сделок. |
Returns
Type | Description |
---|---|
Subscription | Подписка. |
Save(SettingsStorage)
Сохранить настройки.
Declaration
public override void Save(SettingsStorage storage)
Parameters
Type | Name | Description |
---|---|---|
Ecng.Serialization.SettingsStorage | storage | Хранилище настроек. |
Overrides
UnRegisterMarketDepth(MarketDepthGenerator)
Удалить генератор стаканов, ранее зарегистрированный через RegisterMarketDepth(MarketDepthGenerator).
Declaration
public void UnRegisterMarketDepth(MarketDepthGenerator generator)
Parameters
Type | Name | Description |
---|---|---|
MarketDepthGenerator | generator | Генератор стаканов. |
UnRegisterOrderLog(OrderLogGenerator)
Удалить генератор лога заявок, ранее зарегистрированный через RegisterOrderLog(OrderLogGenerator).
Declaration
public void UnRegisterOrderLog(OrderLogGenerator generator)
Parameters
Type | Name | Description |
---|---|---|
OrderLogGenerator | generator | Генератор лога заявок. |
UnRegisterTrades(TradeGenerator)
Удалить генератор сделок, ранее зарегистрированный через RegisterTrades(TradeGenerator).
Declaration
public void UnRegisterTrades(TradeGenerator generator)
Parameters
Type | Name | Description |
---|---|---|
TradeGenerator | generator | Генератор сделок. |