Neuer Kurslieferant BX Swiss

Hallo Zusammen

ich investiere seit kurzen mit der Schweizer Neon Bank und diese verwendet die Kurse von der BX Swiss.
Ist es möglich dies BX Swiss als Kurslieferant im Portfolio Performance zu implementieren?

Freundliche Grüsse
Muffii

Und, was interessiert es dich, welche Kurse die Bank verwendet?

Veröffentlichen die denn ihre historischen Kurse? Auf den ersten Blick sieht es nicht so aus.

Als Kurslieferant für aktuelle Kurse (in CHF) sollte dies möglich sein,

https://www.bxswiss.com/quotedataprovider/line/intraday/IE00B3RBWM25

siehe JSON-Provider.

Schlusskurse scheint es dort nicht zu geben.

Hallo @Muffii, Hallo @ProgFriese

Ich habe mit den Informationen von @ProgFriese das ausprobiert und es funktioniert fast :wink:

Hier die Einstellungen für historische Kurse und Aktueller Kurs (Beispiel mit Microsoft Aktie):
Historische Kurse


Aktueller Kurs

@ProgFriese: Wie bist du auf die Kurslieferanten Informationen gekommen. Habe auf der Webseite geschaut, aber nix gefunden.

Das Problem sind aber die historischen Daten. Diese kommen im JSON Array immer mit dem Muster “erster Eintrag = Tagesanfangkurs” und zweiter Eintrag = Schlusskurs" und so weiter. Ich habe versucht das mit [::2] das so zu “filtern”, dass nur jeder zweiter Eintrag (Schlusskurs) genommen wird, bin aber gescheitert.

Hat eventuell hier jemand eine Idee ob das überhaupt möglich wäre?

Vielen Dank für die Unterstützung

Ich habe nicht auf der Webseite geguckt, sondern in der Webseite.
Ungefähr so: Quellen für historische Kurse - #639 by ProgFriese

Keine Ahnung. Ich hätte erwartet das PP bei zwei Werten zu einem Datum (z.B. 1729238400527 und 1729272598830) der spätere den früheren überschreibt/aussticht.

Über ein Datenveränderndes Proxy-Script wäre dies auch möglich - aber besser wäre es wenn das in PP direkt angepasst wird.

Das Problem ist die Reihenfolge der Daten, weil PP wohl einfach abarbeitet was reinkommt.
1729238400527 = Friday, 18. October 2024 08:00:00.527
besetzt den Platz für den 18.10.2024 und dann kommt
1729272598830 = Friday, 18. October 2024 17:29:58.830
und PP denkt sich für das Datum hab ich schon was :frowning:

Also könnte es helfen die Reihenfolge des Inputs zu ändern.

proxy_for_bxswiss.go.zip (1,1 KB)
Durch “go run proxy_for_bxswiss.go” im Terminal läuft der Proxy.
So in PP ansprechen:

http://localhost:8083/bxswiss/US5949181045

oder

http://localhost:8083/bxswiss/{ISIN}

(wenn die ISIN in denWertpapierdaten gepflegt ist)

Der Proxy vertauscht nur die Reihenfolge der Daten von lineMid, lineVolume und lineNav werden verworfen.

{"lineMid":[[1384938006570,33.4900],[1384966787697,34.1300],[1385024401910,34.0450],[1385053191020,34.2550]],"lineVolume":[[1414713600000,1000],[1414972800000,1150],[1415059200000,940],[1415145600000,865]],"lineNav":[]}

wird zu

{"lineMid":[[1385053191020,34.2550],[1385024401910,34.0450],[1384966787697,34.1300],[1384938006570,33.4900]]}

So geht es. In einem eigenen BXSWISS-Provider könnte man das eventuell direkt in PP einbauen. Ich aber nicht. Wie man am Code des Scripts erkennen kann, bin ich kein Programmierer und kann auch kein Java.

1 Like

Halle @ProgFriese

Ist sicher eine coole Variante mit dem Proxy.
Leider funktioniert diese dann auf der Mobile App nicht, weil localhost dort nicht vorhanden wäre. Ausprobieren werde ich es trotzdem :ok_hand: