Kostenlos starten

TradingView Schnellstart

Ihr erster TradingView-Alarm in 10 Minuten

Kopieren Sie die Webhook-URL Ihres TheConnector-Kontos, fügen Sie sie in TradingView ein, senden Sie ein Testsignal und prüfen Sie den Status im Dashboard.

Technische Details

Status und Ablauf bleiben explizit.

Webhook ingress, ACK, Delivered, BrokerRejected, Expired, ttl_ms, no replay, symbol mapping und Routing sind hilfreich, sobald der erste Test klar ist.

Webhook-URL https://webhook.theconnector.fr/YOUR_ACCESS_KEY

Der Key steckt im Pfad. Account/platform nur bei geteiltem Routing setzen.

Expiry Serverfenster 1-3s

Kein ttl_ms senden: WebhookIngress liest es heute nicht. Bei verpasstem Fenster: expired.

Kein Replay Accepted bedeutet realtime

Abgelehnte/expired/offline Befehle stehen in Transactions.

Generator

Von WebhookIngress akzeptierte Nachricht

Alert-Nachricht

Dieses JSON in Message einfügen. Webhook URL ist die Konto-URL aus dem Dashboard.

Dry-Run-Validator

Syntax prüfen ohne Webhook

Aktueller Vertrag

Felder, die WebhookIngress heute liest

action Pflicht. Auch akzeptiert: side, command, type, msgtype.
symbol Pflicht für Trading-Befehle. Auch akzeptiert: pair, ticker, instrument, market, asset.
risk Numerisches Risiko für den Roboter. Für exakte Lots volume/lot/lots/fixedVolume nutzen.
sl / tp Aktuelle Namen sind sl und tp, mit Alias stoploss/stop_loss und takeprofit/take_profit.
price Nur fuer Pending Orders erforderlich: buystop, buylimit, sellstop, selllimit.
source Optionales Label, nützlich zur Diagnose von TradingView oder Pine Script.
id / streamId Optional, aber für Diagnose empfohlen. Der Server erzeugt sonst eine ID.
account / platform Optional bei kontospezifischer Webhook-URL aus dem Dashboard.
Kontodetails mit Webhook-URL 1. Konto-URL kopieren

Key und Konto nicht mischen.

TradingView Alarmdialog 2. URL + JSON einfügen

Once per bar close nutzen, dann Transactions prüfen.

Pine Script

Beispiele für den aktuellen Parser

MT4 / MT5
//@version=5
indicator("TC first alert", overlay=true)
longSignal = ta.crossover(ta.sma(close, 9), ta.sma(close, 21))
if longSignal
    message = "{\"action\":\"buy\",\"symbol\":\"" + syminfo.ticker + "\",\"risk\":1,\"sl\":20,\"tp\":40,\"source\":\"TradingView\",\"id\":\"" + syminfo.ticker + "-" + str.tostring(time) + "\"}"
    alert(message, alert.freq_once_per_bar_close)
Exakte Lots
//@version=5
indicator("TC fixed lots", overlay=true)
shortSignal = ta.crossunder(ta.ema(close, 12), ta.ema(close, 26))
if shortSignal
    message = "{\"action\":\"sell\",\"symbol\":\"" + syminfo.ticker + "\",\"volume\":\"0.10\",\"sl\":25,\"tp\":50,\"source\":\"TradingView\",\"id\":\"fixed-" + str.tostring(time) + "\"}"
    alert(message, alert.freq_once_per_bar_close)
cTrader Pending Order
//@version=5
indicator("TC pending", overlay=true)
breakout = close > ta.highest(high, 20)[1]
if breakout
    message = "{\"action\":\"buystop\",\"symbol\":\"" + syminfo.ticker + "\",\"price\":" + str.tostring(high, format.mintick) + ",\"risk\":1,\"sl\":20,\"tp\":45,\"source\":\"TradingView\",\"id\":\"pending-" + str.tostring(time) + "\"}"
    alert(message, alert.freq_once_per_bar_close)