Fehlerbehebung

TradingView-Webhook funktioniert nicht: herausfinden, wo es hakt

Ein Alarm, der keine Order erzeugt, ist bei einem von vier Schritten stehen geblieben: beim Alarm selbst, beim Versand des Webhooks, beim Lesen der Nachricht oder bei der Order in Ihrer Plattform. Diese Seite geht die Kette der Reihe nach durch und zeigt bei jedem Schritt, was Sie prüfen sollten und wie Sie den Fehler beheben.

Vier Schritte, vier Stellen zum Prüfen Jeder Ablehnungsgrund und seine Lösung Die Falle der Standardnachricht Testen, ohne ein Konto anzutasten

Die Alarm-Nachricht

alert-payload.json
{
  "action":  "buy",
  "symbol":  "EURUSD",
  "volume":  0.10,
  "sl":      1.0820,
  "tp":      1.0910
}
Fügen Sie Ihre Konto-Webhook-URL in den TradingView-Alarm ein und senden Sie diese JSON-Nachricht. Jeder Schritt (Received, Route, ACK, Delivered) bleibt im Dashboard sichtbar.
Verfügbare Aktionen
buy sell — Market-Order (Aliasse long / short)
buylimit buystop selllimit sellstop — Pending-Order — Feld price hinzufügen
closelong closeshort closelongshort — schließt die Position(en) dieses Symbols
cancellong cancelshort — storniert eine Pending-Order
newsltplong newsltpshort — aktualisiert SL/TP (Aliasse breakeven…)

Vollständige Liste und Aliasse: Befehlssyntax-Referenz.

Vier Schritte, vier Stellen zum Prüfen

Verfolgen Sie den Alarm entlang seines Weges und stoppen Sie beim ersten Schritt, der scheitert: Weiterzusuchen bringt nichts. Bei TradingView zeigt die Alarmverwaltung, ob der Alarm aktiv ist, und das Alarmprotokoll, ob er ausgelöst hat und ob der Webhook gesendet wurde. In TheConnector zeigt der Alarmverlauf die Alarme, die Ihr Konto erreicht haben, mit ihrem Ergebnis. In Ihrer Plattform gibt das Journal des Kontos die genaue Antwort des Brokers wieder.

  • Der Alarm löst aus: die Alarmverwaltung von TradingView
  • Der Webhook wird gesendet: der Sendestatus im Alarmprotokoll
  • Die Nachricht wird gelesen: der Alarmverlauf in TheConnector
  • Die Order wird platziert: das Journal des Kontos in MT4, MT5 oder cTrader

Der Alarm löst nicht aus

Die meisten stummen Alarme haben eine einfache Ursache, die in der Alarmverwaltung von TradingView zu sehen ist. Der Alarm ist abgelaufen, oder er war auf „nur einmal“ eingestellt und hat sich nach dem ersten Auslösen deaktiviert. TradingView stoppt außerdem einen Alarm, der mehr als 15-mal in 3 Minuten auslöst. Bei geschlossenem Markt kommen keine neuen Kurse an, daher wird nichts ausgelöst. Schließlich wartet ein Alarm, der bei Kerzenschluss auslösen soll, bis die Kerze schließt, und löst nur aus, wenn die Bedingung dann noch erfüllt ist.

  • Aktivieren Sie einen abgelaufenen oder auf „nur einmal“ eingestellten Alarm wieder
  • Mehr als 15 Auslösungen in 3 Minuten: Machen Sie die Bedingung selektiver
  • Bei Kerzenschluss wird das Signal am Ende der Kerze gesendet, nicht vorher

Der Alarm löst aus, aber der Webhook wird nicht gesendet

Das Feld „Webhook URL“ erscheint nur in einem kostenpflichtigen TradingView-Plan, Essential oder höher, und TradingView sendet Webhooks nur, wenn die Zwei-Faktor-Authentifizierung aktiviert ist. Das Kästchen muss in der Registerkarte „Notifications“ des Alarms angehakt sein, mit der vollständigen Adresse Ihres Kontos. Zeigt das Alarmprotokoll einen fehlgeschlagenen Versand, beginnen Sie mit der Adresse: Lesen Sie sie Zeichen für Zeichen noch einmal durch.

  • Ein kostenpflichtiger Plan, Essential oder höher, mit aktivierter Zwei-Faktor-Authentifizierung
  • Das Kästchen „Webhook URL“ in der Registerkarte „Notifications“ angehakt
  • Die Adresse vollständig aus „Meine Konten“ kopiert, samt Zugangsschlüssel

