MarketEmulatorOld
StockSharp.Algo.Testing
Эмулятор.
Наследует: BaseLogReceiver
Реализует: IMarketEmulator, IMessageTransport, ILogSource, IDisposable
Конструкторы
MarketEmulatorOld
public MarketEmulatorOld(ISecurityProvider securityProvider, IPortfolioProvider portfolioProvider, IExchangeInfoProvider exchangeInfoProvider, IdGenerator transactionIdGenerator)
marketEmulatorOld = MarketEmulatorOld(securityProvider, portfolioProvider, exchangeInfoProvider, transactionIdGenerator)
Инициализирует новый экземпляр MarketEmulatorOld.
- securityProvider
- Поставщик информации об инструментах.
- portfolioProvider
- Портфель, который будет использоваться для регистрации заказов. Если значение не указано, будет создан портфель с именем по умолчанию Simulator.
- exchangeInfoProvider
- Поставщик бирж и торговых площадок.
- transactionIdGenerator
- Генератор идентификаторов транзакций.
Свойства
CurrentTime
public override DateTime CurrentTime { get; }
value = marketEmulatorOld.CurrentTime
Текущее время UTC.
ExchangeInfoProvider
public IExchangeInfoProvider ExchangeInfoProvider { get; }
value = marketEmulatorOld.ExchangeInfoProvider
Поставщик бирж и торговых площадок.
OrderIdGenerator
public IncrementalIdGenerator OrderIdGenerator { get; set; }
value = marketEmulatorOld.OrderIdGenerator
marketEmulatorOld.OrderIdGenerator = value
Генератор идентификаторов для заказов.
PortfolioProvider
public IPortfolioProvider PortfolioProvider { get; }
value = marketEmulatorOld.PortfolioProvider
Портфель, который будет использоваться для регистрации заказов. Если значение не указано, будет создан портфель с именем по умолчанию Simulator.
PossibleSupportedMessages
public IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = marketEmulatorOld.PossibleSupportedMessages
Возможные типы поддерживаемых сообщений.
ProcessedMessageCount
public long ProcessedMessageCount { get; private set; }
value = marketEmulatorOld.ProcessedMessageCount
marketEmulatorOld.ProcessedMessageCount = value
Количество обработанных сообщений.
RandomProvider
public IRandomProvider RandomProvider { get; set; }
value = marketEmulatorOld.RandomProvider
marketEmulatorOld.RandomProvider = value
SecurityProvider
public ISecurityProvider SecurityProvider { get; }
value = marketEmulatorOld.SecurityProvider
Поставщик информации об инструментах.
Settings
public MarketEmulatorSettings Settings { get; }
value = marketEmulatorOld.Settings
Эмулятор настройки.
TradeIdGenerator
public IncrementalIdGenerator TradeIdGenerator { get; set; }
value = marketEmulatorOld.TradeIdGenerator
marketEmulatorOld.TradeIdGenerator = value
Генератор идентификаторов для сделок.
TransactionIdGenerator
public IdGenerator TransactionIdGenerator { get; }
value = marketEmulatorOld.TransactionIdGenerator
Генератор идентификаторов транзакций.
VerifyMode
public bool VerifyMode { get; set; }
value = marketEmulatorOld.VerifyMode
marketEmulatorOld.VerifyMode = value
Расширенный режим проверки.
Методы
SendOutMessageAsync
public ValueTask SendOutMessageAsync(Message message, CancellationToken cancellationToken)
result = marketEmulatorOld.SendOutMessageAsync(message, cancellationToken)
Отправьте сообщение.
События
NewOutMessageAsync
public event Func<Message, CancellationToken, ValueTask> NewOutMessageAsync
marketEmulatorOld.NewOutMessageAsync += handler
Новое событие сообщения.