IQFeedMessageAdapter
The messages adapter for IQFeed.
継承元: MessageAdapter
コンストラクター
IQFeedMessageAdapter(IdGenerator)
Initializes a new instance of the IQFeedMessageAdapter.
- transactionIdGenerator
- Transaction id generator.
プロパティ
AdminAddress : EndPoint
Address for obtaining service data.
AllTimeFrames : IEnumerable<TimeSpan>
Possible time-frames.
DerivativeAddress : EndPoint
Address for obtaining derivative data.
ExtraSetup : bool
The adapter requires extra setup.
FeatureName : string
Feature name.
IsDownloadSecurityFromSite : bool
Whether to load instruments from the archive of the IQFeed site. The default is off.
IsSupportOrderBookIncrements : bool
Adapter translates incremental order books.
Level1Address : EndPoint
Address for obtaining data on Level1.
Level1ColumnRegistry : IQFeedLevel1ColumnRegistry
The list of all available IQFeedLevel1Column.
Level1Columns : IEnumerable<IQFeedLevel1Column>
All IQFeedLevel1Column to be transmit.
Level2Address : EndPoint
Address for obtaining data on Level2.
LookupAddress : EndPoint
Address for obtaining history data.
Password : SecureString
Password.
SecuritiesFile : string
Path to file with IQFeed list of securities, downloaded from the website. If path is specified, then secondary download from website does not occur, and only the local copy gets parsed.
メソッド
CreateOrderLogMarketDepthBuilder(SecurityId) : IOrderLogMarketDepthBuilder
Create market depth builder.
- securityId
- Security ID.
戻り値: Order log to market depth builder.
IsAllDownloadingSupported(DataType) : bool
Is for the specified all securities downloading enabled.
- dataType
- Data type info.
戻り値: Check result.
IsSupportCandlesUpdates(MarketDataMessage) : bool
Support candles subscription and live updates.
- subscription
- MarketDataMessage
戻り値: Check result.
OnLevel1SubscriptionAsync(MarketDataMessage, CancellationToken) : ValueTask
Handles subscription request for level1 data. Override to provide implementation for level1 subscription processing. The default implementation throws NotSupported.
- mdMsg
- Market data subscription message.
- cancellationToken
- Cancellation token to cancel the operation.
戻り値: A ValueTask representing the asynchronous operation.
OnMarketDepthSubscriptionAsync(MarketDataMessage, CancellationToken) : ValueTask
Handles subscription request for market depth data. Override to provide implementation for market depth subscription processing. The default implementation throws NotSupported.
- mdMsg
- Market data subscription message.
- cancellationToken
- Cancellation token to cancel the operation.
戻り値: A ValueTask representing the asynchronous operation.
OnNewsSubscriptionAsync(MarketDataMessage, CancellationToken) : ValueTask
Handles subscription request for news data. Override to provide implementation for news subscription processing. The default implementation throws NotSupported.
- mdMsg
- Market data subscription message.
- cancellationToken
- Cancellation token to cancel the operation.
戻り値: A ValueTask representing the asynchronous operation.
OnOrderLogSubscriptionAsync(MarketDataMessage, CancellationToken) : ValueTask
Handles subscription request for order log (trades/transactions) data. Override to provide implementation for order log subscription processing. The default implementation throws NotSupported.
- mdMsg
- Market data subscription message.
- cancellationToken
- Cancellation token to cancel the operation.
戻り値: A ValueTask representing the asynchronous operation.
OnTFCandlesSubscriptionAsync(MarketDataMessage, CancellationToken) : ValueTask
Handles subscription request for time-frame candles (TF candles) data. Override to provide implementation for TF candles subscription processing. The default implementation throws NotSupported.
- mdMsg
- Market data subscription message.
- cancellationToken
- Cancellation token to cancel the operation.
戻り値: A ValueTask representing the asynchronous operation.
OnTicksSubscriptionAsync(MarketDataMessage, CancellationToken) : ValueTask
Handles subscription request for ticks data. Override to provide implementation for ticks subscription processing. The default implementation throws NotSupported.
- mdMsg
- Market data subscription message.
- cancellationToken
- Cancellation token to cancel the operation.
戻り値: A ValueTask representing the asynchronous operation.
フィールド
DefaultVersion : Version
Default value for Version.