Im Alarmverlauf erscheint nichts

Der Alarmverlauf listet die Alarme auf, die Ihr Konto erreicht haben, ob angenommen oder abgelehnt; nur die Ablehnung wegen des überschrittenen Tageskontingents wird dort nicht bei jedem Alarm wiederholt. Abgesehen von diesem Fall ist ein Alarm, der dort fehlt, nie so weit gekommen: Entweder hat er TradingView nie verlassen, oder seine Adresse enthält einen falschen Zugangsschlüssel. Ein Alarm mit unbekanntem Schlüssel lässt sich keinem Konto zuordnen: Er erscheint nirgends und wird nicht auf Ihr Kontingent angerechnet. Jedes Konto hat seinen eigenen Schlüssel, und ein Alarm muss den Schlüssel des Kontos enthalten, für das er bestimmt ist.

  • Ein Schlüssel pro Konto: Prüfen Sie, ob es der Schlüssel des Zielkontos ist
  • Kein Feld account ohne Grund: Passt es nicht, wird der Alarm abgelehnt
  • Webhook gesendet, aber hier nicht zu sehen: Es liegt an der Adresse oder am Schlüssel

Der Alarm wird wegen seiner Nachricht abgelehnt

Wenn TheConnector eine Nachricht nicht lesen kann, erscheint der Alarm im Alarmverlauf unter dem Filter „Fehlgeschlagen“, mit Angabe des Grundes. Daneben öffnet die Schaltfläche „Diese Ablehnung verstehen“ den Webhook-Tester mit der Nachricht genau so, wie sie angekommen ist, ohne den Zugangsschlüssel. Ein fehlerhaftes JSON, etwa mit einem vergessenen Anführungszeichen oder einem Komma zu viel, wird ebenfalls als „Nicht unterstützter Befehl“ abgelehnt.

Angezeigter Grund Ursache Lösung
Nicht unterstützter BefehlKein Befehl lesbar: Standardtext von TradingView oder fehlerhaftes JSONEin Befehl in action oder am Zeilenanfang: buy, sell, closelong…
Symbol fehlt im AlarmDie Nachricht nennt kein SymbolFügen Sie symbol hinzu, zum Beispiel {{ticker}}
Ungültiges numerisches FeldEin Wert enthält Text, etwa 20pips oder 1%Nur reine Zahlen: 20, 1
Tägliches Webhook-Kontingent überschrittenDie heutigen Alarme Ihres Tarifs sind für dieses Konto aufgebrauchtWarten Sie bis zum nächsten Tag und korrigieren Sie jeden Alarm in Dauerschleife
  • Fügen Sie die abgelehnte Nachricht in den Tester ein, um zu sehen, welches Feld den Fehler verursacht
  • Auch eine abgelehnte Nachricht wird auf das Tageskontingent angerechnet

Die Falle der Standardnachricht von TradingView

Beim Erstellen eines Alarms füllt TradingView das Feld „Message“ mit einem eigenen Text, zum Beispiel „EURUSD Crossing 1.0850“. Dieser Text ist kein Befehl: TheConnector lehnt ihn als „Nicht unterstützter Befehl“ ab, und jede Auslösung wird auf Ihr Kontingent angerechnet. Enthält er ein Komma, als Dezimal- oder Tausendertrennzeichen, wird der Text sogar in zwei Teile zerschnitten, und der Verlauf kann ein Symbol anzeigen, das nichts mit Ihrem Chart zu tun hat, oft eine Zahl. Ersetzen Sie den gesamten Text durch eine TheConnector-Nachricht.

message.json
{"action":"buy","symbol":"{{ticker}}","risk":1,"sl":20,"tp":40}
  • Löschen Sie den gesamten von TradingView vorgeschlagenen Text
  • Fügen Sie stattdessen eine TheConnector-Nachricht ein
  • Prüfen Sie sie im Webhook-Tester, bevor Sie den Alarm speichern

