Webhooks, Zustellung & Zuverlässigkeit
Payloads, HTTP-Fehler, Timeouts, Wiederholungen, Idempotenz, Reihenfolge und Signal-Lebenszyklus.
Wenn ein Alert auslöst, sendet TradingView einen HTTP-POST an die konfigurierte URL. Gültiges JSON wird als application/json übertragen, alle anderen Inhalte als text/plain.
006Wie richte ich einen TradingView-Webhook für automatisierten Handel ein?Aktiviere die Zwei-Faktor-Authentifizierung, erstelle den richtigen Alert, trage eine sichere Webhook-URL und eine gültige Nachricht ein und teste anschließend zuerst den gesamten Weg auf einem Demokonto.
007Was sollte eine TradingView-Webhook-Nachricht enthalten?Verwende eindeutige Felder für Aktion, Symbol, Volumen beziehungsweise Risiko, optionalen SL/TP und eine einmalige Signal-ID. Brokerpasswörter oder andere sensible Zugangsdaten gehören niemals in die Nachricht.
013Warum hat TradingView den Alert ausgelöst, aber der Webhook ist fehlgeschlagen?Alert-Erzeugung und Webhook-Zustellung sind getrennte Vorgänge. Häufige Ursachen sind eine ungültige URL oder TLS-Konfiguration, Weiterleitungen, fehlende Berechtigung, fehlerhafte Daten, Ratenlimits, Serverfehler oder eine zu langsame Antwort.
014Was bedeuten TradingView-Webhook-Fehler 3xx, 4xx und 5xx?3xx steht für eine Weiterleitung. Bei 4xx lehnt der Empfänger Anfrage, Daten oder Zugriff ab. 5xx bedeutet, dass der empfangende Server die Anfrage nicht verarbeiten konnte. Timeouts und TLS-Fehler sind davon getrennt zu betrachten.
015Warum läuft mein TradingView-Webhook in einen Timeout?TradingView erwartet innerhalb von drei Sekunden eine Antwort. Ein robuster Empfänger prüft und übernimmt das Signal schnell und sicher, anstatt auf eine langsame Brokerausführung zu warten.
016Warum ist mein TradingView-Webhook oder automatisierter Trade verzögert?Miss Signalberechnung, Alert, Webhook, Empfänger, cTrader-Transport, Orderübermittlung und Brokerausführung getrennt. Jede Stufe hat eigene mögliche Ursachen.
017Warum eröffnet TradingView doppelte Trades?Duplikate können durch Pine-Logik, doppelte Alerts, mehrere Ausführungsinstanzen oder Wiederholungsversuche entstehen. TradingView kann bestimmte 5xx-Webhooks dreimal erneut senden, sodass aus einer Auslösung bis zu vier Sendungen werden.
032Was bedeutet Webhook-Idempotenz und warum benötigt ein Trading-Connector sie?Idempotenz bedeutet, dass der mehrfache Empfang desselben Signals nicht mehrere Handelswirkungen erzeugt. Sie ist unverzichtbar, weil Netzwerke Anfragen wiederholen und TradingView bestimmte fehlgeschlagene 5xx-Webhook-Zustellungen erneut senden kann.
033Wie erstelle ich eine eindeutige Signal-ID für die TradingView-Automatisierung?Eine Signal-ID muss genau eine beabsichtigte Aktion kennzeichnen und bei Wiederholungen derselben Aktion unverändert bleiben. Speichere bereits verarbeitete IDs, damit erneute Zustellungen bestätigt werden können, ohne die Aktion doppelt auszuführen.
034Warum erzeugte eine TradingView-Auslösung bis zu vier Webhook-Anfragen?TradingView kann Webhook-Anfragen, die einen HTTP-Status von 500 bis 599 außer 504 erhalten, nach fünf Sekunden bis zu dreimal erneut senden. Eine einzige Auslösung kann daher höchstens vier Sendungen erzeugen.
035Was sollte geschehen, nachdem ein Webhook-Empfänger HTTP 200 zurückgibt?HTTP 200 sollte bedeuten, dass der Empfänger die HTTP- beziehungsweise Anwendungsanfrage angenommen hat – nicht, dass der Broker eine Ausführung garantiert. Verfolge die Ausführung nach der Bestätigung als separaten Status.
036Was passiert, wenn der Webhook angenommen wird, die cTrader-Ausführung aber später scheitert?Behandle Webhook-Annahme und cTrader-Ausführung als getrennte Status. Lehnt cTrader die Aktion später ab, protokolliere und zeige den exakten Ausführungsfehler, statt fälschlich eine fehlgeschlagene Webhook-Zustellung zu melden.
063Wie lange sollte ein TradingView-Webhook-Signal gültig bleiben, bevor es veraltet ist?Gib zeitkritischen Signalen einen eindeutigen Erstellungszeitpunkt und eine Ablaufregel. Ein vor 30 Sekunden gültiger Einstieg kann nach einem Verbindungsabbruch oder einer Marktbewegung gefährlich sein. Veraltete Befehle dürfen nicht automatisch zu neuen Trades werden.
067Was geschieht mit TradingView-Signalen, während cTrader nicht verbunden ist?Das System braucht eine eindeutige Regel: sofort ablehnen, kurzzeitig mit Ablaufzeit einreihen oder zur manuellen Prüfung zurückhalten. Werden nach der Wiederverbindung alle Signale blind abgespielt, können längst ungültige Trades eröffnet werden.
082Wie sollten Teilschließungen in Webhook-Befehlen dargestellt werden?Ein Befehl zur Teilschließung muss die Zielposition oder den Strategiebereich sowie eine eindeutige Menge oder einen Prozentsatz zum Schließen angeben. Verwende keinen mehrdeutigen SELL-Befehl, wenn eine Long-Position lediglich reduziert werden soll.
091Was geschieht, wenn ein EXIT-Signal vor der Bestätigung des ENTRY eintrifft?Verknüpfe ENTRY und EXIT über ihre Identität und gleiche den tatsächlichen cTrader-Zustand ab. Ein zuerst eintreffendes EXIT darf nicht blind zu einem entgegengesetzten Einstieg werden.
092Wie sollten Webhook-Signale in falscher Reihenfolge verarbeitet werden?Wenn die Reihenfolge wichtig ist, müssen Identität, Zeitstempel und/oder Sequenznummern übertragen werden. Lehne veraltete oder falsch angeordnete Befehle ab, stelle sie zurück oder gleiche sie ab, statt sie blind auszuführen.