IQFeedMessageAdapter

StockSharp.IQFeed

Адаптер сообщений для IQFeed.

Наследует: MessageAdapter

Реализует: ILoginPasswordAdapter

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

IQFeedMessageAdapter
public IQFeedMessageAdapter(IdGenerator transactionIdGenerator)
iQFeedMessageAdapter = IQFeedMessageAdapter(transactionIdGenerator)

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

transactionIdGenerator
Генератор идентификаторов транзакций.

Свойства

AdminAddress
public EndPoint AdminAddress { get; set; }
value = iQFeedMessageAdapter.AdminAddress
iQFeedMessageAdapter.AdminAddress = value

Адрес для получения сервисных данных.

AllTimeFrames
public static IEnumerable<TimeSpan> AllTimeFrames { get; }
value = IQFeedMessageAdapter.AllTimeFrames

Возможные сроки.

DerivativeAddress
public EndPoint DerivativeAddress { get; set; }
value = iQFeedMessageAdapter.DerivativeAddress
iQFeedMessageAdapter.DerivativeAddress = value

Адрес для получения производных данных.

ExtraSetup
public override bool ExtraSetup { get; }
value = iQFeedMessageAdapter.ExtraSetup

Адаптер требует дополнительной настройки.

FeatureName
public override string FeatureName { get; }
value = iQFeedMessageAdapter.FeatureName

Особенное имя.

IsDownloadSecurityFromSite
public bool IsDownloadSecurityFromSite { get; set; }
value = iQFeedMessageAdapter.IsDownloadSecurityFromSite
iQFeedMessageAdapter.IsDownloadSecurityFromSite = value

Нужно ли загружать инструменты из архива сайта IQFeed. По умолчанию отключен.

IsSupportOrderBookIncrements
public override bool IsSupportOrderBookIncrements { get; }
value = iQFeedMessageAdapter.IsSupportOrderBookIncrements

Адаптер переводит книги с дополнительными заказами.

Level1Address
public EndPoint Level1Address { get; set; }
value = iQFeedMessageAdapter.Level1Address
iQFeedMessageAdapter.Level1Address = value

Адрес для получения данных на Level1.

Level1ColumnRegistry
public IQFeedLevel1ColumnRegistry Level1ColumnRegistry { get; }
value = iQFeedMessageAdapter.Level1ColumnRegistry

Список всех доступных IQFeedLevel1Column.

Level1Columns
public IEnumerable<IQFeedLevel1Column> Level1Columns { get; set; }
value = iQFeedMessageAdapter.Level1Columns
iQFeedMessageAdapter.Level1Columns = value

Все сообщения IQFeedLevel1Column подлежат передаче.

Level2Address
public EndPoint Level2Address { get; set; }
value = iQFeedMessageAdapter.Level2Address
iQFeedMessageAdapter.Level2Address = value

Адрес для получения данных на Level2.

Login
public string Login { get; set; }
value = iQFeedMessageAdapter.Login
iQFeedMessageAdapter.Login = value

Войти.

LookupAddress
public EndPoint LookupAddress { get; set; }
value = iQFeedMessageAdapter.LookupAddress
iQFeedMessageAdapter.LookupAddress = value

Адрес для получения исторических данных.

Offline
public bool Offline { get; set; }
value = iQFeedMessageAdapter.Offline
iQFeedMessageAdapter.Offline = value
Password
public SecureString Password { get; set; }
value = iQFeedMessageAdapter.Password
iQFeedMessageAdapter.Password = value

Пароль.

ProductId
public string ProductId { get; set; }
value = iQFeedMessageAdapter.ProductId
iQFeedMessageAdapter.ProductId = value

Продуктовый идентификатор.

SecuritiesFile
public string SecuritiesFile { get; set; }
value = iQFeedMessageAdapter.SecuritiesFile
iQFeedMessageAdapter.SecuritiesFile = value

Путь к файлу со списком финансовых инструментов IQFeed, скачанному с сайта. Если указан путь, то вторичной загрузки с сайта не происходит, а анализируется только локальная копия.

Version
public Version Version { get; set; }
value = iQFeedMessageAdapter.Version
iQFeedMessageAdapter.Version = value

Протокольная версия.

Методы

ConnectAsync
protected override ValueTask ConnectAsync(ConnectMessage connectMsg, CancellationToken token)
result = iQFeedMessageAdapter.ConnectAsync(connectMsg, token)
CreateOrderLogMarketDepthBuilder
public override IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = iQFeedMessageAdapter.CreateOrderLogMarketDepthBuilder(securityId)

Создайте построитель глубины рынка.

securityId
идентификатор финансового инструмента.

Возвращает: Журнал заказов для построения стакана рынка.

DisconnectAsync
protected override ValueTask DisconnectAsync(DisconnectMessage disconnectMsg, CancellationToken cancellationToken)
result = iQFeedMessageAdapter.DisconnectAsync(disconnectMsg, cancellationToken)
IsAllDownloadingSupported
public override bool IsAllDownloadingSupported(DataType dataType)
result = iQFeedMessageAdapter.IsAllDownloadingSupported(dataType)

