So erstellen Sie einen OKX Signal Trading-Bot mit TradingView

Veröffentlicht am 30. Aug. 2023Aktualisiert am 3. Juli 2024Lesezeit: 25 Min.

Mit dem Launch der Signal-Bots können TradingView-Benutzerinnen und -Benutzer und Signalanbieterinnen und -anbieter jetzt einen Signal Bot mit ihren TradingView-Signalen erstellen und veröffentlichen. Folgen Sie der nachfolgenden Schritt-für-Schritt-Anleitung, um mit dem Handel mit Signalen auf OKX zu beginnen.

Über den folgenden Link gelangen Sie zu einem umfassenden Leitfaden, der die Spezifikationen für Alarmmeldungen enthält: Spezifikationen für Alarmmeldungen.

Sollten Sie auf Probleme stoßen, beachten Sie bitte den Leitfaden mit einer Liste der häufig gestellten Fragen unter FAQs. Dieser Leitfaden soll Ihnen bei der Lösung von Problemen helfen, die bei der Verwendung des Produkts auftreten können.

Inhaltsverzeichnis

Schritt 1: Zugang zum Signal-Bot

Melden Sie sich in Ihrem OKX Konto an und gehen Sie zu Handeln -> Trading-Bots -> Marktplatz.

step-en-1

Wählen Sie als Nächstes den Unterreiter Signal-Bot aus und klicken Sie auf „Erstellen“.

step-en-2

Schritt 2: Erstellen Sie Ihr Signal

Sie sehen eine Schaltfläche zum Erstellen Ihres benutzerdefinierten Signals. Wählen Sie zum Starten „Benutzerdefiniertes Signal hinzufügen“.

step-en-3

Wir haben das Erlebnis vereinfacht, damit unsere Benutzerinnen und Benutzer ihre TradingView Signale schnell einrichten können. Im ersten Schritt benennen Sie Ihr Signal und fügen optional eine Beschreibung des Signals hinzu (maximal 500 Zeichen). Anschließend wählen Sie „Signal erstellen“. Sie können jetzt mit dem nächsten Schritt fortfahren.

step-en-4

Nachdem Sie auf „Erstellen“ geklickt haben, erscheint eine Seite, auf der Sie aufgefordert werden, die Webhook-URL und die Spezifikation der Alarmmeldung hinzuzufügen, die von OKX automatisch generiert wird. Von hier aus werden Sie das Signal Push auf TradingView einrichten. Beachten Sie die beiden unterschiedlichen Methoden zur Konfiguration von Alarmmeldungen:

  • „TradingView“: Richtet sich an Benutzerinnen und Benutzer, die TradingView Strategie-Skripte verwenden, insbesondere solche, die strategy.*()-Funktionen für die Signalübertragung einsetzen.
  • „Benutzerdefiniert“: Entwickelt, um ein breiteres Spektrum von Benutzerinnen und Benutzern anzusprechen, einschließlich derer, die TradingView-Indikatoren und Alarmmeldungen über das Charting verwenden, sowie Anbieter, die Programme von Drittanbietern nutzen.

step-en-5

Ein Überblick zu Pine Script™: „Strategie“ vs. „Indikator“

Pine Script™ Art Beschreibung
Sect A - express overview 11. TradingView Strategie Pine Script™-Strategien dienen sowohl dem Backtesting auf historischen Daten als auch dem Forward-Testing in Live-Märkten. Neben der Durchführung von Indikatorberechnungen enthalten Strategie Aufrufe von strategy.*()-Funktionen, die Handelsorders an den Broker-Emulator von Pine Script™ übermitteln. Dieser Emulator kann dann die Ausführung dieser Orders simulieren. Das Ergebnis der Backtests wird im Reiter „Strategie-Tester“ am unteren Ende des Charts neben dem Reiter „Pine Script™ Editor“ angezeigt. Wenn Sie TradingView Strategie-Skripte mit strategy.*()-Funktionen** nutzen, gehen Sie direkt zu Schritt 3.1: TradingView strategy.*()-Funktionen zum Beginnen.
Sect A - express overview 22. TradingView Indikator Pine Script™ Indikatoren beinhalten zwar auch Berechnungen, sind aber nicht für die Nutzung von Backtesting-Szenarien gedacht. Durch die Unabhängigkeit vom Broker-Emulator benötigen Indikatoren weniger Ressourcen und führen schneller aus. Alternativ werden sie in PineScript™ v4 statt als Indikatoren auch als Study Skripts bezeichnet. Benutzerinnen und Benutzer, die Indikatoren/Study Skripts und Programme von Drittanbietern nutzen können direkt zu Schritt 3.2, Schritt 3.3 und Schritt 3.4 wechseln, je nach Anwendungsfall. Dieser Abschnitt bezieht sich auf allgemeinere Anwendungsfälle für Benutzerinnen und Benutzer, die sich auf TradingView-Indikatoren, Alarme durch Charting und Anbieter, die Programme von Drittanbietern nutzen, verlassen.

