Wann werden die Kurse (automatisch) aktualisiert?

Wie ist der aktuelle Stand bzgl. automatischer Aktualisierung? Ich hatte PP eben für über 1,5h+ offen, aber aktualisiert hat sich nichts (auch nicht bei den aktiven Wertpapieren).
Gibt es die automatische Aktualisierung nach Zeit X noch? Falls ja, was ist nun der Zeitabstand?

1 Like

Wie ist der Stand der dinge. Ich habe nun 2 Stunden gewartet, leider keine Aktualiesierung. Wenn ich oben über Online und Kurse Aktualiesieren gehe passiert auch nichts.

Aus der Anleitung werde ich nicht ganz schlau.

Also ja, prinzipiell funktioniert der automatische Update der Kurse. Man muss nur bei jedem Wertpapier einen Kurslieferanten einstellen. Hast du das gemacht? Das sieht dann etwas so aus:

Hallo,
ich danke dir das du mir das mal so zeigtst.
Zu jedem Wertpapier habe ich Börsenplatz Frankfurt, und Yahoo Finance eingestellt.
Wenn ich mir die Kurse dann bei ExtraETF gleichzeitig anschaue, und die Kurse Fahren Achterbahn, dann wäre schon irgenwo ein abgleich zu sehen.

Das Programm macht aber nur ein abgleich beim Starten, danach dann nicht mehr. Selbst das von Handstarten macht das Programm nicht. Die Werte bleiben gleich.

Naja, man kann auch noch pro Wertpapier einen Reiter weiter für “Aktuelle Kurse” einen Lieferanten eintragen. Von dem werden die Kurse dann in kürzeren Abständen (ich glaube alle 30 min) abgeholt. Welcher Lieferant da jetzt aber der am besten geeignete ist (vielleicht auch Yahoo?), weiß ich leider auch nicht. Ich bin da eher der Langfristinvestor und mir reichen tägliche Kurse.

Hey, ich danke dir für deine Hilfe. Es brachte leider nichts. Ergo muss ich erst einmal herausfinden wofür was steht. Gibt es hier ein Hilfseinstellung wo ich suchen kann, oder woher kommen die Bezugsquellen? Wer wann was wo zur verfügung stellt. Wenn ich so etfextra sehe, da kommt das sofort. Oder anders gefragt wonach darf ich suchen in der Hilfe.

Zeig Mal bitte einen Screenshot von einem Wertpapier aus dem Reiter historische Kurse und einen aus dem Reiter aktuelle Kurse. Bitte immer das komplette Fenster vom Wertpapier editieren.

Was passiert, wenn du im Menü auf alle aktualisieren klickst, werden dann auch keine Kurse abgeholt? Hast Mal ins Fehlerprotokoll geschaut?

Lg

Hallo Jo92,
der Tipp mit dem auslesen des Fehlercodes war gut. Das hier Stand da drinn.

ansonsten habe ich die Frankfurter Börse mal rausgenommen, und Xetra genommen. Das Manuelle klappt nun. Die Autofunktion aber noch nicht.

Tue Apr 12 17:35:35 CEST 2022
Beim Aufrufen des Codes vom Plug-in sind Fehler aufgetreten: "org.eclipse.equinox.app".

java.lang.NoClassDefFoundError: org/eclipse/swt/accessibility/AccessibleObject
	at org.eclipse.equinox.launcher.JNIBridge._takedown_splash(Native Method)
	at org.eclipse.equinox.launcher.JNIBridge.takeDownSplash(JNIBridge.java:173)
	at org.eclipse.equinox.launcher.Main.takeDownSplash(Main.java:2182)
	at org.eclipse.equinox.launcher.Main$SplashHandler.run(Main.java:122)
	at org.eclipse.core.runtime.internal.adaptor.DefaultStartupMonitor.applicationRunning(DefaultStartupMonitor.java:71)
	at org.eclipse.equinox.internal.app.EclipseAppHandle$1.run(EclipseAppHandle.java:279)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.applicationRunning(EclipseAppHandle.java:267)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1087)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1041)
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
	at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:168)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1467)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1440)
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.accessibility.AccessibleObject
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
	... 26 more

Hallo,
so dann noch die Bilder vom Bildschirm.