Включена ли для указанного загрузка всех финансовых инструментов.

dataType
Информация о типе данных.

Возвращает: Проверьте результат.

IsSupportCandlesUpdates
public override bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = iQFeedMessageAdapter.IsSupportCandlesUpdates(subscription)

Поддержка подписки на свечи и живых обновлений.

subscription
MarketDataMessage

Возвращает: Проверьте результат.

Load
public override void Load(SettingsStorage storage)
iQFeedMessageAdapter.Load(storage)

Загрузить настройки.

storage
Хранилище настроек.
OnLevel1SubscriptionAsync
protected override ValueTask OnLevel1SubscriptionAsync(MarketDataMessage mdMsg, CancellationToken token)
result = iQFeedMessageAdapter.OnLevel1SubscriptionAsync(mdMsg, token)

Обрабатывает запрос на подписку для данных уровня 1. Переопределить, чтобы обеспечить реализацию обработки подписки уровня 1. Реализация по умолчанию выдает NotSupported.

mdMsg
Сообщение о подписке на рыночные данные.
cancellationToken
Токен отмены для отмены операции.

Возвращает: ValueTask, представляющий асинхронную операцию.

OnMarketDepthSubscriptionAsync
protected override ValueTask OnMarketDepthSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken token)
result = iQFeedMessageAdapter.OnMarketDepthSubscriptionAsync(mdMsg, token)

Обрабатывает запрос на подписку на данные о глубине рынка. Переопределить, чтобы обеспечить реализацию обработки подписки на глубину рынка. Реализация по умолчанию выдает NotSupported.

mdMsg
Сообщение о подписке на рыночные данные.
cancellationToken
Токен отмены для отмены операции.

Возвращает: ValueTask, представляющий асинхронную операцию.

OnNewsSubscriptionAsync
protected override ValueTask OnNewsSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken token)
result = iQFeedMessageAdapter.OnNewsSubscriptionAsync(mdMsg, token)

Обрабатывает запрос подписки на данные новостей. Переопределить, чтобы обеспечить реализацию обработки подписки на новости. Реализация по умолчанию выдает NotSupported.

mdMsg
Сообщение о подписке на рыночные данные.
cancellationToken
Токен отмены для отмены операции.

Возвращает: ValueTask, представляющий асинхронную операцию.

OnOrderLogSubscriptionAsync
protected override ValueTask OnOrderLogSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken token)
result = iQFeedMessageAdapter.OnOrderLogSubscriptionAsync(mdMsg, token)

Обрабатывает запрос на подписку для данных журнала заказов (сделок/транзакций). Переопределить, чтобы обеспечить реализацию обработки подписки на журнал заказов. Реализация по умолчанию выдает NotSupported.

mdMsg
Сообщение о подписке на рыночные данные.
cancellationToken
Токен отмены для отмены операции.

Возвращает: ValueTask, представляющий асинхронную операцию.

OnTFCandlesSubscriptionAsync
protected override ValueTask OnTFCandlesSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken token)
result = iQFeedMessageAdapter.OnTFCandlesSubscriptionAsync(mdMsg, token)

Обрабатывает запрос на подписку на данные временных свечей (TF-свечи). Переопределить, чтобы обеспечить реализацию обработки подписки на свечи TF. Реализация по умолчанию выдает NotSupported.

mdMsg
Сообщение о подписке на рыночные данные.
cancellationToken
Токен отмены для отмены операции.

Возвращает: ValueTask, представляющий асинхронную операцию.

OnTicksSubscriptionAsync
protected override ValueTask OnTicksSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken token)
result = iQFeedMessageAdapter.OnTicksSubscriptionAsync(mdMsg, token)

Обрабатывает запрос подписки на данные тиков. Переопределить, чтобы обеспечить реализацию обработки подписки на тики. Реализация по умолчанию выдает NotSupported.

mdMsg
Сообщение о подписке на рыночные данные.
cancellationToken
Токен отмены для отмены операции.

Возвращает: ValueTask, представляющий асинхронную операцию.

ResetAsync
protected override ValueTask ResetAsync(ResetMessage resetMsg, CancellationToken cancellationToken)
result = iQFeedMessageAdapter.ResetAsync(resetMsg, cancellationToken)
Save
public override void Save(SettingsStorage storage)
iQFeedMessageAdapter.Save(storage)

Сохраните настройки.

storage
Хранилище настроек.
SecurityLookupAsync
protected override ValueTask SecurityLookupAsync(SecurityLookupMessage lookupMsg, CancellationToken token)
result = iQFeedMessageAdapter.SecurityLookupAsync(lookupMsg, token)
ToString
public override string ToString()
result = iQFeedMessageAdapter.ToString()

Преобразовать к строковому представлению.

Возвращает: Строковое представление.

Поля

DefaultVersion
public static readonly Version DefaultVersion
value = IQFeedMessageAdapter.DefaultVersion

Значение по умолчанию для версии.