logo
TradFi

Phemex Signal Trading: Webhook Alerts einrichten – Anleitung

Um eine TradingView-Strategie mit dem Phemex Signal Trading zu verbinden, kopieren Sie die untenstehende JSON-Vorlage in das Feld Message Ihres TradingView-Alerts, fügen Sie Ihr signalToken von Phemex ein und senden Sie den Alert an die Webhook-URL von Phemex. Phemex wird Ihre Kauf-/Verkaufssignale daraufhin automatisch spiegeln. Eine ausführliche Schritt-für-Schritt-Anleitung finden Sie in diesem Artikel > Wie nutzt man Signal Trading Bots auf Phemex? (Web)

Alert Format

Kopieren Sie diese JSON-Vorlage in das Feld Message des TradingView-Alerts. Platzhalter in geschweiften Klammern sind Variablen aus Ihrer TradingView-Strategie und werden zur Laufzeit automatisch ausgefüllt.

{   "id": "{{strategy.order.id}}",  "symbol": "{{ticker}}",  "action": "{{strategy.order.action}}",  "qty": "{{strategy.order.contracts}}",  "price": "{{strategy.order.price}}",  "type": "Limit",  "marketPosition": "{{strategy.market_position}}",  "prevMarketPosition": "{{strategy.prev_market_position}}",  "marketPositionSize": "{{strategy.market_position_size}}",  "prevMarketPositionSize": "{{strategy.prev_market_position_size}}",  "signalToken": "POdKsisSLkUxWXXIcjlx-eh_4UDuqfgYXL2KKX5wbOgazrhgKhdNhLoUb8OQK_xv0RnLdIclDFOOfqL6sfXwzkBJTN6n9v-U4qgwWK5YCtMP38IG1UJ91dsn2cw=",  "timestamp": "{{timenow}}"}

Parameterreferenz

Parameter Typ Wert Beschreibung
id Erforderlich {{strategy.order.id}} aus TradingView Order-ID – Gibt die ID der ausgeführten Order zurück, entspricht dem ersten Argument des Funktionsaufrufs, der die Order generiert: strategy.entry, strategy.exit oder strategy.order.
symbol Erforderlich {{ticker}} aus TradingView TradingView Symbol – Muss mit dem Symbolnamen auf Phemex übereinstimmen.
action Erforderlich {{strategy.order.action}} aus TradingView Action – „buy“ oder „sell“. Gibt „buy“ (Kauf) oder „sell“ (Verkauf) für ausgeführte Orders zurück.
Kaufen: Long-Position eröffnen / Short-Position schließen
Verkaufen: Short-Position eröffnen / Long-Position schließen
qty Optional {{strategy.order.contracts}} aus TradingView Ordermenge – Gültig, wenn die Entry-Bedingung mit TradingView übereinstimmt, z. B. Aufgabe einer Order über 0,001 BTCUSDT, d. h. qty=0.001.
price Erforderlich {{strategy.order.price}} aus TradingView Limit Order Preis – Die Signalstrategie verwendet standardmäßig Limit-Orders für alle Aufträge.
type Optional Der Standardwert ist „Limit“ im Signal. Kann bei Bedarf auf „Market“ geändert werden. Um eine Limit Order zu setzen, „Limit“ verwenden; für Market Orders „Market“ verwenden.
marketPosition Optional {{strategy.market_position}} aus TradingView marketPosition – Erwartete Positionsart (zum Zeitpunkt der Orderausführung). Gibt die aktuelle Richtung der Strategie zurück: „long“, „flat“ oder „short“.
long – Long-Position; flat – keine Position; short – Short-Position
prevMarketPosition Optional {{strategy.prev_market_position}} aus TradingView prevMarketPosition – Vorherige Positionsart (vor Orderausführung). Gibt die vorige Richtung der Strategie zurück: „long“, „flat“ oder „short“.
marketPositionSize Optional {{strategy.market_position_size}} aus TradingView marketPositionSize – Erwartete Positionsgröße (zum Zeitpunkt der Orderausführung).
prevMarketPositionSize Optional {{strategy.prev_market_position_size}} aus TradingView prevMarketPositionSize – Vorherige Positionsgröße (vor Ausführung der Order).
signalToken Erforderlich Von Phemex bei Signalerstellung bereitgestellt Signalcode – Dient zur Authentifizierung des Signals. Stellt sicher, dass die eingehende Anfrage legitim und autorisiert ist. Dieser Code wird beim Anlegen eines neuen Signals auf Phemex generiert und sollte in die TradingView-Alertnachricht eingefügt werden.
timestamp Erforderlich {{timenow}} aus TradingView Orderzeitstempel

Beispiele

Beispiel 1: Long-Position eröffnen → Long-Position schließen (Alles schließen)

