TradingView ist die weltweit meistgenutzte Charting-Plattform und wird von Millionen Tradern für die technische Analyse verwendet. Mit Webhooks können Sie Ihre TradingView-Alarme automatisch auf MT4, MT5, cTrader und anderen Plattformen ausführen.

Was ist ein TradingView-Webhook?

Ein Webhook ermöglicht es TradingView, Daten an einen externen Dienst zu senden, sobald ein Alarm ausgelöst wird. Statt nur eine Benachrichtigung zu erhalten, kann der Webhook Trades automatisch ausführen.

So funktioniert es

  1. Sie erstellen in TradingView einen Alarm (aus einem Indikator oder einem Pine Script)
  2. Wird der Alarm ausgelöst, sendet TradingView eine JSON-Nachricht an eine Webhook-URL
  3. Der Webhook-Empfänger (Social Trade Hub) wertet das Signal aus
  4. Der Trade wird auf Ihrem verbundenen Broker-Konto ausgeführt

Vorteile von TradingView-Webhooks

  • Jede Strategie automatisieren: Was Sie in Pine Script programmieren können, können Sie auch automatisieren
  • Kein EA erforderlich: Sie brauchen keine MetaTrader-EAs, nur TradingView-Alarme
  • Plattformübergreifend: Ausführung auf MT4, MT5, cTrader oder Krypto-Börsen
  • Cloudbasiert: Läuft rund um die Uhr, ohne VPS und ohne geöffnetes TradingView

TradingView-Webhooks mit Social Trade Hub einrichten

Schritt 1: Ihre Webhook-URL abrufen

Im Dashboard von Social Trade Hub:

  1. Öffnen Sie den Bereich TradingView
  2. Kopieren Sie Ihre persönliche Webhook-URL
  3. Halten Sie diese URL geheim: Wer sie kennt, kann Trades senden

Schritt 2: Ihren TradingView-Alarm erstellen

In TradingView:

  1. Rechtsklick auf den Chart → Alarm hinzufügen (oder Alt+A drücken)
  2. Legen Sie Ihre Bedingung fest (Indikatorsignal, Preisniveau usw.)
  3. Aktivieren Sie im Reiter 'Notifications' die Option 'Webhook URL'
  4. Fügen Sie Ihre Webhook-URL von Social Trade Hub ein
  5. Konfigurieren Sie die Alarmnachricht (Format siehe unten)

Schritt 3: Format der Alarmnachricht festlegen

Social Trade Hub akzeptiert Alarmnachrichten im JSON-Format:

{
  "action": "buy",
  "symbol": "{{ticker}}",
  "ticket": "{{strategy.order.id}}",
  "price": {{close}},
  "sl": {{plot("SL")}},
  "tp": {{plot("TP")}}
}

Unterstützte Aktionen

AktionBeschreibung
buyKauf-/Long-Marktorder eröffnen
sellVerkauf-/Short-Marktorder eröffnen
buy_limitPending Order vom Typ Buy Limit platzieren
sell_limitPending Order vom Typ Sell Limit platzieren
buy_stopPending Order vom Typ Buy Stop platzieren
sell_stopPending Order vom Typ Sell Stop platzieren
closePosition anhand des Tickets schließen
partial_closePosition teilweise schließen
modifySL/TP einer bestehenden Position ändern

Pflichtfelder

  • action: Der Ordertyp (siehe Tabelle oben)
  • ticket: Eindeutige Kennung der Position
  • symbol: Handelssymbol (für Eröffnungsorders)

Optionale Felder

  • price: Einstiegskurs (für Limit- und Stop-Orders)
  • sl: Stop-Loss-Kurs
  • tp: Take-Profit-Kurs (oder tp1, tp2, tp3 für mehrere Ziele)
  • lots: Positionsgröße (überschreibt den Standardwert des Kontos)
  • percent: Zu schließender Prozentsatz (für partial_close)

Integration mit Pine Script

Beispiel einer Pine-Script-Strategie mit Webhook-fähigen Alarmen:

// Einstiegssignal
if buyCondition
    strategy.entry("Long", strategy.long)
    alert('{"action":"buy","symbol":"'+syminfo.ticker+'","ticket":"'+str.tostring(strategy.opentrades)+'"}', alert.freq_once_per_bar)

// Ausstiegssignal  
if sellCondition
    strategy.close("Long")
    alert('{"action":"close","symbol":"'+syminfo.ticker+'","ticket":"'+str.tostring(strategy.opentrades)+'"}', alert.freq_once_per_bar)

TradingView-Variablen

Verwenden Sie diese Platzhalter in Ihren Alarmnachrichten:

  • {{ticker}}: Symbolname (EURUSD, BTCUSD usw.)
  • {{close}}: Aktueller Schlusskurs
  • {{open}}, {{high}}, {{low}}: Kerzenkurse
  • {{time}}: Zeitstempel des Alarms
  • {{strategy.order.id}}: Order-ID der Strategie
  • {{plot("Name")}}: Wert eines benannten Plots

Beispiele für Alarmnachrichten

Einfacher Markt-Kauf

{
  "action": "buy",
  "symbol": "EURUSD",
  "ticket": "tv_001"
}

Kauf mit SL und TP

{
  "action": "buy",
  "symbol": "XAUUSD",
  "ticket": "gold_long_001",
  "sl": 1950.00,
  "tp": 1980.00
}

Limit-Order

{
  "action": "buy_limit",
  "symbol": "GBPUSD",
  "ticket": "gbp_limit_001",
  "price": 1.2650,
  "sl": 1.2600,
  "tp": 1.2750
}

Position schließen

{
  "action": "close",
  "ticket": "tv_001"
}

Teilschließung (50 %)

{
  "action": "partial_close",
  "ticket": "tv_001",
  "percent": 50
}

Symbol-Zuordnung

TradingView-Symbole können von denen Ihres Brokers abweichen. Legen Sie die Zuordnung in Social Trade Hub fest:

  • BTCUSD → BTCUSDT (bei Krypto)
  • XAUUSD → GOLD (bei manchen Brokern)
  • US30 → DJ30 oder US30.cash

Fehlerbehebung

Alarm löst keine Trades aus

  • Prüfen Sie, ob die Webhook-URL korrekt ist
  • Prüfen Sie, ob das JSON-Format gültig ist
  • Stellen Sie sicher, dass das Symbol bei Ihrem Broker existiert
  • Prüfen Sie, ob das Konto über ausreichend Margin verfügt

Falsches Symbol

  • Legen Sie die Symbol-Zuordnung im Dashboard fest
  • Prüfen Sie die genaue Symbolbezeichnung Ihres Brokers

Verzögerte Ausführung

  • TradingView-Webhooks haben eine leichte Verzögerung (1 bis 3 Sekunden)
  • Für zeitkritische Strategien sollten Sie eine direkte API-Anbindung in Betracht ziehen

Voraussetzungen beim TradingView-Tarif

Webhooks erfordern ein TradingView-Abonnement vom Typ Pro, Pro+ oder Premium. Der kostenlose Tarif unterstützt keine Webhooks.

Fazit

TradingView-Webhooks eröffnen weitreichende Möglichkeiten zur Automatisierung. In Verbindung mit Social Trade Hub führen Sie Ihre Pine-Script-Strategien bei jedem unterstützten Broker aus, ob MT4, MT5, cTrader oder Krypto-Börsen, ohne VPS und ohne TradingView geöffnet zu lassen.

TradingView Webhook Copier | Telegram Signal Copier

TradingView-Alarme auf Ihre Konten

Verwandeln Sie TradingView-Alarme in Orders auf Ihren Handelskonten.

TradingView-Copier ansehen