Der Roboter ist offline

„Roboter offline — Alarm nicht zugestellt“ bedeutet, dass beim Eintreffen des Alarms kein Roboter mit diesem Konto verbunden war. Der Alarm wird nicht für später aufbewahrt: Ein Signal, das nicht sofort ausgeführt werden kann, wird verworfen, nie nachgeholt, und es wird auf das Tageskontingent angerechnet. Der Roboter läuft in Ihrer Plattform: Ist die Plattform geschlossen oder der Computer im Ruhezustand, gibt es keinen Roboter. Dieser Grund erscheint auch, wenn ein Alarm noch für ein Konto bestimmt ist, das Sie archiviert haben: Löschen Sie diesen Alarm in TradingView.

  • Öffnen Sie Ihre Plattform auf dem Computer, auf dem der Roboter läuft
  • Prüfen Sie, ob der TheConnector-Roboter „Play“ in Grün anzeigt
  • Lassen Sie die Plattform geöffnet und den Computer eingeschaltet

Die Plattform weigert sich, die Order zu senden

„Handel deaktiviert“ bedeutet, dass sich Ihre Plattform geweigert hat, die Order zu senden: Nichts ist am Markt angekommen. In MT5 muss der Algo-Handel eingeschaltet sein (AutoTrading in MT4), und die Plattform kann ihn beim Kontowechsel selbst ausschalten. Der Roboter muss außerdem handeln dürfen, und Sie müssen mit Ihrem Handelspasswort angemeldet sein: Das Investorpasswort öffnet das Konto nur zum Lesen. Ist bereits alles aktiv, fragen Sie Ihren Broker, ob automatisierter Handel auf diesem Konto erlaubt ist.

  • Algo-Handel in MT5 eingeschaltet, AutoTrading in MT4
  • Eigenschaften des Roboters, Registerkarte Allgemein: „Algo-Handel erlauben“ angehakt
  • Angemeldet mit dem Handelspasswort, nicht mit dem Investorpasswort

Der Broker lehnt die Order ab

Hier hat das Routing funktioniert: Der Roboter hat die Order erhalten, und die Plattform oder der Broker hat sie abgelehnt. Der Grund erscheint unter dem Alarm im Alarmverlauf, und das Journal des Kontos in Ihrer Plattform gibt den genauen Wortlaut des Brokers wieder. Die häufigsten Gründe:

Angezeigter Grund Was es bedeutet Was zu tun ist
Unbekanntes SymbolDer Broker kennt diesen Namen nicht: anderes Suffix oder nicht in der MarktübersichtBlenden Sie das Symbol in der Marktübersicht ein oder fügen Sie dem Konto ein Symbol-Mapping hinzu
Markt geschlossenDer Markt war beim Eintreffen des Signals geschlossenNichts zu korrigieren: Das Signal wird bei Marktöffnung nicht nachgeholt
Stop zu nah am KursDer Stop unterschreitet den Mindestabstand des BrokersVergrößern Sie im Alarm den Abstand von sl
Unzureichende MarginNicht genug freie Margin für dieses VolumenSenken Sie das Risiko oder das Volumen
Risiko zu klein für das MindestlotSelbst das kleinste Lot des Brokers übersteigt Ihr RisikoErhöhen Sie das Risiko oder geben Sie volume im Alarm an
Ungültiges VolumenDas Volumen liegt außerhalb der Grenzen oder der Schrittweite des BrokersBeachten Sie das Mindestlot und seine Schrittweite

Ein verspäteter Alarm wird nie nachgeholt

TheConnector führt ein Signal sofort aus oder gar nicht. Ein Befehl, der nicht rechtzeitig gesendet werden konnte, läuft ab: Er wird weder aufbewahrt noch später gesendet, damit nie eine Order zu einem Preis platziert wird, den Ihre Strategie nicht gewählt hat. Ein Befehl, der den Roboter zu spät erreicht hat, wird als „Befehl zu alt (blockiert)“ angezeigt. Ist ein Signal verloren gegangen, während Ihr Roboter offline war, bleibt es Ihre Entscheidung, diesen Trade erneut einzugehen: Nichts platziert ihn für Sie.

  • Kein erneuter Versuch, kein Nachholen: Ein abgelaufenes Signal bleibt abgelaufen
  • Halten Sie den Roboter während Ihrer Handelszeiten verbunden