Schritt 3: TradingView-Alarme einrichten

Über den folgenden Link gelangen Sie zu einem umfassenden Leitfaden, der die Spezifikationen für Alarmmeldungen enthält: Spezifikationen für Alarmmeldungen.

Öffnen Sie zum Starten TradingView und wählen Sie das Handelspaar, mit dem Sie arbeiten möchten. (Stellen Sie bitte sicher, dass Sie den passenden Perpetual Swap-Kontrakt auswählen.)

Sie können die vollständige Liste der von OKX unterstützten Perpetual Swaps über die Paarauswahlliste auf der Handelsseite einsehen.

step-en-8

step-en-9

Schritt 3.1【TradingView Strategie-Skripts Leitfaden】:Für Pinescript™ Strategie-Erstellerinnen und -Ersteller, die strategy.*()-Funktionen nutzen

Schritt 1: Richten Sie Ihr Strategie-Skript im Pine Editor ein und klicken Sie „Speichern“ und „Zum Chart hinzufügen“. Wenn Sie bereits ein bestehendes Strategie-Skript haben, können Sie dies zu Ihrem Chart hinzufügen.

step-en-10

Schritt 2: Wählen Sie das Zahnradsymbol der Strategie, die Sie zu Ihrem Chart hinzugefügt haben. Passen Sie Ihre Strategieeinstellungen sowie Ihre Ordergröße entsprechend Ihrer Wünsche an. Klicken Sie anschließend auf „OK“, um die Einstellungen abzuschließen.

step-en-11

Wie kann ich die Einstellungen meiner TradingView-Strategie-Order mit OKX abgleichen?

In Ihrer TradingView-Strategie haben Sie drei Optionen, Order-Parameter anzupassen: Sie können Ihre „Ordergröße“ als USDT, der Anzahl der Kontrakte,oder als Prozentsatz des Eigenkapitals basieren auf Ihrem anfänglichen Kapital definieren. Während all diese Methoden letztlich für die Verwendung auf OKX angepasst werden können, ist es wichtig, ein klares Verständnis davon zu haben, wie jede Methode auf TradingView funktioniert und wie sie auf die OKX-Plattform übertragen wird. Hier ist eine kurze Übersicht über die unterschiedlichen Szenarien, die Sie durch diesen Prozess führen soll.

1. Ordergröße: USDT

Diese Methode ist unkompliziert und benutzerfreundlich. Sie geben Ihre Ordergröße direkt als absolute Zahl in Ihrer Notierungswährung, USDT, ein. Beim Ausführen von TradingView Backtests dient dieser Wert als Basis für all Ihre Orderplatzierungen.

step-en-12

Um eine nahtlose Kompatibilität mit OKX zu gewährleisten, denken Sie daran, den „investmentType“ auf „base“ zu setzen und den „amount“ als „{{strategy.order.contracts}}„ festzulegen. Wenn Sie diese Spezifikationen befolgen, wird Ihre Order auf OKX genau mit Ihrer beabsichtigten TradingView-Strategie übereinstimmen.

