RealTimeEmulationTrader

StockSharp.Algo.Testing

Симуляционное подключение, предназначенное для тестирования стратегии с реальным подключением к торговой системе через UnderlyngMarketDataAdapter, но без реальной регистрации ордеров на акции. Исполнение ордеров и их сделки эмулируются по соединению с использованием информации из книг ордеров, поступающей от реального соединения.

Наследует: BaseEmulationConnector

Конструкторы

RealTimeEmulationTrader
public RealTimeEmulationTrader(TUnderlyingMarketDataAdapter underlyngMarketDataAdapter, ISecurityProvider securityProvider)
realTimeEmulationTrader = RealTimeEmulationTrader(underlyngMarketDataAdapter, securityProvider)

Инициализирует новый экземпляр RealTimeEmulationTrader.

underlyngMarketDataAdapter
IMessageAdapter, с помощью которого будут получены рыночные данные.
securityProvider
Поставщик информации об инструментах.
RealTimeEmulationTrader
public RealTimeEmulationTrader(TUnderlyingMarketDataAdapter underlyngMarketDataAdapter, ISecurityProvider securityProvider, Portfolio portfolio, bool ownAdapter)
realTimeEmulationTrader = RealTimeEmulationTrader(underlyngMarketDataAdapter, securityProvider, portfolio, ownAdapter)

Инициализирует новый экземпляр RealTimeEmulationTrader.

underlyngMarketDataAdapter
IMessageAdapter, с помощью которого будут получены рыночные данные.
securityProvider
Поставщик информации об инструментах.
portfolio
Портфель, который будет использоваться для регистрации заказов. Если значение не указано, будет создан портфель с именем по умолчанию Simulator.
ownAdapter
Отслеживайте время жизни соединения.
RealTimeEmulationTrader
public RealTimeEmulationTrader(TUnderlyingMarketDataAdapter underlyngMarketDataAdapter, ISecurityProvider securityProvider, IPortfolioProvider portfolioProvider, IExchangeInfoProvider exchangeInfoProvider, bool ownAdapter)
realTimeEmulationTrader = RealTimeEmulationTrader(underlyngMarketDataAdapter, securityProvider, portfolioProvider, exchangeInfoProvider, ownAdapter)

Инициализирует новый экземпляр RealTimeEmulationTrader.

underlyngMarketDataAdapter
IMessageAdapter, с помощью которого будут получены рыночные данные.
securityProvider
Поставщик информации об инструментах.
portfolioProvider
Портфель, который будет использоваться для регистрации заказов. Если значение не указано, будет создан портфель с именем по умолчанию Simulator.
ownAdapter
Отслеживайте время жизни соединения.
exchangeInfoProvider
Поставщик бирж и торговых площадок.

Свойства

UnderlyngMarketDataAdapter
public TUnderlyingMarketDataAdapter UnderlyngMarketDataAdapter { get; }
value = realTimeEmulationTrader.UnderlyngMarketDataAdapter

IMessageAdapter, с помощью которого будут получены рыночные данные.