Also es wäre super, wenn du den Fehlerstack noch mit dem Codeblock formatieren könntest, dann ist er besser lesbar. Ich kann damit nichts anfangen, @tquelle hat da mehr Einblick in den Code. Aber class Not found klingt danach, als ob was fehlt. Vielleicht solltest du PP einmal neu drüber installieren. Deine Fenster sehen ja auch ziemlich komisch aus.

Von der Konfiguration sieht alles ganz gut aus. Also Kurse liegen ja vor. Habe jetzt nicht getestet, ob die Symbole richtig sind, usw.

Die Fehler sehen auf jeden Fall nicht gut aus. Welche Java Version und welches Betriebssystem nutzt du denn?

Nun,
eigentlich wollte ich das am empfang sagen, nun ja dann halt mal:

Linux Rechner mit Linux Mint 20 . Java Version openjdk version “11.0.14.1” 2022-02-08

@Jo92 bitte was meinst du mit Codeblock ? Als fehlerbericht wird mir das nur angezeigt.

Das Programm habe ich nun drei mal entfernt und wieder aufgespielt. Ist alles gleich geblieben.

Ich kann da leider nicht weiter helfen. Unter Linux Mint scheint es ja des öfteren Probleme zu geben. Auf jeden Fall gibt es dazu einen eigenen Thread:

Das hat schon ein Moderator für dich unternommen. Es ging um die Formatierung der Fehlermeldung hier im Forum.

Bei deinem Problem kann ich dir leider auch nicht helfen. Bei Linux bin ich raus. @ProgFriese war da glaube ich immer ganz Firm. Vielleicht weiß er warum du da so viele Fehler hast.

Die Meldung

Beim Aufrufen des Codes vom Plug-in sind Fehler aufgetreten: "org.eclipse.equinox.app".

ist unter Linux IMHO völlig normal und kann ignoriert werden.

Was mich wundert, ist das in https://forum.portfolio-performance.info/uploads/default/original/2X/a/a4899336e478eb0306e391402ba4f17dd2fc7872.png unterhalb von S92.DE Kursdaten auftauchen, in https://forum.portfolio-performance.info/uploads/default/original/2X/e/e66df2b594a22636de4d861597799db4b55b5f78.png dort aber nichts steht.

Und wieso sind die Fenster teils schwarz, teils weiß?
Hast Du Darkmode eingestellt oder nicht?

Speichere Dir bitte mal folgendes als ticker.sh ab

#!/bin/bash
set -e

LANG=en_US.UTF-8

SYMBOLS=("$@")

if ! $(type jq > /dev/null 2>&1); then
  echo "'jq' is not in the PATH. (See: https://stedolan.github.io/jq/)"
  exit 1
fi

if [ -z "$SYMBOLS" ]; then
  echo "Usage: ./ticker.sh AAPL MSFT GOOG BTCUSD=X"
  exit
fi

FIELDS=(symbol marketState regularMarketPrice regularMarketChange regularMarketChangePercent \
  preMarketPrice preMarketChange preMarketChangePercent postMarketPrice postMarketChange postMarketChangePercent)
API_ENDPOINT="https://query1.finance.yahoo.com/v7/finance/quote?lang=en-US&region=US&corsDomain=finance.yahoo.com"

COLOR_BOLD='\e[1;37m'
#COLOR_BOLD='\033[30m'
COLOR_GREEN='\e[32m'
COLOR_RED='\e[31m'
COLOR_RESET='\e[00m'

symbols=$(IFS=,; echo "${SYMBOLS[*]}")
fields=$(IFS=,; echo "${FIELDS[*]}")

#echo "$API_ENDPOINT&fields=$fields&symbols=$symbols"

results=$(curl --silent "$API_ENDPOINT&fields=$fields&symbols=$symbols" \
  | jq '.quoteResponse .result')

query () {
  echo $results | jq -r ".[] | select (.symbol == \"$1\") | .$2"
}