Die Nachricht vor dem echten Alarm testen

Der Webhook-Tester lässt exakt den Parser des Produktions-Gateways laufen und stoppt dann: Er sucht kein Konto, verbraucht kein Kontingent und erreicht keinen Broker. Fügen Sie Ihre Nachricht zuerst dort ein: Er zeigt, wie das Gateway jedes Feld liest oder warum es die Nachricht ablehnen würde. Senden Sie dann einen ersten Alarm an ein Demokonto und lesen Sie das Ergebnis im Alarmverlauf ab.

  • Zuerst der Tester: kostenlos und ohne ein Konto anzutasten
  • Dann ein echter Alarm für ein Demokonto
  • Dann der Alarmverlauf, um zu sehen, was der Roboter getan hat

Kommen Sie nicht weiter? Was Sie dem Support senden sollten

Mit drei Angaben findet der Support Ihren Alarm: die Uhrzeit der Auslösung, das Zielkonto und der im Alarmverlauf angezeigte Grund. Fügen Sie die Nachricht so hinzu, wie Sie sie in TradingView geschrieben haben, aber nie Ihren Zugangsschlüssel: Wer ihn besitzt, kann Orders an Ihr Konto senden.

  • Die Uhrzeit des Alarms und das Zielkonto
  • Der im Alarmverlauf angezeigte Grund
  • Die Nachricht, ohne den Zugangsschlüssel

Verwandte Guides

FAQ

Warum löst mein TradingView-Alarm nicht aus?

Drei Ursachen kommen am häufigsten vor: Der Alarm hat sein Ablaufdatum erreicht, er war auf „nur einmal“ eingestellt und hat sich deaktiviert, oder er hat mehr als 15-mal in 3 Minuten ausgelöst und TradingView hat ihn gestoppt. Bei geschlossenem Markt löst nichts aus. Die Alarmverwaltung von TradingView zeigt den Status des Alarms.

Brauche ich für den Webhook ein kostenpflichtiges TradingView-Abonnement?

Ja: Das Feld „Webhook URL“ setzt einen kostenpflichtigen Plan voraus, Essential oder höher, mit aktivierter Zwei-Faktor-Authentifizierung. Ohne kostenpflichtigen Plan können Sie TheConnector mit der Browsererweiterung Relay über einen geöffneten TradingView-Tab testen.

Der Webhook wird von TradingView gesendet, aber in TheConnector erscheint nichts: Warum?

Der Alarm wurde Ihrem Konto nicht zugeordnet: Die Adresse oder ihr Zugangsschlüssel ist falsch. Kopieren Sie die vollständige Adresse erneut aus „Meine Konten“, samt Schlüssel. Ein Alarm mit unbekanntem Schlüssel erscheint nirgends und wird nicht auf Ihr Kontingent angerechnet.

Der Alarm kommt an, aber es wird keine Order platziert: Was sollte ich prüfen?

Den Grund, der unter dem Alarm im Alarmverlauf angezeigt wird. Die häufigsten: Roboter offline, Algo-Handel in der Plattform ausgeschaltet, ein Symbol, das der Broker nicht kennt, ein Stop zu nah am Kurs oder unzureichende Margin. Zu jedem Grund steht dabei, was zu prüfen ist.

Wird ein Alarm, der während eines Ausfalls eingetroffen ist, später nachgeholt?

Nein. Ein Signal, das nicht sofort ausgeführt werden kann, läuft ab: TheConnector bewahrt es nicht auf und sendet es nie später, damit keine Order zu einem Preis platziert wird, den Ihre Strategie nicht gewählt hat.

Warum zeigt der Alarmverlauf „Nicht unterstützter Befehl“ an?

Die Nachricht enthält keinen Befehl, den TheConnector lesen kann. Meist ist es der Text, den TradingView standardmäßig in das Feld „Message“ setzt, oder ein JSON, das durch ein vergessenes Anführungszeichen oder ein Komma zu viel beschädigt ist. Ersetzen Sie die Nachricht durch eine TheConnector-Nachricht und prüfen Sie diese dann im Webhook-Tester.