Zum Inhalt springen
Signal Pilot

Webhooks (TradingView → Bot)

Über Webhooks lassen sich Alarme von TradingView an fremde Dienste, Bots oder APIs schicken und Abläufe damit selbsttätig anstoßen. Diese Anleitung zeigt, wie sich Webhooks mit den Indikatoren von Signal Pilot einrichten und nutzen lassen.

Zweck: Bildung

Diese Anleitung beschreibt die Anbindung von Webhooks zu Bildungs- und Automatisierungszwecken. Selbsttätiger Handel birgt erhebliche Risiken. Das ist keine Finanzberatung.

📡 Was ist ein Webhook?

Ein Webhook ist eine HTTP-POST-Anfrage, die TradingView selbsttätig an eine Adresse deiner Wahl schickt, sobald ein Alarm auslöst. Gebräuchlich ist das für:

  • Benachrichtigungen: Alarme an Discord, Telegram oder Slack schicken
  • Protokollieren: Alarme in einer Datenbank oder Tabelle festhalten
  • Abläufe anstoßen: über eigene APIs Aktionen auslösen
  • Prüfen: beobachten, wie oft und unter welchen Bedingungen Alarme kommen

✅ Was du vorher brauchst

Bevor du Webhooks einrichtest, brauchst du in der Regel Folgendes:

  • TradingView Pro, Pro+ oder Premium: kostenlose Konten haben keinen Zugriff auf Webhooks
  • Die Adresse des Empfängers: ein Dienst, der HTTP-POST-Anfragen annimmt, etwa ein Discord-Webhook, ein eigener Server oder eine Automatisierungsplattform
  • Ein Indikator von Signal Pilot: eingerichtet und auf dem Chart
  • Grundkenntnisse in JSON: hilfreich, wenn du die Nachricht selbst gestalten willst; nötig ist es nicht

🔧 Schritt für Schritt

Schritt 1: die Adresse des Webhooks besorgen

Welche Adresse du brauchst, hängt davon ab, wohin die Alarme gehen sollen:

