Ein erweitertes Plotter-Programm, welches Finanzdaten entweder über die Marketstack-API oder aus einer lokalen JSON-/CSV-Datei lädt und diese in zwei verschiedenen Plot-Bereichen visualisiert.
Der Modern Data Plotter bietet zwei verschiedene Plotbereiche:
- Standard-Plot: Visualisiert den Standardverlauf von
dategegenclose. - Benutzerdefinierter Plot: Hier können Benutzer individuell aus den geladenen Daten die x- und y-Achse wählen sowie weitere Plot-Einstellungen wie Titel, Achsenbeschriftungen, Diagrammtyp, Farbe, Legende und Colorbar festlegen.
Zudem können die geladenen Daten als JSON oder CSV gespeichert werden. Über die benutzerfreundliche Oberfläche lassen sich zudem Daten über die Marketstack-API abrufen oder lokal aus Dateien laden.
- 📃 Datenquelle:
- Laden von Finanzdaten über die Marketstack-API.
- Laden von lokalen JSON- oder CSV-Dateien.
- 📈 Ploting📊:
- Standardplot:
datevs.close. - Benutzerdefinierter Plot mit frei wählbaren Achsen.
- Unterstützung von Liniendiagrammen, Scatter-Plots und Balkendiagrammen.
- Standardplot:
- ⌨ UI-Elemente:
- Dropdown-Menü für die 30 gängigsten Aktien-Symbole.
- Textfeld zur Eingabe eigener Aktien-Symbole.
- Farbauswahl, Legenden- und Colorbar-Option.
- Menü- und Toolbar-Elemente mit Icons.
- 🖨 Datenexport:
- Speichern des Plots als Bild (PNG/JPEG).
- Export der Daten als JSON oder CSV.
- 🌙 Modernes Design:
- Verwendung des
qdarkstyle-Themes für ein modernes, dunkles Interface.
- Verwendung des
Empfolen ist eine venv (virtual environment) zu erstellen. Klicke hier um mehr zu erfahren:
python -m venv market-plotter.market-plotter\Scripts\activate
source market-plotter/bin/activatedeaktivieren von virtual environment
```bash deactivate ```entfernen der virtual environment:
rmdir /S /Q market-plotterrm -rf market-plotterStelle sicher, dass Python 3 installiert ist. Anschließend können die benötigten Pakete via pip installiert werden:
pip install PySide6 matplotlib qdarkstyle pandas requestsAlternativ kann auch das requirements.txt-File genutzt werden:
pip install -r requirements.txtFalls gewünscht, kann das Programm auch als ausführbare Datei exe für Windows-Systeme erstellt werden. Hierfür wird
das Paket pyinstaller benötigt:
pip install pyinstallerAnschließend kann das Programm mit folgendem Befehl kompiliert werden:
pyinstaller --onefile --windowed --icon=icon.ico MarketDataAPIv3.py❗ Vor der Programmstart sollte ein marketstack.com Key in den .env hinzugefügt werden.
Das Programm kann über die Kommandozeile gestartet werden:
python MarketDataAPIv3.pyNach dem Start des Programms kann entweder ein Aktien-Symbol aus dem Dropdown-Menü ausgewählt oder ein eigenes Symbol eingegeben werden. Anschließend kann entweder über die API oder über eine lokale Datei die Daten geladen werden.
Custom-Plot-Optionen können über die GUI eingestellt werden. Der Plot kann als Bild gespeichert oder die Daten exportiert werden.

