abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 

REST API Kursabfrage

WuuDuu
Autor ★★
27 Beiträge

Hallo zusammen,

 

besteht die Möglichkeit, über die REST API aktuelle ask/bid Preise für eine bestimmte ISIN abzufragen? Diese Information soll auch für Assets genutzt werden können, die (noch) nicht im Depot enthalten sind. Daher nützt mit eine einfache Depotabfrage hier nicht viel.

14 ANTWORTEN

WuuDuu
Autor ★★
27 Beiträge

das setzt voraus, dass Du die URL kennst, also speziell der Teil "...wirecard-aktie-DE0007472060". Stellt sich die Frage, wie man das automatisiert herausfindet

WuuDuu
Autor ★★
27 Beiträge

eine Abfrage über die genannte URL funktioniert auch nur im Browser, da die Kursdaten tatsächlich erst per Javascript nachgeladen werden. Hier muss Comdirect also erst eine Schnittstelle liefern. Dies ist um so wichtiger, als dass der Wert der einzelnen Depotpositionen nicht dem aktuellen tatsächlichen Kurs. Hier läuft man Gefahr, dass evtl. eine Position verkauft wird, die gengwärtig schon wieder deutlich niedriger im Kurs steht. Umgekehrt kann man nicht kaufen, wenn ein Limit eingestellt ist und der momentane Kurs schon (wieder) angestiegen ist. Daher an das Comdirect-Team: bitte schnell eine Kurs-API bereitstellen!

SMT_Erik
ehemaliger Mitarbeiter
5.305 Beiträge

Hallo @WuuDuu,

 

ich leite deine Nachricht gerne weiter. Seit unserem letzten Beitrag vom 2.7. hat sich an diesem Thema grundsätzlich nichts geändert.

 

Gruß

Erik

WuuDuu
Autor ★★
27 Beiträge

damit geht es für´s Erste. Ist natürlich jede Menge Overhaed, was mit geladen werden muss. Aber solange es keine API gibt, tut es diese URL.  optionsscheine muss natürlich ggf. ersetzt werden durch aktien/zertifikate/etfs....

 

https://kunde.comdirect.de/inf/optionsscheine/<ISIN>

FSQuant
Experte
97 Beiträge

@All:

 

Abhängig davon, zu welchem Zeitpunkt ihr wieviele Datenpunkte benötigt:

 

- Kursversorgung von Deutsche Börse dürfte für die meisten hier zu teuer und nicht erforderlich sein

- Die Deutsche Börse listet auf ihrer Website irgendwo deren "Datenpartner", das sind sozusagen die Reseller von dem Datenstream, den ihr euch auch selbst für 1200EUR+ aufwärts kaufen könntet

- Diese Reseller haben in aller Regel eine sehr gute Qualität und dort bekommt ihr verschiedene Streams für kleines Geld

- für End Of Day Daten kann ich EODHD.com empfehlen (geht los ab 20 EUR/mtl)

 

Noch einfacher geht aber auch, kostenlos:

- ausgehend davon, dass ihr nicht "von allen Werten immer alle Kurse braucht"

Zu dem Moment, zu dem ihr den Kurs braucht, holt ihr diesen einfach von einer der Seiten ab und dann könnt ihr aus dem HTML den Kurs rausparsen -> das funktioniert sehr gut und ist auch ausreichend performant

 

C# Code für Comdirect Website:


public class ComdirectQuoteParser
{
    public static string ParseLastQuote(string html)
    {
        var htmlDoc = new HtmlDocument();
        htmlDoc.LoadHtml(html);

        // Select the node with the specific class and aria-label
        var node = htmlDoc.DocumentNode.SelectSingleNode("//div[@class='realtime-indicator' and @aria-label='Echtzeitwert']");

        if (node != null)
        {
            // Select the first span element within the found node
            var spanNode = node.SelectSingleNode(".//span");

            if (spanNode != null)
            {
                return spanNode.InnerHtml;
            }
        }

        return null;
    }
Kurz zustimmen zu Cookies und vergleichbaren Webtechnologien
Um Ihnen insbesondere ein optimales Website-Erlebnis zu bieten, werden mit Ihrer Einwilligung Cookies und Webtechnologien zu Funktions-, Statistik-, Komfort- und Marketingzwecken sowie zur Darstellung personalisierter Inhalte verwendet. Im Einzelnen sind dies (Details unter nachfolgenden Links):

Adobe Analytics: Reichweitenmessung zur Verbesserung des Nutzungserlebnisses der Website sowie Optimierung der Marketingkampagnen.

Adform: Aussteuerung und Optimierung von Werbemitteln, die durch Kunden von Adform geschaltet werden.

Adition: Aussteuerung und Optimierung von Werbemitteln, die durch Kunden von Adition geschaltet werden.

comdirect-Surfertracking: Optimierung und Aussteuerung nutzerbezogener Werbung, die von comdirect auf Drittseiten geschaltet wird

Community Umfrage: Aussteuerung von Umfragen für Besucher der comdirect community.

DoubleClick Floodlight: Analyse des Nutzerverhaltens zur Optimierung des Nutzungserlebnisses.

Google Ads: Nachverfolgung von Verhalten nach Klick auf Google-Werbeanzeigen und Personalisierung von Google-Werbung.

Google Analytics: Reichweitenmessung zur Verbesserung des Nutzungserlebnisses der Website sowie Optimierung der Marketingkampagnen.

Meta: Nachverfolgung von Verhalten nach Klick auf Meta-Werbeanzeigen und Personalisierung von Meta-Werbung.

Personalisierte Angebote: Aussteuerung und Optimierung von personalisierten Werbeflächen im persönlichen Bereich.

Smartadverser: Aussteuerung und Optimierung von Werbemitteln, die durch Kunden von Smartadverser geschaltet werden.

Tag Management: Unterstützung bei der Verwaltung von einwilligungsbedürftigen Technologien.

Wenn Sie mindestens 16 Jahre alt sind, können Sie durch Klicken auf „Alle akzeptieren“ bestätigen, dass wir diese Webtechnologien verwenden dürfen. Anderenfalls klicken Sie auf „Alle verweigern“. Durch Klicken auf „Einzeln einstellen“ können Sie jederzeit Ihre Einwilligung widerrufen oder Ihre Einwilligungseinstellungen anpassen.

Hier finden Sie weitere Informationen zum Datenschutz und unser Impressum.