TradingView zu 3Commas, Sauberes zuverlässiges Webhook Setup (mit Fallstricken)
Schritt für Schritt Setup für TradingView Alerts an 3Commas via Webhooks. Echte Payload Formate, Duplicate Handling, Fehlermodi, und wann du vom Stack abspringst.

Wenn du TradingView-Alerts an 3Commas sendest und die Hälfte nie feuert, bist du nicht allein. Das ist der häufigste kaputte Link in Retail-Krypto-Automatisierung, und es ist fast immer ein Konfigurations-Issue, kein Plattform-Issue.
Lass mich das direkt ansprechen: TradingView zu 3Commas funktioniert zuverlässig, wenn du es korrekt aufsetzt, und bricht still, wenn du es nicht tust. Ich verkable diese Rohre seit 2017, fahre es in Produktion auf unseren eigenen Accounts und habe hunderte Fiverr-Studenten durchs Setup geführt. Dieser Artikel ist die saubere Version dieses Walkthroughs, das exakte Payload-Format, die Webhook-Konfiguration, die Duplicate-Handling-Logik und die Fehlermodi, die dich beißen werden, wenn du nicht drumherum designst.
Kein Gewäsch. Nur das funktionierende Setup und die Kanten, wo es zerbricht.
Was dieser Stack wirklich tut
TradingView ist deine Signal-Schicht. Du fährst eine Strategie oder einen Indikator auf einem Chart, er feuert Alerts, wenn Bedingungen erfüllt sind, und diese Alerts posten einen Webhook an 3Commas. 3Commas ist deine Execution-Schicht. Sie empfängt den Webhook, schaut den zugeordneten DCA-Bot oder Smart-Trade nach und platziert Orders auf deiner verbundenen Exchange.
Drei bewegliche Teile. Jeder kann unabhängig scheitern. Der Job ist zu verstehen, wo die Fehler passieren, und drumherum zu designen.
Warum dieses Setup beliebt ist
- TradingView hat das beste Charting- und Alert-System in Retail.
- 3Commas hat breite Exchange-Unterstützung und eine vernünftige Execution-Engine.
- Die Webhook-Bridge zwischen ihnen ist kostenlos, wenn du beide hast.
- Du kannst ein Confluence-basiertes Signal aus etwas wie block algo flex direkt in einen 3Commas-DCA-Bot verkabeln, ohne eine Zeile Code zu schreiben.
Es ist ein praktischer Stack. Es ist kein perfekter, dazu kommen wir.
Schritt-für-Schritt: das volle Setup
Hier die tatsächliche Sequenz. Mach es in dieser Reihenfolge, oder du debuggst Geister.
- Erstell zuerst deinen 3Commas-DCA-Bot. Setz Base-Order-Größe, Max-Safety-Orders, Take-Profit-Prozent und verbinde ihn mit deiner Exchange-API. Aktiviere nicht die "Deal-Start-Bedingung" als Indikator, du wirst ihn manuell via Webhook triggern.
- Hol die Webhook-URL und das Deal-Start-Token deines Bots von 3Commas. In den Bot-Settings exponiert 3Commas eine unique URL plus ein
secret-Token, das eingehende Requests authentifiziert. - Setz deinen TradingView-Alert auf dem Chart auf. Nutze eine Strategie, die Alert-Message-Templates unterstützt, oder einen Indikator mit Alert-Bedingungen. Für Confluence-Signale emittiert block algo flex bereits die richtigen Alert-Felder.
- Konfiguriere die Webhook-URL im Alert-Dialog. Füge die 3Commas-URL ins Feld "Webhook URL" ein. Aktiviere die Checkbox "Webhook URL", die vergessen User.
- Konfiguriere den Alert-Message-Body. Das ist die JSON-Payload, die 3Commas erwartet. Exaktes Format unten.
- Teste mit kleinem Bot und manuellem Trigger zuerst. Feuere einen Alert, schau im 3Commas-Log, bestätige, dass der Deal geöffnet wurde. Überspring das nicht.
- Setze Alert-Expiration auf "open-ended" und Frequency auf "once per bar close". Bar-Close-Feuern vermeidet Intra-Bar-Flapping. Once-per-Bar bedeutet, du doppel-feuerst nicht auf derselben Bedingung.
- Füge eine Duplicate-Protection-Schicht hinzu (unten behandelt).
Das ist das Minimum-Viable-Setup. Es funktioniert. Es ist auch, wo die meisten Tutorials stoppen, weshalb die meisten Retail-Setups irgendwann still scheitern.
Das exakte JSON-Payload-Format
3Commas erwartet eine spezifische Struktur. Die kanonische Start-Deal-Payload für einen Long-DCA-Bot sieht so aus:
{
"message_type": "bot",
"bot_id": 123456,
"email_token": "your-3commas-email-token",
"delay_seconds": 0,
"pair": "USDT_BTC"
}
Feld für Feld:
message_type, immer"bot"für einen DCA-Bot-Trigger.bot_id, die numerische ID deines Bots, sichtbar in der 3Commas-URL, wenn du den Bot öffnest.email_token, ein Per-Bot-Secret-Token, das den Webhook authentifiziert. Behandle das wie einen API-Key.delay_seconds, wie lange 3Commas wartet, bevor es handelt. Meist 0.pair, das Trading-Paar im 3Commas-Format. Beachte dieQUOTE_BASE-Reihenfolge, nicht andersherum.
Ist irgendein Feld falsch, lehnt 3Commas den Webhook still ab und sagt dir nichts. Das ist der häufigste Fehlermodus für neue Setups.
Warum das Pair-Format alle stolpern lässt
TradingView zeigt BTCUSDT. 3Commas will USDT_BTC. Das hat mehr Deals gekostet als jeder einzelne andere Konfigurationsfehler. Templatest du das Pair dynamisch in TradingView via {{ticker}}, brauchst du eine Transformationsschicht. Der einfachste Fix ist, das Pair in der Alert-Message per Bot zu hardcoden, statt zu templaten.
Close-Deal-Payload
Zum Schließen eines Deals via Webhook (wenn du TradingView zum Exit nutzt statt des bot-internen Take-Profits):
{
"action": "close_at_market_price",
"message_type": "bot",
"bot_id": 123456,
"email_token": "your-3commas-email-token"
}
Wieder, message_type und email_token sind Pflicht. Fehlt eins, scheitert der Request still.
Duplicate-Alerts und wie du sie handhabst
TradingView kann denselben Alert zweimal feuern. Netzwerk-Retries, Bar-Reevaluation auf Daten-Revision, Alert-Engine-Quirks, passiert. Feuern beide, öffnet 3Commas zwei Deals, wenn dein Bot es erlaubt, oder lehnt den zweiten ab, je nach deinem Max-Active-Deals-Setting.
Du hast zwei Optionen. Erstens: setze max_active_deals auf 1 auf der 3Commas-Seite. Zweitens, brauchst du mehrere gleichzeitige Deals, füge einen Cooldown in deiner Alert-Logik hinzu, sodass dasselbe Signal nicht zweimal innerhalb N Minuten feuern kann.
Keine ist perfekt. Beide sind besser als nichts.
Die "Frequency"-Einstellung zählt mehr als Leute denken
Im TradingView-Alert-Dialog ist die Once Per Bar Close-Option der sicherste Default für die meisten Strategien. Once Per Bar feuert auf jeder Tick innerhalb des Bars, sobald die Bedingung wahr ist, instabil. Only Once feuert einmal total und deaktiviert den Alert, fast nie, was du willst.
Setze jeden Produktions-Alert auf Once Per Bar Close, außer du hast einen sehr spezifischen Grund dagegen.
Häufige Fehlermodi (die ehrliche Liste)
Dinge, die mit diesem Setup irgendwann schieflaufen werden:
- Silent-Alert-Rejection. Webhook-URL-Checkbox nicht aktiviert, malformed JSON, falscher email_token. 3Commas mailt dir nicht, wenn das passiert.
- Verpasste Alerts. TradingViews Alert-Delivery hat kein SLA. Gelegentliche Drops passieren. Bei Hoch-Vol-Events kann die Queue sich stauen.
- Netzwerk-Round-Trip-Latenz. Alert feuert, Webhook postet, 3Commas queued, Exchange executed. Typische Latenz 2 to 8 Sekunden. Auf volatilen Wicks kann dein Fill-Preis bedeutsam vom Alert-Preis abweichen.
- Exchange-Rejects. API-Key abgelaufen, unzureichendes Guthaben, Paar nicht verfügbar. 3Commas loggt das; du schaust selten ins Log, bis was schiefgeht.
- Bar-Revision. TradingView revidiert manchmal historische Bars nach Datenfeed-Korrekturen. Wird deine Alert-Bedingung auf einem revidierten Bar wahr, feuert sie nicht nach, aber dein Backtest zeigt, dass sie es tat.
Nichts davon sind Dealbreaker für ein Retail-DCA-Setup. Alles davon sind Gründe, warum du das Activity-Log deines Bots täglich überwachen solltest, statt set-and-forget-für-sechs-Monate.
Monitoring, minimum viable
- Täglich: Check 3Commas-Bot-Log für Deal-Opens/Closes und Error-Messages.
- Wöchentlich: Reconcile Deal-Count gegen Alert-Count in TradingView. Verpasste Alerts zeigen sich hier.
- Monatlich: Audit Exchange-API-Key-Scope und Balance. Abgelaufene Keys sind der stille Killer.
Langweilig, ja. Das ist der Teil, der Setups trennt, die jahrelang laufen, von denen, die in drei Monaten sterben.
Wenn dieser Stack nicht genug ist
TradingView → 3Commas ist super für Retail-DCA-Bots auf Major-Krypto-Paaren. Er knarzt, wenn:
- Du Sub-Sekunden-Execution brauchst. Der Round-Trip ist einfach nicht schnell genug.
- Du US-Aktien traden willst. 3Commas executed keine Aktien; es ist nur Krypto.
- Du CFDs auf Capital.com traden willst. Selbes Issue.
- Du garantierte Delivery mit Retry-Semantik brauchst. TradingView garantiert keine Alerts; 3Commas garantiert keine Execution.
- Du willst, dass der Execution-Layer eigene Risk-Checks jenseits der Bot-Config durchsetzt.
Hier passt SignalPipe, es ist die native Webhook-Execution-Engine, die wir genau für diese Fälle gebaut haben. Alpaca für US-Aktien, Capital.com für globale CFDs, Race-Condition-Schutz, verschlüsselter API-Credential-Store und ein Position-Sync-Layer, der Fills abfängt, die der Broker out-of-band meldet.
Bist du happy mit DCA-Bots auf Binance oder ByBit mit 2-bis-8-Sekunden-Execution-Latenz, bleib auf 3Commas. Brauchst du schneller, breiter oder strenger, zieh hoch.
Eine produktionsreife Alert-Message-Vorlage
Für ein Confluence-Signal, das einen Long-DCA-Bot feuert, ist das die Message, die ich tatsächlich in Alerts nutze:
{
"message_type": "bot",
"bot_id": 123456,
"email_token": "abc123-your-token-here",
"delay_seconds": 0,
"pair": "USDT_BTC",
"timestamp": "{{time}}"
}
Das timestamp-Feld ist für 3Commas nicht erforderlich, aber nützlich in deinen eigenen Logs. Die meisten User lassen es weg. Ich nicht.
Wenn du vyn premium nutzt
Die vyn premium-Strategie liefert vorkonfigurierte Alert-Messages für 3Commas, SignalPipe, Alpaca und Capital.com. Du fügst sie einmal in TradingView-Alerts ein, und die Strategie macht den Rest. Smart Safety Orders feuern als zusätzliche Webhooks mit den richtigen deal_id- und Action-Parametern, kein manuelles JSON-Editing.
Schneller Vergleich, Execution-Venues für TradingView-Alerts
| Venue | Wofür | Latenz | Am besten für |
|---|---|---|---|
| 3Commas | Krypto DCA + Smart Trades | 2 to 8s | Retail-Krypto |
| SignalPipe (Alpaca) | US-Aktien, kommissionsfrei | Sub-3s | Aktien-Automatisierung |
| SignalPipe (Capital.com) | Globale CFDs | Sub-3s | FX, Indizes, Aktien |
| TradersPost | Multi-Broker-Bridge | Variabel | Mixed-Broker-Setups |
| Tickerly | Mittel-Tier-Webhook-Bridge | Variabel | Einfachere Setups |
Wähl das Venue, das zum Asset passt. Versuch nicht, 3Commas zu Aktien zu zwingen.
FAQ
F: Warum öffnet mein 3Commas-Bot keine Deals?
A: Wahrscheinlich eins von: Webhook-URL-Checkbox nicht aktiviert in TradingView, malformed JSON in der Alert-Message, falscher email_token, Pair-Name im falschen Format (USDT_BTC nicht BTCUSDT) oder Max-Active-Deals bereits erreicht. Check zuerst das 3Commas-Bot-Log.
F: Kann ich denselben Alert an mehrere Bots senden? A: TradingView unterstützt nur eine Webhook-URL pro Alert. Workaround: erstell Duplicate-Alerts mit verschiedenen Bot-IDs, oder nutze einen Webhook-Fan-out-Service zwischen TradingView und 3Commas.
F: Was passiert, wenn mein TradingView-Plan an Alerts läuft? A: Alerts stoppen still, wenn du dein Plan-Limit triffst. TradingView mailt dir nicht. Check den Alert-Manager regelmäßig.
F: Ist 3Commas sicher für API-Keys? A: Nutze API-Keys nur mit Trade-Rechten, nie Withdrawal-Rechte. Whitelist 3Commas-IPs, wo die Exchange es unterstützt. Rotiere Keys jährlich.
F: Brauche ich ein TradingView-Pro-Abo? A: Für zuverlässige Webhooks, ja. Das Free Tier hat keinen Webhook-Support. Pro, Pro+, oder Premium unterstützen alle Alerts mit Webhook-URLs.
F: Wie handhabe ich Short-Signale auf einem DCA-Long-Bot? A: Gar nicht. DCA-Long-Bots verstehen nur Long-Side-Deals. Für Shorts erstell einen separaten Short-DCA-Bot und sende Short-Signale an seinen Webhook. Long und Short in einem Bot zu mischen, wird nicht unterstützt.
F: Kann ich dieses genaue Setup backtesten? A: Du kannst die Strategie in TradingView backtesten. Die Webhook-Delivery und 3Commas-Execution sind nicht Teil des Backtests. Live-Paper-Trading in 3Commas ist die nächste Annäherung. Siehe trading bot backtesting fürs breitere Bild.
Risikohinweis
Webhook-basierte Automatisierung führt mehrere Fehlerpunkte ein, TradingView-Alert-Delivery, Netzwerk-Round-Trip, 3Commas-Queueing, Exchange-Execution. Teste jedes neue Setup in Paper, bevor du live gehst. Überwache Bot-Activity-Logs regelmäßig. Deploye nie mit API-Keys, die Withdrawal-Rechte aktiviert haben. Vergangene Performance einer Strategie sagt nichts über zukünftige Ergebnisse.
Der ehrliche Take
TradingView zu 3Commas funktioniert. Es ist nicht das Schnellste, nicht das Robusteste, und es ist nicht der richtige Stack für US-Aktien oder CFDs. Aber für Retail-Krypto-DCA bleibt es der zugänglichste Weg, eine TradingView-Strategie mit Live-Execution zu verbinden, ohne eine Zeile Code zu schreiben.
Die Fehlermodi sind vorhersagbar. Pair-Format, Email-Token, die Webhook-URL-Checkbox, Bar-Close-Timing, Duplicate-Handling. Nagel diese fünf, und das Setup ist jahrelang stabil. Verpass irgendeinen, und du verbringst ein Wochenende damit, etwas zu debuggen, das zehn Minuten hätte dauern sollen.
Brauchst du schnellere Execution oder breitere Asset-Unterstützung, US-Aktien auf Alpaca, CFDs auf Capital.com, Sub-Sekunden-Delivery mit Retry-Semantik, dafür existiert SignalPipe. Es ist der native Execution-Layer hinter vyn premium und um dasselbe Webhook-Muster gebaut, nur mit Produktions-Grade-Zuverlässigkeit.
Wähl den Stack, der zum Job passt. Over-engineer nicht, wenn 3Commas reicht. Under-engineer nicht, wenn nicht.
Timo von blockresearch.ai
Gründer von Block Research. Betreibt automatisierte Trading-Systeme auf eigenem und Firmen-Kapital seit 2017, drei volle Krypto-Zyklen Live-Ausführung. Autor von Smart Safety Orders (volatilitätsadaptives DCA), den Mean-Reversion-Entries in vyn premium und der 3-Sekunden-Webhook-Antwort-Invariante in SignalPipe. Wir veröffentlichen die Strategien, die wir selbst handeln.