Alarmnachricht

TradingView-Alarmnachricht: das Format, Beispiel für Beispiel

Die Nachricht ist der einzige Text, den Ihr Alarm sendet. Damit daraus eine Order auf MT4, MT5 oder cTrader wird, folgt sie einem einfachen Format: ein JSON-Objekt oder eine einzige Textzeile. Hier finden Sie jedes Feld, jeden Befehl und kopierfertige Beispiele, alle im Webhook-Tester geprüft.

JSON oder eine Textzeile Zwei Pflichtfelder, sieben optionale Im Tester geprüfte Beispiele Inklusive TradingView-Variablen

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.

Wohin die Nachricht geht

Im Alarmfenster von TradingView enthält das Feld „Message“ den Text, der bei jedem Auslösen gesendet wird, und das Feld „Webhook URL“ die Adresse, an die er geht. Diese Adresse gehört zu Ihrem TheConnector-Konto: Sie enthält bereits den Zugangsschlüssel, daher beschreibt die Nachricht nur die Order.

  • Ein Alarm sendet eine Nachricht, also einen Befehl
  • Der Zugangsschlüssel bleibt in der Webhook-Adresse, nie in der Nachricht
  • TradingView ersetzt Variablen wie {{ticker}} vor dem Senden

Die minimale Nachricht

Zwei Felder genügen für eine gültige Nachricht: der Befehl und das Symbol. Die Order bezieht ihre Größe dann aus den Risikoeinstellungen des Kontos, und eine risikobasierte Berechnung braucht einen Stop: Ergänzen Sie in der Praxis mindestens einen Stop-Loss oder eine feste Anzahl Lots.

message.txt
{"action":"buy","symbol":"EURUSD"}

buy,EURUSD
  • action: was zu tun ist, hier kaufen
  • symbol: der TradingView-Ticker, dem Symbol Ihres Brokers zugeordnet
  • Die einzeilige Textform enthält genau dieselben Angaben

Die Felder der Nachricht

Neun Felder decken fast jeden Bedarf ab. Groß- und Kleinschreibung spielt bei ihren Namen keine Rolle; ihre Werte sind Zahlen, außer bei Befehl, Symbol, Einheit und Tag. Ein Feld, das TheConnector nicht kennt, wird ohne Meldung ignoriert: Ein falsch geschriebener Name bleibt unbemerkt, deshalb lohnt sich ein Blick in den Tester, bevor Sie live handeln.

Feld Bedeutung Beispiel
actionDer Befehl: kaufen, verkaufen, schließen, stornieren, ändernbuy
symbolDas Instrument, wie TradingView es nenntEURUSD
riskRisiko der Order, je nach Risikoquelle des Kontos ausgewertet1
volumeEine feste Anzahl Lots, die Vorrang vor dem Risiko hat0.10
slStop-Loss, in der von priceMode oder vom Konto festgelegten Einheit0.2
tpTake-Profit, in der von priceMode oder vom Konto festgelegten Einheit0.4
priceEinstiegspreis einer Pending-Order1.0850
priceModeEinheit von sl, tp und price für diesen Alarm: price, pips oder percent. Ohne das Feld gilt der Preismodus des Kontospercent
tagName der Strategie, um mehrere auf einem Symbol zu unterscheidentrend
  • Akzeptierte Aliase: lot oder lots für volume, stoploss für sl, takeprofit für tp
  • Kein Feld account: Die Webhook-Adresse bestimmt das Konto bereits
  • Weitere Befehle und Einstellungen pro Alarm stehen in der Syntax-Referenz

Die Befehle

Das Feld action enthält einen der folgenden Befehle. Jeder akzeptiert auch eine Schreibweise mit Unterstrich, etwa close_long, und für buy und sell werden auch long und short akzeptiert.

Befehl Wirkung Beispiel
buy / sellEröffnet eine Kauf- oder Verkaufsposition zum Marktpreisbuy,EURUSD,risk=1,sl=0.2,priceMode=percent
buylimit / selllimitPending-Order unter dem Kurs (Kauf) oder darüber (Verkauf)buylimit,EURUSD,price=1.0850,volume=0.1
buystop / sellstopPending-Order über dem Kurs (Kauf) oder darunter (Verkauf)sellstop,GBPJPY,price=198.250,risk=1,sl=198.800
closelong / closeshortSchließt die Kauf- oder die Verkaufsposition des Symbolscloselong,EURUSD
closelongshortSchließt beide Richtungen auf dem Symbolcloselongshort,EURUSD
cancellong / cancelshortStorniert die Pending-Orders auf der Kauf- oder Verkaufsseitecancelshort,GBPJPY
newsltplong / newsltpshortVerschiebt Stop-Loss und Take-Profit der offenen Positionnewsltplong,EURUSD,sl=0.15,tp=0.6,priceMode=percent
  • Eine Pending-Order braucht ihren Einstiegspreis
  • Ein Schließ- oder Änderungsbefehl nennt das Symbol, wie ein Einstieg
  • breakevenlong und breakevenshort sind Aliasse von newsltplong und newsltpshort