Webhook in Discord

  1. Geh in Discord auf Servereinstellungen → Integrationen → Webhooks
  2. Klick auf „Neuer Webhook“
  3. Gib Namen und Kanal an
  4. Kopier die Adresse des Webhooks (Form: https://discord.com/api/webhooks/...)

📸 Bildschirmfoto folgt

Die Oberfläche, in der Discord Webhooks anlegt

Wir ergänzen ein Bildschirmfoto der Discord-Oberfläche, auf dem das Integrationsfenster und die Schritte zum Anlegen eines Webhooks zu sehen sind.

Bot in Telegram

  1. Such in Telegram nach „@BotFather“
  2. Schick /newbot und folge den Anweisungen
  3. Hol dir den Token des Bots
  4. Leite die Webhooks von TradingView über einen Vermittlungsdienst oder einen eigenen Server an Telegram weiter

Eigener Server oder eigene API

Einen eigenen Empfänger kannst du zum Beispiel hiermit bauen:

  • Webhook.site: zum Ausprobieren; es nimmt Webhooks an und zeigt sie an
  • Make.com (früher Integromat): um mehrere Dienste zu verbinden
  • Zapier: um Abläufe selbsttätig zu machen
  • Ein eigener Server: Python mit Flask, Node.js mit Express und dergleichen

Schritt 2: den Alarm in TradingView einrichten

  1. Klick auf dem Chart mit dem Indikator von Signal Pilot auf das Symbol Alarm (die Uhr mit dem Pluszeichen)
  2. Im Fenster für den Alarm:
    • Bedingung: wähl deinen Indikator von Signal Pilot und die Bedingung, auf die du warten willst
    • Optionen: stell „Once Per Bar Close“ ein, sonst zeichnet es innerhalb der Kerze nach
    • Verfall: stell ein, was zu dir passt; meist „Open-ended“
  3. Scroll hinunter zum Reiter „Notifications“.
  4. Setz den Haken im Feld „Webhook URL“.
  5. Füg die Adresse deines Empfängers ein

📸 Bildschirmfoto folgt

Das Alarmfenster von TradingView mit dem Feld für die Webhook-Adresse

Wir ergänzen ein Bildschirmfoto des Alarmfensters von TradingView, auf dem das Eingabefeld für die Webhook-Adresse im Bereich „Notifications“ zu sehen ist.

Schritt 3: die Nachricht anpassen; wenn du magst

Im Feld „Message“ legst du fest, welche Angaben mitgeschickt werden. TradingView kennt dafür Platzhalter:

{
  "indicator": "{{ticker}}",
  "price": "{{close}}",
  "time": "{{time}}",
  "signal": "Pentarch Reversal Detected",
  "timeframe": "{{interval}}"
}

Gebräuchliche Platzhalter in TradingView:

  • {{ticker}}: der Name des Werts, etwa „BTCUSDT“
  • {{close}}: der aktuelle Schlusskurs
  • {{time}}: wann der Alarm ausgelöst hat
  • {{interval}}: das Zeitfenster, etwa „15“ oder „1D“
  • {{exchange}}: der Name der Börse

Schritt 4: den Webhook ausprobieren

  1. Wenn der Alarm steht, klick in seinen Einstellungen auf die Schaltfläche „Test“.
  2. Sieh am Ziel nach, also im Discord-Kanal, auf webhook.site oder wo auch immer
  3. Prüf, ob die Nachricht ankommt und richtig aussieht
  4. Kommt nichts an, prüf:
    • Ob die Adresse stimmt
    • Ob dein TradingView-Konto Webhooks darf, also Pro+ oder Premium
    • Ob der Empfänger erreichbar ist und keine Firewall dazwischensteht

📸 Bildschirmfoto folgt

Eine geglückte Testnachricht im Discord-Webhook

Wir ergänzen ein Bildschirmfoto aus Discord, auf dem eine geglückte Testnachricht mit sauber gesetzten Alarmdaten von Signal Pilot zu sehen ist.

💬 Beispiele für den Aufbau der Nachricht

Eine Nachricht im Discord-Format

{
  "content": "🔔 **Signal Pilot Alert**",
  "embeds": [{
    "title": "Pentarch Reversal",
    "description": "Reversal pattern detected on {{ticker}}",
    "color": 65280,
    "fields": [
      {"name": "Price", "value": "{{close}}", "inline": true},
      {"name": "Timeframe", "value": "{{interval}}", "inline": true},
      {"name": "Time", "value": "{{time}}", "inline": false}
    ]
  }]
}

Eine einfache Textnachricht

Signal Pilot: {{ticker}} - Harmonic Oscillator cross detected at {{close}} on {{interval}} timeframe

Strukturiertes JSON für eine eigene API

{
  "alert_type": "signal_pilot",
  "indicator": "janus_atlas",
  "symbol": "{{ticker}}",
  "exchange": "{{exchange}}",
  "timeframe": "{{interval}}",
  "price": "{{close}}",
  "timestamp": "{{time}}",
  "condition": "Level Break Alert"
}

🌐 Gebräuchliche Plattformen für Webhooks

Plattform Anwendungsfall Wie aufwendig
Discord Benachrichtigungen im Team, Protokolle Sehr leicht
Telegram Benachrichtigungen aufs Handy Mittel; es braucht einen Bot und eine Vermittlung
Make.com Mehrere Dienste verbinden Leicht; der Ablauf wird gezeichnet
Zapier Anschluss an über 5000 Anwendungen Leicht; der Ablauf wird gezeichnet
Webhook.site Ausprobieren und Fehler suchen Sehr leicht
Eigener Server Volle Kontrolle, eigene Logik Anspruchsvoll; du musst programmieren

🔍 Fehlersuche

🔍 Der Webhook geht nicht raus? Prüf der Reihe nach:
  1. Steht die Adresse im Alarm? → Wenn nein, trag sie ein
  2. Löst der Alarm überhaupt aus? → Wenn nein, bring erst den Alarm in Ordnung
  3. Mit webhook.site geprüft? → Wenn nein, prüf zuerst dort. Klappt es auch da nicht, lass dir eine neue Adresse geben
  4. Stimmt der Aufbau? → Sieh nach, was Discord oder Telegram jeweils erwarten
  5. Ist das JSON gültig? → Lass es von einem JSON-Prüfer durchsehen
  6. Hast du TradingView Pro+? → Kostenlose Konten können keine Webhooks

Schnell geprüft: Prüf immer erst mit webhook.site. Kommt es dort an, aber nicht bei Discord oder Telegram, liegt es an der Einrichtung am Ziel.

Der Webhook kommt nicht an

  • Prüf deinen TradingView-Tarif: kostenlose Konten können keine Webhooks
  • Prüf die Adresse: keine überzähligen Leerzeichen, und https:// davor
  • Prüf den Empfänger: mit webhook.site siehst du, ob TradingView deine Adresse erreicht
  • Hat der Alarm ausgelöst?: sieh im Alarmprotokoll von TradingView nach, ob er wirklich gefeuert hat

Es stehen die falschen Daten drin

  • Die Schreibweise der Platzhalter: es muss {{ticker}} nicht {ticker}
  • Der Aufbau des JSON: prüf ihn auf jsonlint.com, wenn du strukturiertes JSON schickst
  • Anführungszeichen entwerten: nimm \" für Anführungszeichen innerhalb einer JSON-Zeichenkette, falls nötig

Zu viele Webhooks

  • Wie oft der Alarm feuert: stell von „Once Per Bar“ auf „Once Per Bar Close“ um
  • Wie genau die Bedingung ist: nimm engere Bedingungen
  • Wartezeit: manche Dienste begrenzen, wie oft du senden darfst

🔒 Was die Sicherheit angeht

Wichtige Hinweise zur Sicherheit

  • Webhook-Adressen sind heikel: behandle sie wie Passwörter und gib sie nicht öffentlich weiter
  • Wechsle sie ab und zu: vor allem, wenn viel davon abhängt
  • Prüf, was ankommt: auf einem eigenen Server solltest du sicherstellen, dass die Anfragen wirklich von TradingView stammen
  • Nimm unbedingt HTTPS: ungesichertes HTTP ist ein Sicherheitsrisiko

📋 Ein Ablauf als Beispiel

Szenario: Umkehr-Alarme von Pentarch in einem Discord-Kanal empfangen

  1. Angelegt: ein Discord-Webhook im Kanal #trading-alerts
  2. Eingerichtet: Pentarch v1.0 auf dem 15-Minuten-Chart von BTCUSDT
  3. Alarm gesetzt auf die Bedingung „Pentarch: Reversal Detected“
  4. Ausgelöst wird „Once Per Bar Close“
  5. Eingefügt: die Discord-Adresse in den Einstellungen des Alarms
  6. Die Nachricht angepasst im Discord-Embed-Format, wie oben gezeigt
  7. Geprüft: der Alarm; die Nachricht erschien in Discord
  8. Der Alarm läuft — das Team wird benachrichtigt, sobald ein Umkehrmuster erkannt wird

(Ein Ablauf aus der Vergangenheit, allein zur Veranschaulichung. Keine Finanzberatung. Die Ergebnisse fallen im Einzelfall anders aus.)