Benutzerhandbuch · V2.1.0

MT5
SelfTaxTool V2.1.0

Steuerauswertungen für MetaTrader-5-Trader – §20 + §23 EStG

Windows 10/11 MetaTrader 5 §20 + §23 EStG

Was macht das Tool?

MT5-SelfTaxTool verbindet sich direkt mit laufenden MetaTrader-5-Instanzen auf deinem PC, exportiert alle Handelsdaten des gewählten Steuerjahres und erstellt daraus strukturierte Berechnungsvorschläge nach §20 und §23 EStG. Alles läuft lokal – keine Cloud, keine Datenweitergabe.

📊

§20 EStG – Kapitalerträge

Direkt aus MT5-API. Nettogewinn, Bruttogewinn, Bruttoverlust. Format für Anlage KAP.

⏱️

§23 EStG – Währungsgewinne

FIFO-Methode, EZB-Tageskurse, Jahresklausel. Aus Transaction-History-XLSX des Brokers.

🖨️

PDF + HTML Export

Druckfertiges A4-PDF für alle Broker. Interaktiver HTML-Bericht mit FIFO-Nachweis.

📈

Multi-Broker

Mehrere MT5-Instanzen gleichzeitig. Jeder Broker erhält eine separate ELSTER-Tabelle.

💱

EZB-Tageskurse

Automatischer Abruf und lokaler Cache. BMF-Jahresdurchschnitt als Fallback.

🔒

Vollständig lokal

Keine Cloud. Keine Datenweitergabe. Handelsdaten verlassen deinen PC nicht.


Was wird benötigt?

🖥️

Windows 10 oder 11

64-Bit. Keine weitere Installation nötig – einzelne EXE-Datei.

📉

MetaTrader 5

Installiert, gestartet und eingeloggt.
Extras → Optionen → Community → Python-Integration aktivieren

🌐

Internetverbindung

Für Lizenzaktivierung (einmalig) und EZB-Kursdaten-Abruf.

🔒 Deine Finanzdaten bleiben bei dir:
Das Tool verarbeitet alle Handelsdaten, Gewinne und Auswertungen ausschließlich lokal auf deinem PC. Es findet keine Übertragung deiner Finanzdaten statt. Maicel Brand / SelfTaxTools hat zu keinem Zeitpunkt Einblick in deine Finanzdaten oder Auswertungen.
Sprache: Das Tool erkennt automatisch die Windows-Systemsprache. Ist Deutsch eingestellt, läuft die Oberfläche auf Deutsch – andernfalls auf Englisch. Die Steuerberechnung folgt immer dem deutschen EStG.

Lizenzmodell

MT5-SelfTaxTool verwendet Jahreslizenzen. Jede Lizenz gilt bis 31.12. des gekauften Steuerjahres und erlaubt Auswertungen für 10 Jahre rückwirkend ab heute.

🗓️

Lizenz 2025 (abgelaufen)

Abgelaufen seit 01.01.2026. Nur noch für rückwirkende Prüfung.

Lizenz 2026 — Empfohlen

Gültig bis 31.12.2026. Auswertungen 2017–2026. Läuft gerade.

🔮

Lizenz 2027

Gültig bis 31.12.2027. Auswertungen 2018–2027. Vorbestellung.

10-Jahre-Regel: Das Dropdown im Tool zeigt immer 10 Jahre rückwirkend ab heute, maximal bis zum Lizenzjahr. Wer früh kauft, bekommt mehr Jahre als Bonus.

Lizenz aktivieren

1

Lizenzkey eingeben

Format: STTX-XXXX-XXXX-XXXX – nach dem Kauf per E-Mail erhalten.

2

Dropdown wird befüllt

Das Steuerjahr-Dropdown zeigt automatisch alle erlaubten Jahre aus deiner Lizenz.

3

Offline-Betrieb

Das Ablaufdatum ist im signierten Token gespeichert – auch ohne Internet korrekt geprüft.

4

Verlängerung

Neue Jahreslizenz unter selftaxtools.de/#pricing erwerben.

Gerätelimit: Eine Jahreslizenz gilt für maximal 2 Geräte gleichzeitig.

Erst testen, dann kaufen

Das Tool enthält einen vollständigen Demo-Modus mit echten Beispieldaten – kein Kauf, keine Registrierung nötig. Einfach herunterladen, starten und „Demo starten" klicken.

🎯

Zwei Demo-Konten

Demo-Broker und Alpha_Broker – Multi-Broker-Auswertung wie im Livebetrieb.

📋

§23 FIFO sichtbar

Demo-Daten mit Transaktionen <365 Tage – §23-FIFO vollständig sichtbar.

⬇️

Herunterladen

Aktuelle Version auf GitHub


So wird das Tool genutzt

1

MT5 starten & Python-Integration prüfen

MetaTrader 5 öffnen und einloggen. Einmalig prüfen:
Extras → Optionen → Community → Haken bei „Python-Integration"
Ohne diesen Haken meldet das Tool „MT5 nicht gefunden".

2

Steuerjahr wählen

Im Dropdown nur erlaubte Jahre sichtbar (aus Lizenz).

3

TX-History laden (§23)

Transaction History als XLSX aus dem Broker-Portal exportieren und ablegen.

4

Optionen wählen

Steuerreport, Handelsbericht, Jahreschart und XLSX-Export einzeln aktivierbar.

5

Export starten

Auswertung starten. Alle Berichte werden automatisch erstellt.