JSON
{
  "id": "{{strategy.order.id}}",
  "action": "{{strategy.order.action}}",
  "marketPosition": "{{strategy.market_position}}",
  "prevMarketPosition": "{{strategy.prev_market_position}}",
  "instrument": "{{ticker}}",
  "signalToken": "********",  //enter the signalToken for your signal
  "timestamp": "{{timenow}}",
  "maxLag": "60",
  "investmentType": "base",
  "amount": "{{strategy.order.contracts}}"
}

2. Ordergröße: Kontrakte

Ein entscheidender Unterschied, den Sie beachten müssen ist, dass das Konzept der „Kontrakte“ auf TradingView und OKX unterschiedlich definiert ist. Auf TradingView repräsentiert ein Kontrakt ein einzelner Perpetual Swap zum aktuellen Preis (entsprechend einer Einheit der Basiswährung z.B. ein BTCUSDT Perp Kontrakt entspricht dem Kauf von 1 BTC). Auf OKX hingegen ist die „Kontraktgröße“ für jeden Perpetual Swap-Kontrakt einzigartig (z.B. ein BTCUSDT Perp Kontrakt entspricht dem Kauf von 0,01 BTC). Weitere Informationen zu der OKX Kontraktgröße finden Sie hier: https://www.okx.com/trade-market/info/swap.

step-en-13

Um einen nahtlosen Abgleich mit OKX zu gewährleisten, denken Sie daran, den „investmentType“ auf „base“ zu setzen und den „amount“ als „{{strategy.order.contracts}}„ festzulegen. Bei TradingView entspricht der „{{strategy.order.contracts}}„ Platzhalter dem Betrag in der Basiswährung. Die Festlegung von „investmentType“ als „base“ erleichtert die direkte Kompatibilität. Die Einhaltung dieser Spezifikationen garantiert, dass Ihre Orders auf OKX Ihre beabsichtigte TradingView-Strategie perfekt widerspiegeln.

JSON
{
  "id": "{{strategy.order.id}}",
  "action": "{{strategy.order.action}}",
  "marketPosition": "{{strategy.market_position}}",
  "prevMarketPosition": "{{strategy.prev_market_position}}",
  "instrument": "{{ticker}}",
  "signalToken": "********",  //enter the signalToken for your signal
  "timestamp": "{{timenow}}",
  "maxLag": "60",
  "investmentType": "base",
  "amount": "{{strategy.order.contracts}}"
}

3. Ordergröße: % des Eigenkapitals

Bei der Nutzung von „% des Eigenkapitals“ ist es wichtig zu verstehen, dass Ihr Eigenkapital mit dem Wert beginnt, den Sie als anfängliches Kapital angeben. Anschließend wird Ihr Eigenkapital definiert und durch Ihr TradingView Backtesting bewertet.

step-en-14

Es ist zwar möglich, dies zu emulieren, indem Sie „investmentType“ als „base“ und den „amount“ als „{{strategy.order.contracts}}„ festlegen (wie unten abgebildet), aber es ist wichtig zu bedenken, dass die von dieser Methode abgeleiteten Werte stark von Backtesting-Berechnungen beeinflusst werden. In einem Echtwelt-Szenario können Unstimmigkeiten zwischen dem Backtesting und dem Live-Handel entstehen, da das Backtesting eher für ungefähre Schätzungen als für eine präzise Orderausführung konzipiert ist. Es ist daher empfehlenswert Ihre Ordergröße auf TradingView entweder in USDT oder als Kontrakt zu definieren.

JSON
{
  "id": "{{strategy.order.id}}",
  "action": "{{strategy.order.action}}",
  "marketPosition": "{{strategy.market_position}}",
  "prevMarketPosition": "{{strategy.prev_market_position}}",
  "instrument": "{{ticker}}",
  "signalToken": "********",  //enter the signalToken for your signal
  "timestamp": "{{timenow}}",
  "maxLag": "60",
  "investmentType": "base",
  "amount": "{{strategy.order.contracts}}"
}

Schritt 3: Klicken Sie in der oberen Symbolleiste auf „Alarm“ und ändern Sie in dem gerade dem Chart hinzufügten Skript unter „Zustand“ den Parameter auf „Nur Order-Fills“. Außerdem können Sie unter „Ablauf“ die Option „Unbefristeter Alarm“ auswählen.

step-en-15

