TransaqMessageAdapter
Адаптер сообщений для Transaq.
Наследует: MessageAdapter
Реализует: ILoginPasswordAdapter, IAddressAdapter<EndPoint>, IDemoAdapter
Конструкторы
public TransaqMessageAdapter(IdGenerator transactionIdGenerator)
transaqMessageAdapter = TransaqMessageAdapter(transactionIdGenerator)
Создать TransaqMessageAdapter.
- transactionIdGenerator
- Генератор идентификаторов транзакций.
Свойства
public EndPoint Address { get; set; }
value = transaqMessageAdapter.Address
transaqMessageAdapter.Address = value
Адрес сервера.
public ApiLogLevels ApiLogLevel { get; set; }
value = transaqMessageAdapter.ApiLogLevel
transaqMessageAdapter.ApiLogLevel = value
Уровень логирования коннектора. По умолчанию Standard.
public string ApiLogsPath { get; set; }
value = transaqMessageAdapter.ApiLogsPath
transaqMessageAdapter.ApiLogsPath = value
Путь к логам коннектора.
public string ConnectorVersion { get; set; }
value = transaqMessageAdapter.ConnectorVersion
transaqMessageAdapter.ConnectorVersion = value
Версия коннектора.
public int CurrentServer { get; set; }
value = transaqMessageAdapter.CurrentServer
transaqMessageAdapter.CurrentServer = value
Текущий сервер.
public string DllPath { get; set; }
value = transaqMessageAdapter.DllPath
transaqMessageAdapter.DllPath = value
Полный путь к dll файлу, содержащее Transaq API.
public override string FeatureName { get; }
value = transaqMessageAdapter.FeatureName
Особенное имя.
public override bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = transaqMessageAdapter.IsAutoReplyOnTransactonalUnsubscription
Отправьте автоответ на OrderStatusMessage и PortfolioLookupMessage отписаться.
public bool IsDemo { get; set; }
value = transaqMessageAdapter.IsDemo
transaqMessageAdapter.IsDemo = value
Подключайтесь к демо-торговле вместо реального торгового сервера.
public bool IsHFT { get; set; }
value = transaqMessageAdapter.IsHFT
transaqMessageAdapter.IsHFT = value
Подключаться ли к HFT серверу Финам.
public override bool IsSupportOrderBookIncrements { get; }
value = transaqMessageAdapter.IsSupportOrderBookIncrements
Адаптер переводит книги с дополнительными заказами.
public string Login { get; set; }
value = transaqMessageAdapter.Login
transaqMessageAdapter.Login = value
Войти.
public TimeSpan? MarketDataInterval { get; set; }
value = transaqMessageAdapter.MarketDataInterval
transaqMessageAdapter.MarketDataInterval = value
Период агрегирования данных на сервере Transaq.
public bool MicexRegisters { get; set; }
value = transaqMessageAdapter.MicexRegisters
transaqMessageAdapter.MicexRegisters = value
Передавать ли данные для фондового рынка.
public SecureString Password { get; set; }
value = transaqMessageAdapter.Password
transaqMessageAdapter.Password = value
Пароль.
public TimeSpan? ServerTimeDiff { get; set; }
value = transaqMessageAdapter.ServerTimeDiff
transaqMessageAdapter.ServerTimeDiff = value
Разница между локальным и серверным временем.
Методы
protected override ValueTask CancelOrderAsync(OrderCancelMessage cancelMsg, CancellationToken cancellationToken)
result = transaqMessageAdapter.CancelOrderAsync(cancelMsg, cancellationToken)
protected override ValueTask ChangePasswordAsync(ChangePasswordMessage pwdMsg, CancellationToken cancellationToken)
result = transaqMessageAdapter.ChangePasswordAsync(pwdMsg, cancellationToken)
protected override ValueTask ConnectAsync(ConnectMessage connectMsg, CancellationToken cancellationToken)
result = transaqMessageAdapter.ConnectAsync(connectMsg, cancellationToken)
protected override ValueTask DisconnectAsync(DisconnectMessage disconnectMsg, CancellationToken cancellationToken)
result = transaqMessageAdapter.DisconnectAsync(disconnectMsg, cancellationToken)
protected override void DisposeManaged()
transaqMessageAdapter.DisposeManaged()
Освободите ресурсы.
public override bool IsAllDownloadingSupported(DataType dataType)
result = transaqMessageAdapter.IsAllDownloadingSupported(dataType)
Включена ли для указанного загрузка всех финансовых инструментов.
- dataType
- Информация о типе данных.
Возвращает: Проверьте результат.
public override void Load(SettingsStorage storage)
transaqMessageAdapter.Load(storage)
Загрузить настройки.
- storage
- Хранилище настроек.
protected override ValueTask MarketDataAsync(MarketDataMessage mdMsg, CancellationToken cancellationToken)
result = transaqMessageAdapter.MarketDataAsync(mdMsg, cancellationToken)
protected override ValueTask RegisterOrderAsync(OrderRegisterMessage regMsg, CancellationToken cancellationToken)
result = transaqMessageAdapter.RegisterOrderAsync(regMsg, cancellationToken)
protected override ValueTask ReplaceOrderAsync(OrderReplaceMessage replaceMsg, CancellationToken cancellationToken)
result = transaqMessageAdapter.ReplaceOrderAsync(replaceMsg, cancellationToken)
protected override ValueTask ResetAsync(ResetMessage resetMsg, CancellationToken cancellationToken)
result = transaqMessageAdapter.ResetAsync(resetMsg, cancellationToken)
public override void Save(SettingsStorage storage)
transaqMessageAdapter.Save(storage)
Сохраните настройки.
- storage
- Хранилище настроек.
public override ValueTask SendInMessageAsync(Message message, CancellationToken cancellationToken)
result = transaqMessageAdapter.SendInMessageAsync(message, cancellationToken)
Обрабатывает общее сообщение асинхронно.
- message
- Сообщение для обработки.
- cancellationToken
- CancellationToken
public override string ToString()
result = transaqMessageAdapter.ToString()
Преобразовать к строковому представлению.
Возвращает: Строковое представление.
Поля
public const int MaxNewsHeaderCount
value = TransaqMessageAdapter.MaxNewsHeaderCount
Максимально-допустимое количество заголовков новостей.