Referenz der Befehlssyntax
Befehle, Aliase und Beispiele, die der aktuelle WebhookIngress-Parser akzeptiert.
Zweck
Diese Referenz listet die von WebhookIngress akzeptierten Befehle und Aliase. Sie beschreibt TradingView-Webhook-Eingaben, nicht manuelle Dashboard-Orders.
Market- und Pending-Befehle
buyakzeptiert auchlong.sellakzeptiert auchshort.buystopakzeptiert auchbuy_stop.buylimitakzeptiert auchbuy_limit.sellstopakzeptiert auchsell_stop.selllimitakzeptiert auchsell_limit.- Eine Pending Order kann
expirationtragen, ihre Laufzeit in Minuten (Roboter 0.0.30 oder neuer): siehe die Seite zum Webhook-Format.
Schließen, Abbrechen und Ändern
closelongakzeptiert auchclose_long.closeshortakzeptiert auchclose_short.closelongshortakzeptiert auchclose_long_short.cancellongakzeptiert auchcancel_long.cancelshortakzeptiert auchcancel_short.newsltplongakzeptiertnewsltp_long,breakevenlong,breakeven_long,break_even_long.newsltpshortakzeptiertnewsltp_short,breakevenshort,breakeven_short,break_even_short.
Erweiterte Befehle
Skripte, die diese Befehle und Parameternamen bereits verwenden, laufen hier unverändert. Die Namen sl_pips, sl_price, sl_pct, tp_pips, tp_price, tp_pct, entry_pips, entry_price und vol_lots werden automatisch übersetzt, und jeder Befehl akzeptiert zusätzlich seine Unterstrich-Form (close_all, newsltp_buy_stop, ...). Eine Ausnahme: Ein Alarm, der Preiseinheiten mischt (etwa sl_pips mit tp_price), wird jetzt abgelehnt.
- Ausstieg und Einstieg in einem Alert:
closelongopenlong,closelongopenshort,closeshortopenlong,closeshortopenshort,closelongshortopenlong,closelongshortopenshort,cancellongbuystop,cancellongbuylimit,cancelshortsellstop,cancelshortselllimit. - Alles glattstellen:
closeallschließt jede Position und löscht jede offene Order, über alle Symbole.closealleaofftut dasselbe und pausiert danach den Roboter. - Teilschließung:
closelongpct,closeshortpct. Der Anteil stammt aus der Kontoeinstellung Teilschließung (%) – diese Alerts tragen ihn nicht. Einvolumeim Alert hat Vorrang. - SL/TP auf einer offenen Order:
newsltpbuystop,newsltpbuylimit,newsltpsellstop,newsltpselllimit. Der Einstiegskurs wird nie verschoben. - Pausieren / fortsetzen per Alert:
eaoff,eaon. Gilt für das gesamte Konto. - Trailing für eine einzelne Position:
trailingoff,trailingon, mit demticketder Order. Der bereits gesetzte Stop bleibt stehen; der Roboter zieht ihn nur nicht mehr nach. - Positionsgröße im Alert:
vol_dollar(riskierter Betrag, in Kontowährung),vol_pct_bal_loss(% des Saldos),vol_pct_eq_loss(% des Eigenkapitals),vol_pct_bal_margin(% des Saldos als Margin — eine Exposure-Grenze, die den Stop-Abstand ignoriert). Der Alert hat Vorrang vor den Risikoeinstellungen des Kontos. - Schutz im Alert:
spreadbegrenzt den beim Einstieg akzeptierten Spread, in Pips.betrigger/beoffsetziehen den Stop auf Break-even;trailtrig/traildist/trailstepziehen ihn nach — alle fünf in Pips, nur für diese Position.atrtimeframe/atrperiod/atrmultiplier/atrshift/atrtriggerziehen ihn stattdessen um ein Vielfaches des ATR nach. Sie wirken auch, wenn das Trailing des Kontos aus ist. - Roboter-Version: Größe und Schutz pro Alert brauchen Roboter 0.0.21 oder neuer. Ältere Roboter ignorieren sie und spielen den Alert mit den Kontoeinstellungen.
Mehrere Strategien auf demselben Symbol
Zwei Strategien auf demselben Paar leben auf einem Konto, deshalb schließt ein closelong ohne Namen die erste gefundene Kaufposition — womöglich die der anderen Strategie. Benennen Sie jede Strategie mit tag (Alias comment), um sie zu trennen: beim Einstieg schreibt der Roboter diesen Namen in den Broker-Kommentar der Position, und ein benanntes Schließen betrifft nur die Positionen, die ihn tragen.
- Setzen Sie den gleichen Namen in jeden Alert einer Strategie, Einstiege wie Ausstiege. Ein Schließen mit einem Namen, der nie bei einem Einstieg auftauchte, schließt nichts.
- Namen werden kleingeschrieben und auf 12 Zeichen gekürzt; alles außer Buchstaben, Ziffern,
-und_wird entfernt.Strat Aundstratasind damit derselbe Name — wählen Sie kurze, unterscheidbare Namen. - Ein benanntes Schließen erfordert Roboter 0.0.21 oder neuer. Bei einem älteren Roboter wird der Alert abgelehnt, statt auf der Position einer anderen Strategie ausgeführt zu werden.
- Der Name folgt der Replikation: Die auf ein Ziel replizierten Positionen tragen den Namen der Quelle.
- Senden Sie keine eigene
streamIdzusammen mit einem Namen — sie ersetzt die erzeugte, und der Name erreicht den Positionskommentar dann nicht. - Ohne Namen ändert sich nichts: ein Schließen nimmt weiterhin die erste Position in der gewünschten Richtung.
Einstiegs-Alert der Strategie trend:
{"action":"buy","symbol":"USDJPY","risk":1,"tag":"trend"}
Ihr Ausstiegs-Alert, der die andere Strategie unberührt lässt:
{"action":"closelong","symbol":"USDJPY","tag":"trend"}
Market-Beispiel
{
"action": "buy",
"symbol": "EURUSD",
"risk": 1,
"sl": 0.2,
"tp": 0.4,
"priceMode": "percent"
}
priceMode legt die Einheit von sl, tp und price im Alarm selbst fest: price, pips oder percent. Hier liegt der Stop 0,2 % vom Einstieg und das Ziel 0,4 % entfernt, unabhängig vom Preismodus des Kontos; ohne priceMode gilt der Preismodus des Kontos.
Pending-Beispiel
{
"action": "buystop",
"symbol": "EURUSD",
"price": 1.0875,
"risk": 1,
"sl": 1.0840,
"tp": 1.0940,
"priceMode": "price"
}
Close-Beispiel
{
"action": "closelong",
"symbol": "EURUSD",
"ticket": "123456789"
}
Parser-Hinweise
- Der Zugriffsschlüssel gehört in die Webhook URL:
https://webhook.theconnector.fr/YOUR_ACCESS_KEY. riskist numerisch; feste Lots nutzenvolume,lot,lotsoderfixedVolume.priceist nur für Pending Orders nötig.ttl_mswird vom aktuellen Parser nicht gelesen. Jeder Preis behält die Einheit, in der er geschrieben ist — ein Suffix (sl_pips,tp_price…) nur für diesen Wert, sonstpriceMode, sonst der Preis-Modus des Kontos —, und ein Alarm, dessen Preise zwei Einheiten verlangen (etwasl_pipsmittp_price), wird abgelehnt und nie ohne seinen Stop-Loss oder Take-Profit gesendet: Setzen Sie ein Suffix an alle Preise oder an keinen.- Ein verspäteter Befehl läuft ab; er wird nicht erneut abgespielt.