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
- Sie erstellen in TradingView einen Alarm (aus einem Indikator oder einem Pine Script)
- Wird der Alarm ausgelöst, sendet TradingView eine JSON-Nachricht an eine Webhook-URL
- Der Webhook-Empfänger (Social Trade Hub) wertet das Signal aus
- 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:
- Öffnen Sie den Bereich TradingView
- Kopieren Sie Ihre persönliche Webhook-URL
- Halten Sie diese URL geheim: Wer sie kennt, kann Trades senden
Schritt 2: Ihren TradingView-Alarm erstellen
In TradingView:
- Rechtsklick auf den Chart → Alarm hinzufügen (oder Alt+A drücken)
- Legen Sie Ihre Bedingung fest (Indikatorsignal, Preisniveau usw.)
- Aktivieren Sie im Reiter 'Notifications' die Option 'Webhook URL'
- Fügen Sie Ihre Webhook-URL von Social Trade Hub ein
- 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
| Aktion | Beschreibung |
|---|---|
| buy | Kauf-/Long-Marktorder eröffnen |
| sell | Verkauf-/Short-Marktorder eröffnen |
| buy_limit | Pending Order vom Typ Buy Limit platzieren |
| sell_limit | Pending Order vom Typ Sell Limit platzieren |
| buy_stop | Pending Order vom Typ Buy Stop platzieren |
| sell_stop | Pending Order vom Typ Sell Stop platzieren |
| close | Position anhand des Tickets schließen |
| partial_close | Position teilweise schließen |
| modify | SL/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-Alarme auf Ihre Konten
Verwandeln Sie TradingView-Alarme in Orders auf Ihren Handelskonten.
TradingView-Copier ansehen