Steuerguide

TradingView-Webhook-Bot: Signale sicher in Orders übersetzen

Veröffentlicht am 5. Juli 2026 ·Aktualisiert am 2. September 2026 · CoinTaxReporting · 5 Min. Lesezeit

Ein TradingView-Webhook ist eine HTTP-Nachricht, keine garantierte Börsenausführung. TradingView kann die Zustellung abbrechen oder verfehlen; ein laufender Alert verwendet außerdem einen Snapshot des Scripts und seiner Einstellungen. Zwischen Alert und Order braucht es deshalb eine authentifizierte, idempotente und überwachte Ausführungslogik.

Moderne redaktionelle Illustration zum Artikel „TradingView-Webhook-Bot: Signale sicher in Orders übersetzen“ über Krypto-Steuern
TradingView-Webhooks 2026 sicher automatisieren: Alert-Snapshots, JSON, Authentifizierung, Drei-Sekunden-Limit, Duplikate, Orderabgleich und Tests.

Vom Chart zur Order sind es mehrere getrennte Systeme

Krypto-Steuerunterlagen vorbereiten

Importiere deine Transaktionen, prüfe offene Datenpunkte und erstelle deinen Steuerreport, ohne die vollständige Berechnung manuell in Tabellen aufzubauen.

Jetzt vorbereiten →

TradingView erzeugt einen Alert, sobald die konfigurierte Bedingung auslöst. Ist eine Webhook-URL hinterlegt, sendet TradingView einen HTTP-POST an die Empfängeranwendung. Erst diese Anwendung validiert die Nachricht, prüft das Risiko und spricht mit der Exchange-API. TradingView selbst bestätigt damit noch keine echte Order.

  1. Pine-Script oder technische Bedingung erzeugt ein Alert-Ereignis.
  2. Ein Benutzer erstellt in der Oberfläche einen laufenden Alert.
  3. TradingView sendet den Alert an den HTTPS-Endpunkt.
  4. Der Empfänger authentifiziert und validiert die Nachricht.
  5. Die Strategie- und Risikoregeln entscheiden über Annahme oder Ablehnung.
  6. Eine Handelsabsicht wird dauerhaft mit eindeutiger ID gespeichert.
  7. Die Exchange nimmt eine Order an, lehnt sie ab oder antwortet nicht eindeutig.
  8. Fills und Position werden anschließend mit der Börse abgeglichen.

Der Krypto-Trading-Bot-Leitfaden ordnet die Gesamtarchitektur ein. Die Risikoschicht beschreibt der Artikel Trading-Bot-Risikomanagement.

Offizielle Grenzen von TradingView-Webhooks

TradingView akzeptiert für Webhook-URLs mit explizitem Port nur 80 und 443. Wenn der entfernte Server länger als drei Sekunden für die Verarbeitung benötigt, wird die Anfrage abgebrochen. IPv6 wird laut aktueller Hilfe nicht unterstützt. Webhook-Alerts setzen aktivierte Zwei-Faktor-Authentifizierung voraus.

TradingView weist ausdrücklich darauf hin, dass Webhooks gelegentlich nicht zugestellt werden können. Der Webhook-Status kann im Alert-Log geprüft werden. Der Empfänger sollte deshalb sehr schnell annehmen, die Nachricht dauerhaft in eine Queue schreiben und die eigentliche Börsenverarbeitung asynchron durchführen.

EigenschaftKonsequenzKontrolle
maximal drei Sekundenkeine langsame Orderlogik im HTTP-Requestvalidieren, speichern, quittieren, dann verarbeiten
Zustellung kann scheiternSignal und Ausführung können abweichenAlert-Log und Erwartungsabgleich
Ports 80/443kein beliebiger öffentlicher PortHTTPS-Reverse-Proxy auf 443
kein IPv6reiner IPv6-Endpunkt funktioniert nichtIPv4-Erreichbarkeit prüfen
2FA erforderlichWebhook ohne 2FA nicht aktivierbarKontoschutz und Recovery testen

