Autor Thema: Neue Module 95_Shares.pm und 95_ShareMaster.pm  (Gelesen 5213 mal)

Offline Prof. Dr. Peter Henning

  • Developer
  • Hero Member
  • ****
  • Beiträge: 8585
Antw:Neue Module 95_Shares.pm und 95_ShareMaster.pm
« Antwort #45 am: 12 Juni 2022, 13:05:38 »
Nun, dann haben wir die Antwort: Irgendetwas stimmt nicht mit den Einstellungen des Browsers, das hat also mit den Modulen Share und ShareMaster gar nichts zu tun.

LG

pah

Offline curt

  • Hero Member
  • *****
  • Beiträge: 1406
Antw:Neue Module 95_Shares.pm und 95_ShareMaster.pm
« Antwort #46 am: 25 September 2022, 03:29:00 »
Das ist ja toll! Danke für die beiden Module @pah!

Einige Kleinigkeiten habe ich - und einen Vorschlag (ganz unten, mit der Bitte um freundliche Prüfung):

Fast alle Positionen beider Depots lauten auf EUR. In beiden Depots gibt es die Position Berkshire Hathaway B (BRK-B), ich kaufte in EUR, Yahoo liefert aber in USD. Die Erläuterung zu Währungen habe ich nicht verstanden: Nur eine Währung pro Depot (Share), ja?