** Schritt 4**: Rufen Sie die Alarmmeldungsvorlage auf der Registerkarte TradingView innerhalb der Spezifikation der Alarmmeldung auf Ihrem OKX Signal ab. Kopieren Sie anschließend diese Vorlage in das Feld „Nachricht“ Ihres TradingView-Alarms, zusammen mit einem entsprechenden Alarmnamen Ihrer Wahl.

Wenn Sie Änderungen an der empfohlenen Vorlage Ihrer Alarmmeldung vornehmen möchten, können Sie dies gerne tun. Stellen Sie allerdings sicher, dass die Änderungen mit den Spezifikationen für Alarmmeldungen, die Sie hier finden, übereinstimmen.

step-en-16

step-en-17

Schritt 5: Wählen Sie unter „Benachrichtigungen“ den Bereich Webhook-URL* aus. Fügen Sie die auf OKX kopierte Webhook-URL in TradingView ein und klicken Sie anschließend auf „Erstellen“.
*Bitte beachten Sie, dass Sie ein kostenpflichtiges TradingView-Abo benötigen, um diese Funktion zu nutzen

step-en-18

step-en-19

Schritt 3.2【TradingView Indikator/Study Leitfaden】 für Pinescript™ Inditkator/Study Skript-Erstellerinnen und -Ersteller

Schritt 1: Richten Sie das Skript im Pine Editor ein und klicken Sie „Speichern“ und „Zum Chart hinzufügen“

step-en-20

** Schritt 2**: Klicken Sie in der oberen Symbolleiste auf „Alarm“ und ändern Sie in dem gerade dem Chart hinzufügten Skript mit der entsprechenden AlertCondition den „Zustand“. In diesem Fall wird MACD Golden Cross zusammen mit der ENTER_LONG Nachrichtenvorlage genutzt. Außerdem können Sie unter „Ablauf“ die Option „Unbefristeter Alarm“ auswählen.

Zuletzt rufen Sie die Alarmmeldungsvorlage auf der Registerkarte Kunde/Kundin innerhalb der Spezifikation der Alarmmeldung auf Ihrem OKX Signal ab. Kopieren Sie anschließend diese Vorlage in das Feld „Nachricht“ Ihres TradingView-Alarms, zusammen mit einem entsprechenden Alarmnamen Ihrer Wahl.

Wenn Sie Änderungen an der empfohlenen Vorlage Ihrer Alarmmeldung vornehmen möchten, können Sie dies gerne tun. Stellen Sie allerdings sicher, dass die Änderungen mit den Spezifikationen für Alarmmeldungen, die Sie hier finden, übereinstimmen.

"WICHTIG: OKX stellt 4 verschiedene Nachrichteninhalte mit unterschiedlichen Aktionen bereit (z.B. ENTER_LONG, EXIT_LONG, ENTER_SHORT, EXIT_SHORT). Bei der Einrichtung des Alarms wählen Sie bitte die passende Nachricht, entsprechend Ihrer Handelslogik aus. 

step-en-21

step-en-22

Schritt 3: Wählen Sie unter „Benachrichtigungen“ die Webhook-URL aus. Fügen Sie die auf OKX kopierte Webhook-URL in TradingView ein und klicken Sie anschließend auf „Erstellen“.

step-en-23

step-en-24

Schritt 3.3【Chart-Analyse Leitfaden】für Benutzerinnen und Benutzer, die Chart-Analysen und/oder Basisindikatoren verwenden

Schritt 1: Klicken Sie auf die Schaltfläche „Alarm“ in der oberen Symbolleiste und legen Sie Ihre Bedingungen auf der Grundlage dessen fest, womit Sie normalerweise handeln (z.B. RSI-14, der 30 übersteigt)

step-en-25

Kopieren Sie als Nächstes unter "Nachricht“ die OKX Spezifikationen für Alarmmeldungen. Erfahren Sie hier mehr über die OKX Spezifikationen für Alarmmeldungen.

**WICHTIG: OKX unterstützt 4 verschiedene Nachrichteninhalte mit unterschiedlichen Aktionen (z.B. ENTER_LONG, EXIT_LONG, ENTER_SHORT, EXIT_SHORT). Bei der Einrichtung des Alarms wählen Sie bitte die passende Nachricht, entsprechend Ihrer Handelslogik. **