// Eine Long-Position in BTCUSDT eröffnen, Einstiegspreis: 40.000, Menge: 0,001.
{"id": "id_9b4b19b3d112","symbol": "BTCUSDT","action": "buy","qty": 0.001,"price": 40000,"type": "Limit","marketPosition": "long","prevMarketPosition": "flat","marketPositionSize": 0.001,"prevMarketPositionSize": 0,"signalToken": "kGAOBKheClXD7bVZHe-hEYHxF1rfTwlPPyko3DSWT1Q==","timestamp": "2024-01-17T10:51:58Z"}// Eine Long-Position in BTCUSDT schließen, Ausstiegspreis: 41.000, Menge: 0,001.
{"id": "id_9b4b19b3d113","symbol": "BTCUSDT","action": "sell","qty": 0.001,"price": 41000,"type": "Limit","marketPosition": "flat","prevMarketPosition": "long","marketPositionSize": 0,"prevMarketPositionSize": 0.001,"signalToken": "kGAOBKheClXD7bVZHe-hEYHxF1rfTwlPPyko3DSWT1Q==","timestamp": "2024-01-17T11:51:58Z"}

Beispiel 2: Long → Short (One-Step-Reversal)

// Eine Long-Position in BTCUSDT eröffnen, Einstiegspreis: 40.000, Menge: 0,001.
{"id": "id_9b4b19b3d112","symbol": "BTCUSDT","action": "buy","qty": 0.001,"price": 40000,"type": "Limit","marketPosition": "long","prevMarketPosition": "flat","marketPositionSize": 0.001,"prevMarketPositionSize": 0,"signalToken": "kGAOBKheClXD7bVZHe-hEYHxF1rfTwlPPyko3DSWT1Q==","timestamp": "2024-01-17T10:51:58Z"}// Short-Position in BTCUSDT eröffnen, Einstiegspreis: 41.000, Menge: 0,002.// Falls qty > posQty, erfolgt ein Reversal: Die 0,001 Long wird komplett geschlossen, dann eine 0,001 Short eröffnet.{"id": "id_9b4b19b3d113","symbol": "BTCUSDT","action": "sell","qty": 0.002,"price": 41000,"type": "Limit","marketPosition": "short","prevMarketPosition": "long","marketPositionSize": 0.001,"prevMarketPositionSize": 0.001,"signalToken": "kGAOBKheClXD7bVZHe-hEYHxF1rfTwlPPyko3DSWT1Q==","timestamp": "2024-01-17T11:51:58Z"}

Beispiel 3: Long-Eröffnung → Teilweises Schließen → Volles Schließen

// Long-Position in BTCUSDT eröffnen, Einstiegspreis: 40.000, Menge: 0,002
{"id": "id_9b4b19b3d112","symbol": "BTCUSDT","action": "buy","qty": 0.002,"price": 40000,"type": "Limit","marketPosition": "long","prevMarketPosition": "flat","marketPositionSize": 0.002,"prevMarketPositionSize": 0,"signalToken": "kGAOBKheClXD7bVZHe-hEYHxF1rfTwlPPyko3DSWT1Q==","timestamp": "2024-01-17T10:51:58Z"}// Teilweises Schließen der Long-Position in BTCUSDT, Ausstiegspreis: 41.000, Menge: 0,001
{"id": "id_9b4b19b3d113","symbol": "BTCUSDT","action": "sell","qty": 0.001,"price": 41000,"type": "Limit","marketPosition": "long","prevMarketPosition": "long","marketPositionSize": 0.001,"prevMarketPositionSize": 0.002,"signalToken": "kGAOBKheClXD7bVZHe-hEYHxF1rfTwlPPyko3DSWT1Q==","timestamp": "2024-01-17T11:51:58Z"}// Volles Schließen der Long-Position in BTCUSDT, Ausstiegspreis: 42.000, Menge: 0,001
{"id": "id_9b4b19b3d114","symbol": "BTCUSDT","action": "sell","qty": 0.001,"price": 42000,"type": "Limit","marketPosition": "flat","prevMarketPosition": "long","marketPositionSize": 0,"prevMarketPositionSize": 0.001,"signalToken": "kGAOBKheClXD7bVZHe-hEYHxF1rfTwlPPyko3DSWT1Q==","timestamp": "2024-01-17T12:51:58Z"}

Beispiel 4: Long Market-Order-Einstieg → Long Market-Order-Ausstieg

// Long-Position in BTCUSDT eröffnen, Einstiegspreis: 40.000, Positionsgröße: 0,001
{"id": "id_9b4b19b3d112","symbol": "BTCUSDT","action": "buy","qty": 0.001,"price": 40000,"type": "Market","marketPosition": "long","prevMarketPosition": "flat","marketPositionSize": 0.001,"prevMarketPositionSize": 0,"signalToken": "kGAOBKheClXD7bVZHe-hEYHxF1rfTwlPPyko3DSWT1Q==","timestamp": "2024-01-17T10:51:58Z"}// Long-Position in BTCUSDT schließen, Ausstiegspreis: 41.000, Positionsgröße: 0,001
{"id": "id_9b4b19b3d113","symbol": "BTCUSDT","action": "sell","qty": 0.001,"price": 41000,"type": "Market","marketPosition": "flat","prevMarketPosition": "long","marketPositionSize": 0,"prevMarketPositionSize": 0.001,"signalToken": "kGAOBKheClXD7bVZHe-hEYHxF1rfTwlPPyko3DSWT1Q==","timestamp": "2024-01-17T11:51:58Z"}

Verwandte Artikel

Sorry we couldn't help — let us assist you directly

Choose a contact method — support responds within 2 minutes:

Submit Ticket

Log in to check your account status in real time