# Installationsanleitung für Python Scripte
Damit die Skript korrekt funktionieren ist es zu empfehlen Python-Bibliotheken zu installieren oder einzubinden.
Befolgen Sie die untenstehenden Schritte, um alle notwendigen Abhängigkeiten zu installieren und das Skript auszuführen.
---
## Schritt 1: Python installieren
Stellen Sie sicher, dass Python 3.6 oder höher auf Ihrem System installiert ist. Falls Python nicht installiert ist, können Sie es von der offiziellen Seite herunterladen:
https://www.python.org/downloads/
---
## Schritt 2: Virtuelle Umgebung erstellen (Optional, aber empfohlen)
Es wird empfohlen, eine virtuelle Umgebung zu erstellen, um Konflikte zwischen verschiedenen Python-Projekten zu vermeiden.
### Für Windows:
python -m venv venv
### Für macOS/Linux:
python3 -m venv venv
Aktivieren Sie die virtuelle Umgebung:
### Windows:
venv\Scripts\activate
### macOS/Linux:
source venv/bin/activate
---
## Schritt 3: Abhängigkeiten installieren
Verwenden Sie `pip`, um alle benötigten Python-Pakete zu installieren. Führen Sie den folgenden Befehl aus, um die Abhängigkeiten zu installieren:
pip install -r requirements.txt
Falls Sie `requirements.txt` noch nicht haben, erstellen Sie bitte eine neue Datei und fügen Sie die folgenden Pakete hinzu:
---
## requirements.txt
pandas==1.5.3
numpy==1.24.2
TA-Lib==0.4.0
xgboost==1.7.6
binance==1.0.15
mysql-connector-python==8.0.31
scikit-learn==1.2.1
etc ....
---
## Schritt 4: MySQL-Datenbank und Tabelle einrichten
Stellen Sie sicher, dass MySQL auf Ihrem System installiert ist und ordnungsgemäß ausgeführt wird. Sie können MySQL von der offiziellen Seite herunterladen:
https://dev.mysql.com/downloads/
Sofern es in der installations TXT nicht anders beschrieben ist im Terminal eine Datenbank zu erstellen. (beste Methode)
SQL direkt im Terminal !!
CREATE DATABASE trading_data;
USE trading_data;
CREATE TABLE IF NOT EXISTS trading_data (
id INT AUTO_INCREMENT PRIMARY KEY,
timestamp DATETIME NOT NULL,
symbol VARCHAR(20) NOT NULL,
`interval` VARCHAR(10) NOT NULL,
RSI FLOAT,
ADX FLOAT,
SMA_50 FLOAT,
SMA_200 FLOAT,
MACD FLOAT,
MACD_signal FLOAT,
BB_upper FLOAT,
BB_middle FLOAT,
BB_lower FLOAT,
target INT,
position VARCHAR(10)
);
Das sollte es es eigentlich sein. Für Fragen benutzen sie bitte unser Kontaktformular