Schritt 2: Wählen Sie unter „Benachrichtigungen“ die Webhook-URL aus. Fügen Sie die auf OKX kopierte Webhook-URL in TradingView ein und klicken Sie anschließend auf „Erstellen“.

step-en-26

Schritt 3: Um den erstellten Alarm anzuzeigen, klicken Sie auf den Tab „Alarme“ und wählen Sie den gewünschten Alarm aus.

step-en-27

Schritt 3.4【Drittanbieter-Programme Leitfaden】für Signalanbieterinnen und -anbieter die Nachrichten aus nativen Programmen übermitteln

Für die Konfiguration unter Verwendung von Python als Beispielanfrage lesen Sie bitte Anhang B: Beispiel Python Webhook-Anfrage.

Bitte beachten Sie Folgendes: Wenn Sie beabsichtigen, eine Anfrage von einer festen IP-Adresse einer Drittpartei an OKX zu senden, wenden Sie sich bitte an unser Kundendienstteam oder senden Sie eine E-Mail an tradingbot@okx.com** mit einer entsprechenden Begründung. Dadurch wird sichergestellt, dass Ihre Anfrage von unserem zuständigen Bearbeitungsteam angemessen verwaltet wird. Wird diese Vorgehensweise nicht beachtet, werden alle externen Signale standardmäßig als ungültig betrachtet.

Schritt 4: Signal-Bot einrichten

Jetzt, da Sie erfolgreich Ihr Signal auf OKX veröffentlicht haben, ist es an der Zeit es mit unserem Signal-Bot zu verknüpfen! Klicken Sie zum Starten auf „Bot erstellen“. Sie werden auf die Seite zur Erstellung eines Signal-Bots weitergeleitet.

step-en-28

Um zu starten, müssen Sie die erforderlichen Mindesteinstellungen für Ihren Bot bereitstellen. Zu diesen Einstellungen gehört das Handelspaar, der Hebel, und der Betrag (Margin), den Sie investieren möchten.

Die Wahl der richtigen Handelspaare ist entscheidend, damit Ihr Bot geeignete Möglichkeiten identifizieren kann. Geben Sie einfach die Handelspaare an, die mit Ihrer Handelsstrategie übereinstimmen. Als Nächstes legen Sie das Hebelverhältnis fest, das bei Ihren Handelsgeschäften zum Einsatz kommen soll. Beachten Sie, dass die Nutzung eines Hebels Ihre potenziellen Renditen verstärken kann. Gleichzeitig steigt aber auch das Risiko. Stellen Sie sicher, dass Sie ein Verhältnis wählen, dass mit Ihrer Risikobereitschaft und Ihren Handelszielen übereinstimmt. Sobald Sie Ihre Handelspaare und das Hebelverhältnis festgelegt haben, ist es an der Zeit zu entscheiden, welchen Betrag Sie mit dem Bot investieren möchten.

step-en-29

Neben den Grundeinstellungen bietet der Bot auch erweiterte Einstellungen für den Feinschliff Ihrer Handelseinstellungen.

Dort können Sie beispielsweise zwischen verschiedenen Order-ARten wie Market- oder Limit-Orders auswählen. Market-Orders werden sofort zum aktuellen Marktpreis ausgeführt, während Limit-Orders Ihnen die Möglichkeit bieten ein bestimmtes Preisniveau festzulegen, zu welchem die Orders ausgeführt werden sollen.

Außerdem ermöglichen die Einstellungen für den Einstieg Ihnen den Investitionsbetrag pro Order festzulegen, was den Anteil Ihrer Geldmittel bestimmt, der jedem Handelsgeschäft zugewiesen wird. Der Anteil der zugewiesenen Geldmittel für jedes Handelsgeschäft ist weitgehend anpassbar und kann in ganzen Zahlen (z.B. 1000 USDT) oder als Prozentsatz (z.B. 10 % des verfügbaren Saldos) angegeben werden. Dadurch erhalten Sie mehr Flexibilität bei der Festlegung Ihrer Positionsgrößen. Die Anpassung dieser Einstellungen ermöglicht es Ihnen, das Risiko zu und die Positionsgrößen entsprechend Ihrer Handelsstrategie zu kontrollieren.