⚠ Python-Integration: Ohne aktivierte Python-Integration in MT5 (Extras → Optionen → Community) kann das Tool keine Verbindung aufbauen – Haken setzen, MT5 neu starten. Demo-Modus funktioniert auch ohne MT5-Verbindung.
§23 Broker-Unterstützung: Die FIFO-Berechnung ist aktuell für IC Markets EU Ltd und IC Trading (Pty) Ltd getestet.

Ausgabeordner

Desktop/Steuer/
TransactionHistory/← TX-History-Dateien je Broker
IC_Markets_EU_Ltd/
transaction_history_statement_*.xlsx
Capital_Point_Trading_Ltd/
2025/← Auswertungsjahr
MT5_Handelsbericht_2025.html
Steuerreport_Gesamt_2025.pdf← alle Broker
IC_Markets_EU_Ltd/
Steuerreport_2025.html
ecb_rate_cache.json← EZB-Kurs-Cache
selftaxtool.log← Debug-Log

Was wird erstellt?

PDF

Steuerreport_Gesamt_JJJJ.pdf

Druckfertiger A4-Bericht über alle Broker. §20+§23 je Broker, Zusammenfassung mit Steuer-Schätzung.

HTML

Steuerreport_JJJJ.html

Interaktiver Steuerreport je Broker. §20-Tabelle, §23-FIFO-Nachweis, ELSTER-Hinweise.

HTML

MT5_Handelsbericht_JJJJ.html

Übersicht aller Konten: Nettogewinn, Win-Rate, Handelsumsatz, Kommission, Swap.

XLSX

MT5_KONTONR_JJJJ_Deals.xlsx

Alle Deals des Auswertungsjahres je Konto. Mit EZB-Kursen und EUR-Umrechnung.

LOG

selftaxtool.log

Vollständiges Debug-Log: MT5-Verbindung, EZB-Kurse, FIFO-Berechnungen, Fehler.

Steuerliche Berechnungsmethoden

Kennzahl Berechnung Rechtsgrundlage
Nettogewinn §20 Σ(Profit + Kommission + Swap) aller Closing-Deals §20 Abs. 2 Nr. 3 EStG
Bruttogewinn Summe aller Deals mit positivem Netto-Ergebnis §20 EStG
Bruttoverlust Summe aller Deals mit negativem Netto-Ergebnis §20 EStG
Umrechnungskurs §20 EZB-Tageskurs je Trade-Abschluss. Fallback: BMF-Monatskurs → Jahresdurchschnitt. BMF-Schreiben
§23 Währungsgewinne FIFO: Completed-Withdrawals + Approved-Deposits. EZB-Tageskurs je Datum. §23 Abs. 1 Nr. 2 EStG
Jahresklausel §23 Haltedauer ≥ 365 Tage → steuerfrei. Freigrenze: 1.000 EUR. §23 Abs. 3 S. 5 EStG
§23 Verlustverrechnung Nur mit §23-Gewinnen verrechenbar – nicht mit §20. Verlustvortrag durch FA. §23 Abs. 3 EStG
⚠ Hinweis & Haftungsausschluss:
Dieser Report wurde nach bestem Wissen und mit großer Sorgfalt aus deinen MT5-Daten erstellt. Bitte prüfe alle Angaben vor Verwendung in deiner Steuererklärung. Es wird empfohlen, beim Finanzamt zusätzlich die offiziellen Kontoauszüge als Nachweis einzureichen.

Wo was eingetragen wird

Bereich Formular Zeile Erläuterung
§20 Ausländ. Kapitalerträge Anlage KAP19 (234/434) Ausländische Kapitalerträge ohne inl. Steuerabzug. Pro Broker separat.
§20 Gewinne Termingeschäfte Anlage KAP21 (631/831) In Zeile 19 enthalten. CFD/Forex-Gewinne. Pro Broker.
§20 Verluste Termingeschäfte Anlage KAP24 (635/835) Bruttoverluste. Ab 2025 unbegrenzt verrechenbar. Als positiver Betrag.
§23 Währungsgewinn/-verlust Anlage SO47–51 FIFO-Methode, saldiert, Freigrenze 1.000 EUR.
Steuersoftware-Hinweis: Fehlt Zeile 24 in der Steuersoftware: Netto-Saldo in Zeile 19 eintragen.

Updates & Versionen

Das Tool prüft beim Start automatisch via GitHub Releases API ob eine neue Version verfügbar ist. Bei einer neuen Version erscheint ein Update-Button.

Changelog V2.1.0:
  • Demo-Modus mit 2 Konten (Demo-Broker + Alpha_Broker), §23-FIFO sichtbar
  • Lizenz-Dialog: Kauflink zur Preisseite
  • Demo-Checkbox bei aktiver Lizenz ausgeblendet
  • Kein Key → Lizenz-Dialog öffnet erneut
  • Update-Check via GitHub Releases API
  • Handelsbericht: keine doppelten Σ-Zeilen
Changelog V1.9.0:
  • Mehrsprachigkeit DE/EN
  • Jahreslizenzen – Dropdown aus Lizenz
  • 10-Jahre-Regel im Dropdown
  • PDF-Verbesserungen
  • §23-Tabellenformat

Hilfe & Kontakt

Bei Fragen oder Problemen bitte folgende Informationen mitschicken:

📧

support@selftaxtools.de

Lizenzkey + Beschreibung + selftaxtool.log

🌐

selftaxtools.de

Neue Lizenzen, Downloads, Dokumentation.