So sendest du einen TradingView-Webhook an MetaTrader 5
Zuletzt aktualisiert: Juli 2026
TradingView-Alarme sagen dir hervorragend, wann du handeln solltest — aber sie platzieren nie eine echte Order. Ein Alarm ist nur eine Benachrichtigung. Damit aus „EURUSD kaufen“ eine echte Position in MetaTrader 5 wird, muss etwas diesen Alarm empfangen und bei deinem Broker ausführen. Normalerweise heißt das: ein PC oder VPS, der rund um die Uhr läuft. In diesem Leitfaden zeigen wir dir, wie du TradingView per Webhook mit MT5 verbindest und wie etrink das Ganze für dich übernimmt — ohne Computer, ohne VPS.
Was ist ein TradingView-Webhook?
Ein Webhook ist einfach eine URL, die TradingView in dem Moment aufruft, in dem dein Alarm auslöst. Statt nur ein Pop-up anzuzeigen oder eine E-Mail zu senden, schickt TradingView einen HTTP-POST an eine Adresse, die du angibst, mit einem Nachrichtentext, den du festlegst. Diese Nachricht kann reiner Text sein oder — deutlich nützlicher — JSON: strukturierte Daten, die ein Programm lesen und verarbeiten kann.
Der Webhook selbst „tradet“ also nicht. Er ist ein Bote in eine Richtung: „Diese Bedingung ist gerade eingetreten, hier sind die Daten.“ Am anderen Ende muss etwas auf diese Nachricht warten und entscheiden, was damit passiert.
Warum du einen Empfänger brauchst
TradingView verschickt den Webhook bereitwillig, hat aber keinerlei Verbindung zu deinem Broker. Entscheidend ist der Empfänger. Er muss:
- 24/7 online sein — Märkte und Alarme warten nicht, bis dein Laptop aufwacht.
- Die Anfrage authentifizieren, damit eine geleakte URL nicht dein Konto leerräumen kann.
- Das JSON in eine echte MetaTrader-5-Order übersetzen (Symbol, Richtung, Volumen, Stops).
- Ablehnungen sauber behandeln — falscher Symbolname, ungültiges Stop-Level, Volumen über dem Limit.
Du kannst diesen Empfänger selbst auf einem VPS mit einer EA-Brücke betreiben — dann sind Uptime, Abstürze und Sicherheit aber dein Problem. etrink ist die gehostete Alternative: ein validierter Webhook-Endpunkt plus der EtrinkAgent, der dein MT5-Terminal in der Cloud betreibt. So läuft deine Automatisierung weiter, auch wenn dein Rechner aus ist.
Schritt für Schritt: TradingView-Alarm → MetaTrader-5-Order
- Schlüssel erstellen. Öffne im etrink-Panel Webhook, wähle das zu verknüpfende MT5-Konto und klicke auf + Neuer Schlüssel. Kopiere die URL, die nur einmal angezeigt wird:
https://api.etrink.com/hooks/etrk_xxxxxxxxxxxxxxxx- Alarm in TradingView anlegen. Öffne einen beliebigen Chart, füge einen Alarm hinzu (das Wecker-Symbol) und lege deine Bedingung fest — ein Crossover, ein Indikatorwert oder ein Strategiesignal.
- Webhook-URL aktivieren. Setze im Tab Notifications des Alarms den Haken bei Webhook URL und füge die etrink-URL von oben ein. (Für Webhooks brauchst du ein kostenpflichtiges TradingView-Abo.)
- Nachricht festlegen. Füge die JSON-Nachricht (nächster Abschnitt) in das Feld Message des Alarms ein.
- Speichern und testen. Sobald die Bedingung auslöst, sendet TradingView einen POST an etrink, die Anfrage wird validiert und die Order auf deinem verknüpften Konto ausgeführt. Jedes Signal wird in deinem Panel protokolliert.
Die vollständige Feldreferenz findest du in der Webhook-Dokumentation.
Das Format der Alarmnachricht (JSON)
Die einfachste mögliche Market-Buy-Order sieht so aus. Füge sie direkt in das Message-Feld von TradingView ein:
{
"action": "buy",
"symbol": "EURUSD",
"volume": 0.01,
"sl": 0,
"tp": 0
}Hier bedeuten sl:0 und tp:0 keine Stops — die Order wird ohne Stop-Loss oder Take-Profit eröffnet. Beim Testen ist das die sicherste Voreinstellung, denn ein falsch gesetzter Stop ist der häufigste Grund, warum ein Broker eine Order ablehnt.
Wenn du Stops hinzufügen willst, denk an die Richtungsregel: Bei einem Kauf (buy) muss der Stop-Loss unter dem aktuellen Kurs liegen und der Take-Profit darüber (bei einem Verkauf umgekehrt). Eine falsche Reihenfolge lehnt der Broker ab, nicht etrink:
{
"action": "buy",
"symbol": "EURUSD",
"volume": 0.01,
"sl": 1.0820,
"tp": 1.0920
}Ein Verkauf funktioniert spiegelbildlich, und das Volumen ist optional, wenn du pro Konto einen Standardwert festgelegt hast:
{ "action": "sell", "symbol": "XAUUSD", "volume": 0.05 }Du kannst TradingView die Werte auch beim Senden einsetzen lassen — mit seinen Platzhaltern. Kurz vor dem POST ersetzt es {{ticker}}, {{strategy.order.action}} und {{close}}:
{ "action": "{{strategy.order.action}}", "symbol": "{{ticker}}", "volume": 0.01 }Pine-Script-Beispiel
Wenn deine Signale aus einer Strategie kommen, nutze den alert()-Aufruf in deinem Pine-Code, damit genau die gewünschte JSON-Nachricht gesendet wird, sobald deine Bedingungen erfüllt sind:
//@version=5
strategy("etrink signal", overlay=true)
fast = ta.sma(close, 10)
slow = ta.sma(close, 30)
if ta.crossover(fast, slow)
strategy.entry("Long", strategy.long)
alert('{"action":"buy","symbol":"EURUSD","volume":0.01,"sl":0,"tp":0}',
alert.freq_once_per_bar_close)
if ta.crossunder(fast, slow)
strategy.close("Long")
alert('{"action":"close","symbol":"EURUSD"}',
alert.freq_once_per_bar_close)Kreuzen sich zwei SMAs nach oben, wird eine Long-Position eröffnet und das Kauf-JSON gesendet; kreuzen sie sich nach unten, wird die Position geschlossen. Mit alert.freq_once_per_bar_close vermeidest du, dass der Alarm innerhalb einer sich bildenden Kerze mehrfach auslöst — eine häufige Ursache für doppelte Orders.
Häufige Probleme (ungültige Stops, Symbolnamen, Volumen)
- Abweichender Symbolname. Dein Broker führt EURUSD vielleicht als
EURUSD.m,EURUSD.proo. Ä. Stimmt das Symbol in deinem JSON nicht exakt überein, wird die Order nicht gefunden. Prüfe den genauen Namen in der Marktübersicht (Market Watch) von MetaTrader 5. - Ungültige Stop-Levels. Ein Stop-Loss über dem Kurs bei einem Kauf (oder darunter bei einem Verkauf) wird abgelehnt. Stops müssen außerdem den Mindestabstand des Brokers zum aktuellen Kurs („Stops Level“) einhalten.
- Volumen abgelehnt. Zu klein, zu groß oder die falsche Schrittweite (z. B. 0.013, wenn der Broker nur 0.01er-Schritte erlaubt). etrink wendet zusätzlich dein Volumenlimit pro Konto an — senke
volumeoder erhöhe das Limit. - Doppelte Ausführungen. Löst ein Alarm bei jedem Tick statt bei Kerzenschluss aus, eröffnest du viele Positionen. Stelle die Alarmhäufigkeit auf Once Per Bar Close.
FAQ
Brauche ich einen VPS oder muss mein PC laufen?
Nein. TradingView sendet den Webhook von seinen eigenen Servern, und etrink hostet die MT5-Seite. Dein Rechner kann aus sein.
Brauche ich ein kostenpflichtiges TradingView-Abo?
Webhook-URLs sind eine kostenpflichtige TradingView-Funktion, für die Alarmseite also ja. Die Ausführung in MT5 übernimmt etrink.
Kann ich testen, ohne Geld zu riskieren?
Ja — füge einer beliebigen Nachricht "test": true hinzu: Die komplette Validierung läuft, aber es wird keine echte Order platziert. Details findest du in der Dokumentation.
Kann ich das programmgesteuert automatisieren?
Wenn du etrink lieber über einen KI-Assistenten oder eigene Tools steuern möchtest, bietet unsere MCP-Integration dieselben Aktionen.
Kostenlos starten — leg ein Konto an, verbinde TradingView mit MT5 und lass deinen ersten automatisierten Alarm in wenigen Minuten in der kostenlosen Testphase laufen. Fragen? [email protected]