Zusätzlich können Sie Take Profit (TP) und Stop-Loss (SL) Niveaus als Teil der Einstellungen für den Ausstieg festlegen. Take Profit legt das Preisniveau fest, bei dem Ihr Bot ein Handelsgeschäft automatisch schließt, um Gewinne zu sichern, während Stop-Loss das Preisniveau definiert, bei dem Ihr Bot aus einem Handelsgeschäft aussteigt, um mögliche Verluste zu begrenzen.

Bei allen erweiterten Einstellungen (außer TP und SL) haben Sie die Möglichkeit, diese direkt auf Bot-Ebene festzulegen oder Sie verlassen sich auf TradingView-Alarmmeldungen, um diese Parameter zu erhalten. Diese Flexibilität ermöglicht es Ihnen die Methode zu wählen, die am besten zu Ihrem Handelsstil und Ihrer Arbeitsweise passt.

step-en-30

Nachdem Sie die gewünschten Bot-Parameter eingestellt haben, klicken Sie auf „Bestätigen“ und beenden Sie die Erstellung Ihres Signal-Bots.

step-en-31

Schritt 5: Überwachung und Verwaltung des neu erstellten Signal-Bots

Herzlichen Glückwunsch! Sie haben Ihren Signal-Bot erfolgreich erstellt. Dieses leistungsstarke Tool hört auf die Signale Ihrer ausgewählten Signalquelle und führt Ihre Handelsgeschäfte sofort in Echtzeit aus, was Ihren Handel auf die nächste Stufe hebt.

Sie haben die volle Kontrolle und Einsicht über Ihren Signal-Bot. Sie können seine Performance jederzeit einsehen und erhalten detaillierte Informationen, indem Sie auf das unten abgebildete Symbol klicken und die „Details“ aufrufen.

step-en-32

Diese verständliche Ansicht ermöglicht es Ihnen den Performance-Verlauf zu verfolgen, die Liste der laufenden Positionen einzusehen, offene Orders zu überwachen und Ihre Positionen, den Signal-Verlauf und vieles mehr zu entdecken.

step-en-33

Performance-Daten einsehen

step-en-34

Offene Positionen verfolgen und verwalten

step-en-35

Historische Positionen verfolgen

Sie können auch die Protokolle Ihres Signal-Verlaufs und die entsprechend verarbeiteten Aktionen einsehen. Diese nützliche Ressource ermöglicht es Ihnen, Ihren Erfolg und Ihre Fehler zu analysieren, sodass Sie Ihre Methode verbessern und bei zukünftigen Handelsgeschäften informierte Entscheidungen treffen können.

step-en-36

Historische Signale verfolgen

Zusätzlich haben Sie Möglichkeit, manuell einzugreifen, wann immer es notwendig ist. Zum Beispiel: Sie können die dem Bot zugewiesene Margin anpassen, manuelle Order aus bestimmten Gründen platzieren, Ihre laufenden Positionen kontrollieren oder Ihre offenen Positionen manuell schließen oder reduzieren. Dieses Maß an Kontrolle ermöglicht Ihnen eine Feinabstimmung Ihrer Handelsstrategie auf der Grundlage von Echtzeit-Marktbedingungen und Ihrer eigenen Analyse.

1. Anpassen (Hinzufügen/Entfernen) der Bot-Margin

Im Bereich der Bot-Details haben Sie die Möglichkeit, bei Bedarf Ihrem Bot einfach eine Margin hinzuzufügen oder zu entfernen. So können Sie bei Bedarf zusätzliche Geldmittel in den Bot einzahlen oder einen Teil der Mittel zurücklegen, nachdem Sie ein erhebliches Return on Investment (ROI) erzielt haben.

step-en-37

Suchen Sie die Schaltfläche „Margin anpassen“

step-en-38

Margin hinzufügen/reduzieren

2. Manuelle Orders platzieren

