TradingView-Webhook-Payload
Exakte Felder, die WebhookIngress liest, wenn ein TradingView-Alarm TheConnector erreicht.
Zweck
Diese Seite dokumentiert den öffentlichen WebhookIngress-Vertrag für TradingView-Alarme. Es ist nicht der Payload für manuelle Dashboard-Orders.
Zugriffspfad
- Im Kundenbereich:
Meine Konten> Trading-Konto öffnen > Zugriffsschlüssel kopieren. - In TradingView:
Alarm>Benachrichtigungen>https://webhook.theconnector.fr/YOUR_ACCESS_KEYinWebhook URLeinfügen. - In das TradingView-Feld
Messagedie JSON-Nachricht einfügen.
Minimales JSON
{
"action": "buy",
"symbol": "EURUSD",
"risk": 1,
"sl": 20,
"tp": 40
}
Von WebhookIngress gelesene Felder
actionist erforderlich. Aliase:side,type,command,msgtype.symbolist für Trading-Befehle erforderlich. Aliase:pair,ticker,instrument,market,asset.riskwird als numerischer Risikowert übertragen. Für feste Lots nutzen Sievolume,lot,lotsoderfixedVolume.slundtpsind die aktuellen Namen für Stop Loss / Take Profit. Aliase:stoploss,stop_loss,takeprofit,take_profit.pricegilt nur für Pending Orders:buystop,buylimit,sellstop,selllimit.ticket,orderId,order_id,positionIdoderposition_idgelten nur bei einer bekannten Order oder Position.account/accountCodeundplatformsind mit der Konto-URL optional; sie sind nur für geteiltes Routing nützlich.streamIdoderidkann zur Nachverfolgung gesendet werden. Fehlt es, erzeugt der Server eine ID.tag(Aliascomment) benennt die Strategie, zu der ein Alert gehört. Bei einem Einstieg wird er in den Broker-Kommentar der Position geschrieben; bei einem Schließen begrenzt er das Schließen auf die Positionen mit diesem Namen, sodass mehrere Strategien ein Konto und ein Symbol teilen können. Er wird kleingeschrieben und auf 12 Zeichen gekürzt und ab Roboter 0.0.21 berücksichtigt — darunter wird ein benanntes Schließen abgelehnt, statt auf der Position einer anderen Strategie ausgeführt zu werden. Sendest du eine eigenestreamId, ersetzt sie die erzeugte und der Name erreicht den Positionskommentar nie: lassstreamIdweg, wenn du Namen verwendest.clientRequestedAtUtc,requestedAtUtcoderrequestedAtkönnen als informative UTC-Zeit gesendet werden.
Einzeilige Alternative
JSON wird empfohlen, WebhookIngress akzeptiert aber auch kommagetrennten Text:
buy,EURUSD,risk=1,sl=20,tp=40
Nicht senden
Verlassen Sie sich nicht auf ttl_ms, vol_lots, sl_pips oder tp_pips: der aktuelle WebhookIngress-Parser liest diese Namen nicht. Der Preis-Modus des Kontos bestimmt, wie sl, tp und price interpretiert werden.
Bestehende Drittanbieter-Skripte
Gehen Sie nicht davon aus, dass eine Nachricht für einen anderen Connector unverändert kompatibel ist. Die Strategie-Logik kann bleiben, aber die TradingView-Felder oben müssen geprüft und angepasst werden.