for symbol in $(IFS=' '; echo "${SYMBOLS[*]}"); do
  if [ -z "$(query $symbol 'marketState')" ]; then
    printf 'No results for symbol "%s"\n' $symbol
    continue
  fi

  if [ $(query $symbol 'marketState') == "PRE" ] \
    && [ "$(query $symbol 'preMarketChange')" != "0" ] \
    && [ "$(query $symbol 'preMarketChange')" != "null" ]; then
    nonRegularMarketSign='*'
    price=$(query $symbol 'preMarketPrice')
    diff=$(query $symbol 'preMarketChange')
    percent=$(query $symbol 'preMarketChangePercent')
  elif [ $(query $symbol 'marketState') != "REGULAR" ] \
    && [ "$(query $symbol 'postMarketChange')" != "0" ] \
    && [ "$(query $symbol 'postMarketChange')" != "null" ]; then
    nonRegularMarketSign='*'
    price=$(query $symbol 'postMarketPrice')
    diff=$(query $symbol 'postMarketChange')
    percent=$(query $symbol 'postMarketChangePercent')
  else
    nonRegularMarketSign=''
    price=$(query $symbol 'regularMarketPrice')
    diff=$(query $symbol 'regularMarketChange')
    percent=$(query $symbol 'regularMarketChangePercent')
  fi

  if [ "$diff" == "0" ]; then
    color=
  elif ( echo "$diff" | grep -q ^- ); then
    color=$COLOR_RED
  else
    color=$COLOR_GREEN
  fi

  printf "%-10s$COLOR_BOLD%7.4f$COLOR_RESET" $symbol $price
  printf "$color%10.4f%12s$COLOR_RESET" $diff $(printf "(%.4f%%)" $percent)
  printf " %s\n" "$nonRegularMarketSign"
done

(das Script benötigt jq (command-line JSON processor), also falls nicht vorhanden

sudo apt install jq

ausführbar machen

chmod +x ticker.sh

und dann wie folgt anwenden

~$ ./ticker.sh SC0J.DE S92.DE
SC0J.DE   81.6140   -0.3220  (-0.3930%) 
S92.DE    41.6800    0.2000   (0.4822%) 

Werden bei Dir die Kurse angezeigt? Dann sollten Sie auch in PP funktionieren.

1 Like

Hallo,
@ProgFriese
zu 1 : ist bei mir auf Hell und Standard eingestellt
zu 2 : mit welchem Programm speichere ich das denn ab? Meine bisherigen versuche gingen leider ins lehre.

Hallo,
@ProgFriese

mit dem Programm Notepadqq habe ich es dann abgespeichert.

Beim ausführen bekomme ich die Fehlermeldung ( bash: ./ticker.sh: Keine Berechtigung )

Das WWW sagt mir dazu ( Die Partition auf der das Script liegt muss mit exec gemountet sein, dann geht es ) Was immer das nun wieder heist.

Ich kann leider dein Test nicht ausführen, da ich nicht weiss, wie ich dieses umgehen kann.

Du verwirrst mich.

Du hast das File ticker.sh ausführbar gemacht und irgendwo in Deinem $HOME (Userverzeichnis) rumliegen? Und ausführen geht angeblich nicht weil $HOME ohne exec gemountet ist?

Das Executable von PP liegt demnach nicht in $HOME? Hast Du einfach die letzte Version von PP hier https://www.portfolio-performance.info/ runtergeladen und entpackt und gestartet - oder hast Du eine irgendeine Art Paketmanager zum Installieren von PP genutzt, flatpak oder ähnliches?

Deine Schwarz/Weiß-Fenster kommen vielleicht vom verwendeten Theme, kenne mich mit Mint nicht aus, aber das sind diese Teile Themes : Cinnamon Spices - zum Testen am besten auf irgendein Standard-Theme bis alle Fenster in PP hell sind.
Es gab schonmal Probleme mit Themes, siehe z.B. Kein Scrollbalken bei Währungsauswahl (Linux) - #2 by ProgFriese ff

Hallo
@ProgFriese

Das Programm PP steht bei mir in der Anwendungsverwaltung mit drin, und es ist die neueste Version laut info.

Dein kleines Programm habe ich mit Notepadqq abgespeichert unter linux/ticker.sh. Wenn ich es über die Komandozeilen Starten möchte bekomme ich dann die Fehlermeldung.

Zu den Themen: Laut Liste gibt es keinen Standard. Wenn ich mir die möglichkeiten anschaue " alles schön Bunt hier " ich habe keinen überblick was davon besser, schöner, oder sonstiges sein soll. Kann ich nicht zuordnen.