Zusätzlich haben Sie Freiheit manuelle Orders innerhalb Ihres Bots zu platzieren, unabhängig vom eingehenden Signal. Diese Funktion ermöglicht es Ihnen manuelle Orders für jedes Handelspaar entsprechend Ihrer speziellen Anforderungen hinzuzufügen. Das intuitive Pop-up-Fenster bietet Ihnen die Möglichkeit Ihre Ordereinstellungen zu definieren, einschließlich der Oder-Art, Betrag und Richtung. Sie können diese Funktion nutzen, um eine neue Position einzurichten, eine bestehende Position zu erhöhen oder eine offene Position zu reduzieren oder sogar zu schließen. Dadurch erhalten Sie eine umfassende Kontrolle über das aktive Positionsmanagement und können bei Bedarf Anpassungen vornehmen.

step-en-39

Suchen Sie die Schaltfläche „Manuelle Order“

step-en-40

Manuelle Orders in jede Richtung platzieren

3. Offene Positionen sofort schließen

Darüber hinaus haben Sie die Möglichkeit, Ihre offenen Positionen nicht nur einzusehen, sondern auch jede bestehende offene Position für ein bestimmtes Handelspaar mit einem einfachen Mausklick direkt zu schließen. So können Sie Ihre Positionen für dieses Paar zum aktuellen Marktpreis vollständig schließen. Wenn Sie auf die Schaltfläche „Schließen“ klicken, erscheint ein Bestätigungsbefehl, um die Richtigkeit der Angaben zu überprüfen, bevor Sie die Aktion abschließen. So einfach geht‘s - zum Bestätigen einfach klicken und schon sind Sie fertig.

step-en-41

In jedem Positionsprotokoll finden Sie eine Schaltfläche „Alle schließen“

step-en-42

Bestätigen Sie, dass Sie die Positionen schließen möchten

4. Signal-Bot stoppen

Wenn Sie diesen Bot stoppen, wird das System alle offenen Positionen schließen und alle ausstehenden Orders unter diesem Bot stornieren. Verbleibende Vermögenswerte dieser Orders werden auf Ihr Handelskonto zurückgezahlt. Es gibt zwei Möglichkeiten, wie Sie den Signal-Bot stoppen können.

  1. Gehen Sie zu den Bot-Details

Gehen Sie zur Seite mit den Bot-Details und wählen Sie in der rechten oberen Ecke „Stop“ aus.

step-en-43

  1. Gehen Sie zum Reiter Bot-Orders

Gehen Sie zum Reiter Bot-Orders auf der Handelsseite , die sich am Ende der Seite befindet.

step-en-44

Herzlichen Glückwunsch. Sie haben Ihren Signal-Bot mit TradingView-Signalen erfolgreich eingerichtet! Dieser Erfolg ist ein wichtiger Meilenstein bei der Optimierung Ihrer Handelsstrategien und hat das Potenzial, Ihre Rentabilität zu steigern. Nutzen Sie diese Möglichkeit, um den Kryptomarkt mit Zuversicht zu navigieren und Ihr volles Handelspotenzial zu erschließen. Wir wünschen Ihnen viel Erfolg bei Ihrer anstehenden Handelsreise. Sie möchten mehr über den Signal-Handel erfahren? Klicken Sie hier, um mehr zu erfahren.

Anhang

A. Beispielfall 1: MACD-Skript mit alertcondition() + Manuelle Alarmeinrichtung

Um einen Alarm zu erstellen, müssen Sie die Auslösebedingungen festlegen. Diese Bedingung kann auf verschiedenen Faktoren, wie Preis, Indikatoren oder einer benutzerdefinierten Logik basieren. Das folgende PineScript™ nutzt technische MACD-Indikatoren als Beispiel.

JavaScript
//@version=5
indicator('MACD Sample Script 1', overlay=true)

// MACD berechnen
[macdLine, signalLine, _] = ta.macd(close, 12, 26, 9)

// Bedingung des Golden Cross definieren
goldenCross = ta.crossover(macdLine, signalLine)

// Bedingung des Death Cross definieren
deathCross = ta.crossunder(macdLine, signalLine)