Zum Marktpreis kaufen oder verkaufen, mit Stop und Ziel

Die häufigste Nachricht: ein nach dem Risiko bemessener Einstieg zum Marktpreis, mit Stop-Loss und Take-Profit. priceMode nennt die Einheit im Alarm selbst, daher funktioniert das Beispiel unabhängig vom Preismodus des Kontos: Mit der Risikoquelle auf „TradingView-Prozentsatz“, der Standardeinstellung, riskiert es 1 % des Kontostands, mit einem Stop 0,2 % vom Einstieg und einem Ziel in 0,4 % Entfernung.

message.json
{"action":"buy","symbol":"EURUSD","risk":1,"sl":0.2,"tp":0.4,"priceMode":"percent"}
  • Für einen Verkauf ersetzen Sie buy durch sell
  • Das Risiko ist der Verlust, wenn der Stop erreicht wird, nicht die Größe der Position
  • Für eine feste Größe senden Sie volume statt risk
  • Bei EURUSD entsprechen 0,2 % etwa 20 Pips; dieselbe Nachricht funktioniert auch bei Gold oder einem Index

Eine Pending-Order platzieren

Eine Buy-Limit-Order wartet, bis der Kurs auf ihren Einstieg fällt, eine Buy-Stop-Order, bis er auf ihn steigt. Hier legt priceMode price fest, dass Einstieg, Stop und Ziel Marktpreise sind, unabhängig vom Preismodus des Kontos.

message.json
{"action":"buylimit","symbol":"EURUSD","price":1.0850,"volume":0.10,"sl":1.0820,"tp":1.0910,"priceMode":"price"}
  • Hier ist die Größe fest: 0,10 Lot
  • Mit priceMode pips oder percent werden dieselben Felder als Abstände interpretiert
  • cancellong entfernt die Pending-Orders auf der Kaufseite, wenn das Setup nicht mehr gilt

Eine Position schließen oder ihren Stop verschieben

Drei Nachrichten, eine pro Alarm: die Kaufposition schließen, beide Richtungen schließen, dann Stop-Loss und Ziel der offenen Kaufposition verschieben. Wie ein Einstieg nennt jede Nachricht ihr Symbol.

messages.txt
{"action":"closelong","symbol":"EURUSD"}
{"action":"closelongshort","symbol":"EURUSD"}
{"action":"newsltplong","symbol":"EURUSD","sl":0.15,"tp":0.6,"priceMode":"percent"}
  • Ein Schließbefehl ohne Tag trifft die erste Position in der angeforderten Richtung
  • Bei mehreren Strategien auf demselben Symbol benennen Sie sie mit tag
  • Kopieren Sie eine Zeile pro Alarm, nie den ganzen Block

Zwei Strategien auf demselben Symbol

Ohne Namen trifft ein Schließbefehl die erste Position, die er findet, womöglich die der anderen Strategie. Das Feld tag benennt die Strategie: Beim Einstieg schreibt der Roboter diesen Namen in den Kommentar der Position beim Broker, und ein benannter Schließbefehl betrifft nur die Positionen, die ihn tragen.

messages.txt
{"action":"buy","symbol":"USDJPY","risk":1,"sl":0.2,"priceMode":"percent","tag":"trend"}
{"action":"closelong","symbol":"USDJPY","tag":"trend"}
  • Dasselbe Tag in allen Alarmen der Strategie, bei Einstiegen wie Ausstiegen
  • Tags werden kleingeschrieben und auf 12 Zeichen gekürzt: Halten Sie sie kurz und unterscheidbar
  • Nur Buchstaben, Ziffern, - und _

TradingView-Variablen in die Nachricht einsetzen

Eine einzige Nachricht lässt sich auf allen Charts verwenden: Mit {{ticker}} folgt das Symbol dem Chart, auf dem der Alarm erstellt wird. TradingView ersetzt die Variable vor dem Senden, daher erhält TheConnector das tatsächliche Symbol.

message.json
{"action":"buy","symbol":"{{ticker}}","risk":1,"sl":0.2,"tp":0.4,"priceMode":"percent"}
  • Textvariablen stehen in Anführungszeichen ("{{ticker}}"), Zahlen wie {{close}} nicht
  • In Prozent passen derselbe Stop und dasselbe Ziel zu jedem Chart, unabhängig vom Instrument
  • Strategiealarme: {{strategy.order.action}} lautet beim Ausstieg aus einem Kauf „sell“, nutzen Sie daher besser alert_message
  • Die vollständige Liste der Variablen steht im Leitfaden zu TradingView-Alarmen