Beim Modul 95_ShareMaster.pm stimmt bei mir im Standard-Layout (f18) das Layout der Tabelle nicht. Komisches Sonderzeichen, Wert und Anzahl links- statt rechtsbündig, Trend und Kategorie wird nicht angezeigt. [FF mint-001 - 1.0 ( 105.0(64bit)] Siehe Anhang.

Mein Wunsch:
Wäre es bitte möglich, das 52-Wochen-Hoch jeder Position als Reading zu bekommen?
RPI 4 - Jeelink HomeMatic Z-Wave

Offline Prof. Dr. Peter Henning

  • Developer
  • Hero Member
  • ****
  • Beiträge: 8585
Antw:Neue Module 95_Shares.pm und 95_ShareMaster.pm
« Antwort #47 am: 25 September 2022, 17:37:52 »
Werde ich mir ansehen, dauert aber ein paar Tage.

LG

pah

Offline curt

  • Hero Member
  • *****
  • Beiträge: 1406
Antw:Neue Module 95_Shares.pm und 95_ShareMaster.pm
« Antwort #48 am: 25 September 2022, 20:50:44 »
Werde ich mir ansehen, dauert aber ein paar Tage.

Überhaupt kein Problem, ich warte geduldig.

Zwischenzeitlich halte ich einige Infos fest; da hakt noch mehr.
* uname -a # uname -a
Linux fhem 5.10.103-v7l+ #1529 SMP Tue Mar 8 12:24:00 GMT 2022 armv7l GNU/Linux
* /etc/issue -> Raspbian GNU/Linux 10
* Perl 5.28.1
* via CPAN Finance::Quote VERSION: 1.52

list Kurse_test
Internals:
   FUUID      632fbac6-f33f-769b-3491-e33436c0a9cb02ea
   NAME       Kurse_test
   NR         1635
   STATE      22.18 EUR ( 14.80 % = 2.86 EUR)  2022-09-29 23:20:30
   TYPE       Shares
   eventCount 376
   DATA:
     categories:
       Aktie:
         depot_value 22.18
         depot_value_entry 19.32
         depot_value_prev 21.92
   OLDREADINGS:
   READINGS:
     2022-09-29 23:20:30   BC1P.BE_category Aktie
     2022-09-29 23:20:30   BC1P.BE_change  14.80
     2022-09-29 23:24:33   BC1P.BE_change_day 0
     2022-09-29 23:20:30   BC1P.BE_count   1
     2022-09-29 23:20:30   BC1P.BE_diff    2.86
     2022-09-29 23:20:30   BC1P.BE_last    22.18
     2022-09-29 23:20:30   BC1P.BE_name    BARCO N.V.
     2022-09-29 23:20:30   BC1P.BE_value   22.18
     2022-09-29 23:20:30   depot_change    14.80
     2022-09-29 23:20:30   depot_change_day 1.19
     2022-09-29 23:20:30   depot_diff      2.86
     2022-09-29 23:20:30   depot_diff_day  0.26
     2022-09-29 23:20:30   depot_value     22.18
     2022-09-29 23:20:30   depot_value_entry 19.32
     2022-09-29 23:20:30   exchangerate    1 EUR/EUR
     2022-09-29 23:20:30   state           22.18 EUR ( 14.80 % = 2.86 EUR)  2022-09-29 23:20:30
   helper:
Attributes:
   defaultSource yahoo_json
   depotCurrency EUR:€
   pollInterval 1800
   queryTimeout 120
   room       44 Börse
   shareCurrency EUR:€
   stocks     BC1P.BE:1:19.32:Aktie

list Kurse_alle_test
Internals:
   CFGFN     
   DEF        Kurse_test Kurse_test2
   DepotType  master
   FUUID      6334fab4-f33f-769b-e1a9-8e21f27bcb548698
   NAME       Kurse_alle_test
   NR         14790
   STATE      Initialized
   TYPE       ShareMaster
   eventCount 1192
   DATA:
     categories:
       automotive:
       bio:
       chemistry:
       commodity:
       energy:
       finance:
       h2:
       health:
       pharma:
       realestate:
       sales:
       software:
       tech:
   READINGS:
     2022-09-29 23:44:17   depot_cat_summary
     2022-09-29 23:44:17   depot_change    14.80
     2022-09-29 23:44:17   depot_change_day 1.19
     2022-09-29 23:44:17   depot_diff      2.86
     2022-09-29 23:44:17   depot_diff_day  0.26
     2022-09-29 23:44:17   depot_summary   22.18 19.32 14.80
     2022-09-29 23:44:17   depot_value     22.18
     2022-09-29 23:44:17   depot_value_entry 19.32
     2022-09-29 04:06:07   state           Initialized
   depots:
     Kurse_test
     Kurse_test2
   helper:
Attributes:
   categories Automotive,Bio,Chemistry,Commodity,Energy,Finance,H2,Health,Pharma,RealEstate,Sales,Software,Tech
   depotCurrency EUR
   pollInterval 60
   room       44 Börse

BC1P.BE_change_day (bei allen anderen Papieren auch) wird bei yahoo_json nicht gefüllt und auch nicht angezeigt (wurde schon bei Stockquotes erwähnt; ggf abhängig von Bibilotheksversion?). Andere Quellen (onvista, comdirect, europe) liefern bei Tests bei mir nichts zurück.
« Letzte Änderung: 29 September 2022, 23:52:22 von curt »
RPI 4 - Jeelink HomeMatic Z-Wave

Offline curt

  • Hero Member
  • *****
  • Beiträge: 1406
Antw:Neue Module 95_Shares.pm und 95_ShareMaster.pm
« Antwort #49 am: 09 Oktober 2022, 02:32:44 »
In der Zwischenzeit möchte ich erläutern, was mir fehlt (was ich mir wünsche) und das gern begründen. Das würde auch in den von Dir iniziierten Börsenthread passen, aber hier ist es wohl besser.

* Falls *_change_day (bezogen auf das einzelne Papier) fehlt, wäre es schön, wenn das Modul das selbst ermittelt. Dafür müsste das Modul jeweils um 2200 Uhr (Börsenschluss Deutschland) ein Reading der Art *_kurs_lastday füllen. Und dann natürlich die prozentuale Tages-Differenz des Papiers (das machst Du wohl sowieso, falls der Wert via Finanzschnittstelle kommt).

* Das 52-Wochen-Hoch *_52w könnte man auf ähnlichem Weg ermitteln: Man schaut täglich, ob der Tagesschlusskurs höher als *_52w ist, in diesem Fall wird *_52w neu geschrieben. (Zusätzlich wäre eine händische Eingabemöglichkeit schön - für den Fall, dass man das Papier gerade neu kaufte).

* Ausgehend von *_52w würde ich mir dann die tägliche prozentuale Abweichung als Reading wünschen.

Hintergrund: Ausgehend von den Thesen von Andreas Beck kann sich bei ETF bei persönlich definierten Schwellenwerten ein Kaufsignal ergeben (Beispielsweise 20% der freien Mittel einsetzen bei -20% vom 52-Wochen-Hoch.)

Eine Integration in Sharemaster ist (für mich) nicht notwendig; ich möchte mir das u.a. auf der FTUI/FTUI3-Oberfläche anzeigen lassen.

@pah Du hast gesagt, dass Du momentan eingespannt bist, völlig klar. Wenn Du dann mal Zeit hast, schaue ich Dich sehr freundlich an, es wäre schön, wenn Du Dir das mal ansiehst. Danke!
RPI 4 - Jeelink HomeMatic Z-Wave

Offline ToKa

  • Sr. Member
  • ****
  • Beiträge: 704
Antw:Neue Module 95_Shares.pm und 95_ShareMaster.pm
« Antwort #50 am: 15 November 2022, 10:32:07 »
Hallo Pah,

ich habe im Log ein paar Warnungen - also eher kosmetisch. Falls Du sowieso mal am Modul etwas machst, kannst Du Dir das bitte mal anschauen.

2022.11.15 08:47:35 1:  PERL WARNING: Use of uninitialized value $estyle in concatenation (.) or string at ./FHEM/95_ShareMaster.pm line 509.
2022.11.15 08:47:35 1:  PERL WARNING: Use of uninitialized value $trend in numeric gt (>) at ./FHEM/95_Shares.pm line 1033.
2022.11.15 08:47:35 1:  PERL WARNING: Use of uninitialized value $trend in numeric eq (==) at ./FHEM/95_Shares.pm line 1033.
2022.11.15 08:47:35 1:  PERL WARNING: Use of uninitialized value $trend in concatenation (.) or string at ./FHEM/95_Shares.pm line 1033.
2022.11.15 08:47:35 1:  PERL WARNING: Use of uninitialized value $trend in numeric gt (>) at ./FHEM/95_Shares.pm line 1034.
2022.11.15 08:47:35 1:  PERL WARNING: Use of uninitialized value $trend in numeric eq (==) at ./FHEM/95_Shares.pm line 1034.
2022.11.15 08:47:35 1:  PERL WARNING: Use of uninitialized value $category in concatenation (.) or string at ./FHEM/95_Shares.pm line 1040.

Viele Grüße
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Zipato: Bulb 2
Osram und InnrLight