// Nutzen Sie die Funktion alertcondition, um Alarme zu erstellen
alertcondition(condition=goldenCross, title="MACD Golden Cross", message="")
alertcondition(condition=deathCross, title="MACD Death Cross", message="")

In diesem Beispiel berechnen wir zuerst den MACD mit der Funktion macd, die die Eingabeserie (in diesem Fall die Schlusskurse) und die Parameter für den MACD (12, 26, 9) benötigt. Anschließend legen wir die Bedingungen für das Golden Cross und das Death Cross mit den jeweiligen Funktionen crossoverund crossunderfest. Das Golden Cross tritt auf, wenn die MACD-Linie über der Signallinie kreuzt, während das Death Cross auftritt, wenn die MACD-Linie unterhalb der Signallinie kreuzt.

Auf die manuelle Einrichtung von Alarmmeldungen wird in Abschnitt 3 (Methode B) näher eingegangen. Ein kurzer Überblick: Starten Sie die Einrichtung durch Klicken auf die Schaltfläche „Alarm“ in TradingView starten. Dort wählen Sie Ihren Indikator zusammen mit der relevanten Bedingung. Als Nächstes kopieren Sie die passende Alarmnachricht und die Webhook-URL aus Ihrem Signal bei OKX und fügen beides ein.

step-en-45 step-en-46

B. Beispielfall 2: Beispiel Python Webhook-Anfrage

Python

import datetime
import time
import requests
import datetime
import json
import log

symbol = 'BTC-USDT-SWAP'

#enter long demo, using 100% available balance
signaldata_enterlong = {
        "action":"ENTER_LONG",
        "instrument":symbol,
        "signalToken":"your signaltoken",
        "timestamp":datetime.datetime.utcnow().strftime('%Y-%m-%dT%H:%M:%S.%fZ'),
        "maxLag":"2000",
        "orderType":"market",
        "orderPriceOffset":"0.1",
        "investmentType":"percentage_balance",
        "amount":"100"
    }
#enter short demo, using 100% available balance
signaldata_entershort = {
        "action":"ENTER_SHORT",
        "instrument":symbol,
        "signalToken":"your signaltoken",
        "timestamp":datetime.datetime.utcnow().strftime('%Y-%m-%dT%H:%M:%S.%fZ'),
        "maxLag":"2000",
        "orderType":"market",
        "orderPriceOffset":"0.1",
        "investmentType":"percentage_balance",
        "amount":"100"
    }

# exit short demo, closing 100% open position
signaldata_exitshort = {
        "action":"EXIT_SHORT",
        "instrument":symbol,
        "signalToken":"your signaltoken",
        "timestamp":datetime.datetime.utcnow().strftime('%Y-%m-%dT%H:%M:%S.%fZ'),
        "maxLag":"2000",
        "orderType":"market",
        "orderPriceOffset":"0.1",
        "investmentType":"percentage_position",
        "amount":"100"
    }
# exit long demo, closing 100% open postion
signaldata_exitlong = {
        "action":"EXIT_LONG",
        "instrument":symbol,
        "signalToken":"your signaltoken",
        "timestamp":datetime.datetime.utcnow().strftime('%Y-%m-%dT%H:%M:%S.%fZ'),
        "maxLag":"2000",
        "orderType":"market",
        "orderPriceOffset":"0.1",
        "investmentType":"percentage_position",
        "amount":"100"
    }

demo_trading_url = 'https://www.okx.com/pap/algo/signal/trigger'
live_trading_url = 'https://www.okx.com/algo/signal/trigger'

# Make a POST request signak enter
response = requests.post(live_trading_url, data=json.dumps(signaldata_enterlong))

# Check the response status code
if response.status_code == 200:
    log.info('trigger signal successful')
else:
    log.info('trigger sitgnal failed')

C. OKX TradingView Beispiel-Skripts

Spezifikationen der Alarmmeldungen

Weitere Informationen zu den Spezifikationen der Alarmmeldungen finden Sie in diesem Artikel.

Häufig gestellte Fragen

Wenn Sie Fragen zu Signalstrategien haben, sehen Sie sich die am häufigsten gestellten Fragen von Benutzerinnen und Benutzern in diesem Artikel an.