Ein Alert ist ein Snapshot

Beim Erstellen speichert TradingView eine Kopie des Scripts, seiner Inputs, des Symbols und des Zeitrahmens auf seinen Servern. Spätere Änderungen am Chart oder Script ändern einen laufenden Alert nicht. Nach einer Strategieänderung muss der alte Alert gelöscht und im neuen Kontext angelegt werden.

Alerts reagieren nur auf Realtime-Bars. Strategien werden standardmäßig am Schluss einer Bar neu berechnet, sofern das Verhalten nicht bewusst geändert wurde. Zwischen einem Strategie-Order-Fill im Broker-Emulator und einem Live-Fill an der Exchange besteht keine Identität. Backtest und Live-Ausführung müssen getrennt protokolliert werden.

Eine versionierte JSON-Payload statt freiem Text

Ist die Alert-Nachricht gültiges JSON, sendet TradingView den Content-Type application/json; andernfalls text/plain. Ein Produktionssystem sollte ein enges Schema verwenden und unbekannte Felder oder Aktionen ablehnen.

{
 "version": 1,
 "strategy": "breakout-btc-v3",
 "event_id": "{{ticker}}-{{time}}-entry-long",
 "symbol": "BTCUSDT",
 "market": "futures",
 "action": "open_long",
 "signal_time": "{{timenow}}"
}

Positionsgröße und Hebel sollten nicht unbeschränkt aus dem Alert übernommen werden. Der Server berechnet oder begrenzt sie anhand von Konto, Markt und Risk Policy. Zulässige Aktionen wie open_long, close_long oder reduce müssen eindeutig sein; ein unspezifisches sell kann sonst versehentlich eine Short-Position eröffnen.

Authentifizierung ohne Zugangsdaten im Payload

TradingView warnt davor, Login-Daten oder Passwörter in der Webhook-Nachricht zu senden. Der Endpunkt muss HTTPS verwenden. TradingView beschreibt außerdem ein Client-Zertifikat, das bei HTTPS-Anfragen mitgesendet wird und dessen Subject beziehungsweise Subject Alternative Name der Empfänger prüfen kann.

Doppelte und verspätete Signale beherrschen

Netzwerk-Retries, mehrfach angelegte Alerts oder Scriptlogik können ähnliche Nachrichten erzeugen. Der Bot braucht deshalb einen fachlichen Idempotenzschlüssel. Derselbe Schlüssel darf innerhalb eines definierten Fensters nur einmal eine Handelsabsicht erzeugen.

Ein Zeitstempel allein reicht nicht immer, und ein Alert-Text darf nicht blind gehasht werden, wenn dynamische Felder enthalten sind. Sinnvoll ist eine Kombination aus Strategieversion, Symbol, Aktion, Bar-Zeit und geplanter Positionsphase. Abgelehnte Duplikate bleiben im Audit-Log sichtbar.

Exchange-Bestätigung entscheidet, nicht der HTTP-Status

Nach Annahme des Webhooks muss der Ausführungsdienst eine eindeutige Client-Order-ID verwenden. Bei einem Exchange-Timeout wird der Orderstatus abgefragt. Erst wenn sicher ist, dass keine Order existiert, darf ein kontrollierter Retry erfolgen. Teilausführungen und Gebühren werden aus Fill-Daten übernommen.

Der Artikel Auto Trading mit Binance behandelt den Exchange-Anschluss. Mit Strategie-Gates lässt sich ein Signal zusätzlich von Session, Marktregime oder Portfolio-Exposure abhängig machen.

Abnahmetest vor Live-Handel

Nach jedem Deployment werden aktive Alert-Versionen, Empfängerstatus und Exchange-Positionen abgeglichen. Ein System darf nicht davon ausgehen, dass ein grüner Webhook-HTTP-Status einen Fill beweist.

Häufige Fragen

Führt TradingView selbst meine Binance-Order aus?

Nein. Der Webhook benachrichtigt eine externe Anwendung; diese muss die Börsenorder separat verarbeiten.