Die Einheiten von Stop, Ziel und Preis

Die Zahlen in sl, tp und price werden in der Einheit von priceMode ausgewertet, sonst nach dem Preismodus, der in den Kontoeinstellungen gewählt ist. Absoluter Preis (price): ein Marktpreis, etwa 1.0750. Pips: ein Abstand vom Einstieg, etwa 20. Prozentsatz (percent): ein Abstand in Prozent des Einstiegspreises, etwa 0.5.

  • Ohne priceMode muss der Preismodus des Kontos zu dem passen, was Ihre Alarme senden
  • Pips eignen sich für Forex; für Indizes und Metalle wählen Sie besser Preis oder Prozentsatz
  • Schreiben Sie Dezimalzahlen mit Punkt: In der einzeiligen Form trennt das Komma die Felder
  • Variante: Ein Suffix (sl_pips, tp_price, entry_pct…) legt nur die Einheit seines eigenen Werts fest; ein Alarm, dessen Preise zwei Einheiten verlangen, wird abgelehnt

Die Fehler, die zur Ablehnung einer Nachricht führen

Die meisten Ablehnungen gehen auf eine Handvoll Ursachen zurück, und der Alarmverlauf nennt jede davon. Die erste überrascht: Ein aus einem alten Beispiel kopiertes Feld account führt dazu, dass der ganze Alarm abgelehnt wird, selbst mit gültigem Schlüssel.

  • Ein Feld account, das nicht genau zum Konto passt: Ablehnung wie bei einem abgewiesenen Zugangsschlüssel
  • Fehlerhaftes JSON: ein vergessenes Anführungszeichen oder ein Komma zu viel
  • Ein unbekannter oder fehlender Befehl oder ein fehlendes Symbol
  • Eine Zahl mit Text oder Einheit, etwa 20pips oder 1%

Eine Nachricht vor dem Senden prüfen

Der kostenlose Webhook-Tester liest Ihre Nachricht mit demselben Parser wie das Produktions-Gateway und zeigt, was er versteht: Befehl, Symbol, Größe, Stop, Ziel, Tag. An kein Konto wird etwas gesendet. Der Alarm-Generator auf der Startseite stellt die Nachricht für Sie zusammen.

  • Fügen Sie die Nachricht genau so ein, wie sie in TradingView stehen wird
  • Ersetzen Sie die Variablen vor dem Test durch echte Werte
  • Senden Sie dann einen ersten Alarm an ein Demokonto

Verwandte Guides

FAQ

Gehört der Zugangsschlüssel in die Nachricht?

Nein. Er ist Teil der Webhook-Adresse, die Sie aus Ihrem Dashboard kopieren und die das Konto identifiziert. Die Nachricht beschreibt nur die Order.

JSON oder eine Textzeile: Was sollte man wählen?

Beide werden akzeptiert und enthalten dieselben Felder. JSON benennt jeden Wert und ist dadurch leichter zu überprüfen; die einzeilige Form, etwa buy,EURUSD,risk=1,sl=0.2,tp=0.4,priceMode=percent, ist schneller getippt.

Wie schließt man eine Position per Alarm?

Senden Sie closelong, um die Kaufposition zu schließen, oder closeshort für die Verkaufsposition, mit dem Symbol: {"action":"closelong","symbol":"EURUSD"}. Bei mehreren Strategien auf dem Symbol fügen Sie dasselbe Tag wie beim Einstieg hinzu.

Warum wird mein Alarm abgelehnt, obwohl der Schlüssel gültig ist?

Meist wegen eines Feldes account, das aus einem alten Beispiel kopiert wurde: Ist es vorhanden, muss es genau zum Konto passen, sonst wird der Alarm abgelehnt, als wäre der Schlüssel falsch. Entfernen Sie es, die Webhook-Adresse genügt.

Kann man den Schlusskurs der Kerze senden?

Ja, mit der Variable {{close}}, ohne Anführungszeichen. Sie dient als Einstiegspreis einer Pending-Order, wenn der Preismodus des Kontos auf „Absoluter Preis“ steht.

Was passiert, wenn die Nachricht ein Feld enthält, das TheConnector nicht kennt?

Es wird ignoriert, ohne Fehlermeldung. Die Order wird ohne dieses Feld gesendet: Ein falsch geschriebener Name ändert die Order also ohne Warnung. Prüfen Sie die Nachricht im Webhook-Tester.