IQFeedMessageAdapter
Der Nachrichtenadapter für IQFeed.
Erbt von: MessageAdapter
Implementiert: ILoginPasswordAdapter
Konstruktoren
public IQFeedMessageAdapter(IdGenerator transactionIdGenerator)
iQFeedMessageAdapter = IQFeedMessageAdapter(transactionIdGenerator)
Initialisiert eine neue Instanz von IQFeedMessageAdapter.
- transactionIdGenerator
- Transaktions-ID-Generator.
Eigenschaften
public EndPoint AdminAddress { get; set; }
value = iQFeedMessageAdapter.AdminAddress
iQFeedMessageAdapter.AdminAddress = value
Adresse zur Beschaffung von Dienstdaten.
public static IEnumerable<TimeSpan> AllTimeFrames { get; }
value = IQFeedMessageAdapter.AllTimeFrames
Mögliche Zeitrahmen.
public EndPoint DerivativeAddress { get; set; }
value = iQFeedMessageAdapter.DerivativeAddress
iQFeedMessageAdapter.DerivativeAddress = value
Adresse für die Beschaffung von Derivatdaten.
public override bool ExtraSetup { get; }
value = iQFeedMessageAdapter.ExtraSetup
Der Adapter erfordert eine zusätzliche Einrichtung.
public override string FeatureName { get; }
value = iQFeedMessageAdapter.FeatureName
Name des Merkmals.
public bool IsDownloadSecurityFromSite { get; set; }
value = iQFeedMessageAdapter.IsDownloadSecurityFromSite
iQFeedMessageAdapter.IsDownloadSecurityFromSite = value
Ob man Instrumente aus dem Archiv der IQFeed-Site laden soll.
public override bool IsSupportOrderBookIncrements { get; }
value = iQFeedMessageAdapter.IsSupportOrderBookIncrements
Adapter übersetzt inkrementelle Auftragsbücher.
public EndPoint Level1Address { get; set; }
value = iQFeedMessageAdapter.Level1Address
iQFeedMessageAdapter.Level1Address = value
Adresse für die Erhebung von Daten auf Level1.
public IQFeedLevel1ColumnRegistry Level1ColumnRegistry { get; }
value = iQFeedMessageAdapter.Level1ColumnRegistry
Die Liste aller verfügbaren IQFeedLevel1Column.
public IEnumerable<IQFeedLevel1Column> Level1Columns { get; set; }
value = iQFeedMessageAdapter.Level1Columns
iQFeedMessageAdapter.Level1Columns = value
Alle IQFeedLevel1Column zu übertragen.
public EndPoint Level2Address { get; set; }
value = iQFeedMessageAdapter.Level2Address
iQFeedMessageAdapter.Level2Address = value
Adresse für die Erhebung von Daten auf Level2.
public string Login { get; set; }
value = iQFeedMessageAdapter.Login
iQFeedMessageAdapter.Login = value
Login.
public EndPoint LookupAddress { get; set; }
value = iQFeedMessageAdapter.LookupAddress
iQFeedMessageAdapter.LookupAddress = value
Adresse für die Beschaffung von historischen Daten.
public bool Offline { get; set; }
value = iQFeedMessageAdapter.Offline
iQFeedMessageAdapter.Offline = value
public SecureString Password { get; set; }
value = iQFeedMessageAdapter.Password
iQFeedMessageAdapter.Password = value
Kennwort.
public string ProductId { get; set; }
value = iQFeedMessageAdapter.ProductId
iQFeedMessageAdapter.ProductId = value
Produkt-ID.
public string SecuritiesFile { get; set; }
value = iQFeedMessageAdapter.SecuritiesFile
iQFeedMessageAdapter.SecuritiesFile = value
Der Pfad zur Datei mit der IQFeed-Liste der Finanzinstrumente, die von der Website heruntergeladen wurde. Wenn der Pfad angegeben ist, findet kein sekundärer Download von der Website statt, und nur die lokale Kopie wird analysiert.
public Version Version { get; set; }
value = iQFeedMessageAdapter.Version
iQFeedMessageAdapter.Version = value
Protokollversion.
Methoden
protected override ValueTask ConnectAsync(ConnectMessage connectMsg, CancellationToken token)
result = iQFeedMessageAdapter.ConnectAsync(connectMsg, token)
public override IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = iQFeedMessageAdapter.CreateOrderLogMarketDepthBuilder(securityId)
Erstellen Sie Markttiefe Builder.
- securityId
- Kennung des Finanzinstruments.
Rückgabe: Order Log to Market Deep Builder.
protected override ValueTask DisconnectAsync(DisconnectMessage disconnectMsg, CancellationToken cancellationToken)
result = iQFeedMessageAdapter.DisconnectAsync(disconnectMsg, cancellationToken)
public override bool IsAllDownloadingSupported(DataType dataType)
result = iQFeedMessageAdapter.IsAllDownloadingSupported(dataType)
Ist für die angegebenen alle Finanzinstrumente Download aktiviert.
- dataType
- Datenart-Info.
Rückgabe: Prüfergebnis.
public override bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = iQFeedMessageAdapter.IsSupportCandlesUpdates(subscription)
Unterstützen Sie Kerzen-Abonnement und Live-Updates.
- subscription
- MarketDataMessage
Rückgabe: Prüfergebnis.
public override void Load(SettingsStorage storage)
iQFeedMessageAdapter.Load(storage)
Lasteinstellungen.
- storage
- Einstellungen Lagerung.
protected override ValueTask OnLevel1SubscriptionAsync(MarketDataMessage mdMsg, CancellationToken token)
result = iQFeedMessageAdapter.OnLevel1SubscriptionAsync(mdMsg, token)
Behandelt Abonnementanfrage für Level1-Daten. Überschreiben, um Implementierung für Level1-Abonnementverarbeitung bereitzustellen. Die Standardimplementierung wirft NotSupported.
- mdMsg
- Marktdaten-Abonnementmeldung.
- cancellationToken
- Stornierungs-Token, um die Operation abzubrechen.
Rückgabe: Ein ValueTask, der die asynchrone Operation darstellt.
protected override ValueTask OnMarketDepthSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken token)
result = iQFeedMessageAdapter.OnMarketDepthSubscriptionAsync(mdMsg, token)
Überschreiben, um Implementierung für die Verarbeitung von Abonnements für Markttiefen bereitzustellen. Die Standardimplementierung wirft NotSupported.
- mdMsg
- Marktdaten-Abonnementmeldung.
- cancellationToken
- Stornierungs-Token, um die Operation abzubrechen.
Rückgabe: Ein ValueTask, der die asynchrone Operation darstellt.
protected override ValueTask OnNewsSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken token)
result = iQFeedMessageAdapter.OnNewsSubscriptionAsync(mdMsg, token)
Behandelt Abonnementanfrage für Nachrichtendaten. Überschreiben, um Implementierung für die Bearbeitung von Nachrichtenabonnements bereitzustellen. Die Standardimplementierung wirft NotSupported.
- mdMsg
- Marktdaten-Abonnementmeldung.
- cancellationToken
- Stornierungs-Token, um die Operation abzubrechen.
Rückgabe: Ein ValueTask, der die asynchrone Operation darstellt.
protected override ValueTask OnOrderLogSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken token)
result = iQFeedMessageAdapter.OnOrderLogSubscriptionAsync(mdMsg, token)
Behandelt die Abonnementanforderung für Auftragsprotokolldaten (Trades/Transaktionen). Überschreiben, um die Implementierung für die Auftragsprotokollabonnementverarbeitung bereitzustellen. Die Standardimplementierung wirft NotSupported.
- mdMsg
- Marktdaten-Abonnementmeldung.
- cancellationToken
- Stornierungs-Token, um die Operation abzubrechen.
Rückgabe: Ein ValueTask, der die asynchrone Operation darstellt.
protected override ValueTask OnTFCandlesSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken token)
result = iQFeedMessageAdapter.OnTFCandlesSubscriptionAsync(mdMsg, token)
Behandelt Abonnementanfrage für Zeitrahmen-Kerzen (TF-Kerzen) Daten. Überschreiben, um Implementierung für die TF-Kerzen-Abonnementverarbeitung bereitzustellen. Die Standardimplementierung wirft NotSupported.
- mdMsg
- Marktdaten-Abonnementmeldung.
- cancellationToken
- Stornierungs-Token, um die Operation abzubrechen.
Rückgabe: Ein ValueTask, der die asynchrone Operation darstellt.
protected override ValueTask OnTicksSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken token)
result = iQFeedMessageAdapter.OnTicksSubscriptionAsync(mdMsg, token)
Behandelt Abonnementanfrage für Ticks-Daten. Überschreiben, um Implementierung für Ticks-Abonnementverarbeitung bereitzustellen. Die Standardimplementierung wirft NotSupported.
- mdMsg
- Marktdaten-Abonnementmeldung.
- cancellationToken
- Stornierungs-Token, um die Operation abzubrechen.
Rückgabe: Ein ValueTask, der die asynchrone Operation darstellt.
protected override ValueTask ResetAsync(ResetMessage resetMsg, CancellationToken cancellationToken)
result = iQFeedMessageAdapter.ResetAsync(resetMsg, cancellationToken)
public override void Save(SettingsStorage storage)
iQFeedMessageAdapter.Save(storage)
Einstellungen speichern.
- storage
- Einstellungen Lagerung.
protected override ValueTask SecurityLookupAsync(SecurityLookupMessage lookupMsg, CancellationToken token)
result = iQFeedMessageAdapter.SecurityLookupAsync(lookupMsg, token)
public override string ToString()
result = iQFeedMessageAdapter.ToString()
Konvertieren Sie in eine Liniendarstellung.
Rückgabe: String-Leistung.
Felder
public static readonly Version DefaultVersion
value = IQFeedMessageAdapter.DefaultVersion
Standardwert für Version.