Warum muss der Endpunkt schnell antworten?

TradingView bricht die Anfrage ab, wenn der entfernte Server länger als drei Sekunden benötigt.

Ändert sich ein laufender Alert mit meinem Pine-Script?

Nein. Er nutzt einen gespeicherten Snapshot und muss nach Änderungen neu erstellt werden.

Darf der API-Key in die JSON-Nachricht?

Nein. TradingView warnt ausdrücklich vor sensiblen Informationen im Webhook-Body.

Verhindert HTTPS doppelte Orders?

Nein. HTTPS schützt den Transport; Idempotenz, Order-ID und Börsenabgleich lösen das Duplikatproblem.

Offizielle Quellen

Technischer Quellenstand: 2. September 2026. Produktlimits und IP-Listen können sich ändern und sollten vor einem Deployment erneut geprüft werden.

Weiterführende Seiten

Krypto Steuer Software VergleichCrypto Tax Software

Steuerbericht automatisch erstellen

Importiere deine Transaktionen, prüfe die Ergebnisse und erstelle einen detaillierten PDF-Bericht mit einem Prüfpfad auf Transaktionsebene.

Jetzt kostenlos starten →

Hinweis: Dieser Artikel dient ausschließlich zur allgemeinen Information und stellt keine Steuerberatung dar. Für individuelle Steuerberatung wende dich an einen zugelassenen Steuerberater.

Regionale Krypto-Steuern

Krypto-Steuerreports für 55+ Länder – lokale Steuerlogik, klare Reports.

🇩🇪Krypto-Steuern Deutschland🇦🇹Krypto-Steuern Österreich🇨🇭Krypto-Steuern Schweiz🇬🇧Crypto Tax UK🇺🇸Crypto Tax USA🇮🇪Crypto Tax Irland🇫🇷Krypto-Steuern Frankreich🇮🇹Krypto-Steuern Italien🇪🇸Krypto-Steuern Spanien🇳🇱Krypto-Steuern Niederlande🇧🇪Krypto-Steuern Belgien🇫🇮Krypto-Steuern Finnland🇩🇰Krypto-Steuern Dänemark🇸🇪Krypto-Steuern Schweden🇳🇴Krypto-Steuern Norwegen🇵🇱Krypto-Steuern Polen🇨🇿Krypto-Steuern Tschechien🇸🇰Krypto-Steuern Slowakei🇭🇷Krypto-Steuern Kroatien🇸🇮Krypto-Steuern Slowenien🇭🇺Krypto-Steuern Ungarn🇬🇷Krypto-Steuern Griechenland🇵🇹Krypto-Steuern Portugal🇷🇴Krypto-Steuern Rumänien🇧🇬Krypto-Steuern Bulgarien🇪🇪Krypto-Steuern Estland🇱🇻Krypto-Steuern Lettland🇱🇹Krypto-Steuern Litauen🇱🇺Krypto-Steuern Luxemburg🇲🇹Krypto-Steuern Malta🇨🇾Krypto-Steuern Zypern🇱🇮Krypto-Steuern Liechtenstein🇮🇱Crypto Tax Israel🇮🇳Crypto Tax Indien🇸🇬Crypto Tax Singapur🇭🇰Crypto Tax Hongkong🇨🇳Crypto Tax China🇯🇵Crypto Tax Japan🇰🇷Crypto Tax Südkorea🇹🇭Crypto Tax Thailand🇲🇾Crypto Tax Malaysia🇵🇭Crypto Tax Philippinen🇮🇩Crypto Tax Indonesien🇦🇺Crypto Tax Australien🇳🇿Crypto Tax Neuseeland🇨🇦Crypto Tax Kanada🇲🇽Crypto Tax Mexiko🇧🇷Crypto Tax Brasilien🇦🇷Crypto Tax Argentinien🇨🇱Crypto Tax Chile🇿🇦Crypto Tax Südafrika🇷🇺Crypto Tax Russland🇹🇷Crypto Tax Türkei🇦🇪Crypto Tax Dubai/VAE