Jak skonfigurować bota handlowego Signal OKX za pomocą TradingView

Opublikowano 30 sie 2023Zaktualizowano 28 sty 202526 min czytania

Wraz z uruchomieniem botów Signal, użytkownicy TradingView i dostawcy sygnałów mogą teraz publikować i konfigurować boty Signal ze swoimi sygnałami TradingView. Postępuj zgodnie z poniższym poradnikiem krok po kroku, aby rozpocząć handel z wykorzystaniem sygnałów na OKX.

Zapoznaj się z sekcją Specyfikacje komunikatów alarmowych, aby uzyskać szczegółowe specyfikacje komunikatów alarmowych.

Jeśli napotkasz jakiekolwiek trudności, zapoznaj się z poradnikiem zawierającym listę często zadawanych pytań. Ten dokument ma na celu pomoc w rozwiązywaniu wszelkich problemów, które mogą wystąpić podczas korzystania z produktu.

Krok 1: Uzyskaj dostęp do bota handlowego Signal

Zaloguj się na swoje konto OKX, przejdź do karty Handel -> Boty handlowe -> Rynek.

step-en-1

Następnie wybierz kartę bota Signal i kliknij „Utwórz”.

step-en-2

Krok 2: Stwórz swój sygnał

Tu znajdziesz przycisk umożliwiający utworzenie własnego sygnału. Aby rozpocząć, wybierz opcję „Dodaj niestandardowy sygnał”.

step-en-3

Uprościliśmy doświadczenie, aby pomóc naszym użytkownikom szybko skonfigurować sygnały TradingView. W pierwszym kroku można nadać sygnałowi nazwę i wprowadzić jego opcjonalny opis (o długości do 500 znaków). Po zakończeniu wybierz opcję „Utwórz sygnał”, aby przejść do następnego kroku.

step-en-4

Po wybraniu opcji „Utwórz” wyświetli się następna strona z prośbą o dodanie adresu URL elementu Webhook i specyfikacji AlertMsg, które są automatycznie generowane przez OKX. Od tego momentu będziesz konfigurować sygnał push w TradingView. Pamiętaj o dwóch różnych metodach konfigurowania alertów:

  • TradingView: Skierowany do użytkowników korzystających ze skryptów strategii TradingView, w szczególności tych wykorzystujących funkcje strategy.*() do przesyłania sygnału.

  • Niestandardowy: Zaprojektowany, aby zaspokoić potrzeby szerszego grona użytkowników, w tym tych korzystających ze wskaźników TradingView, alertów za pośrednictwem wykresów, a także dostawców korzystających z programów innych firm.

step-en-5

Porównanie skryptów Pine Script™: Strategia vs Wskaźnik

  1. Strategia TradingView

    step-en-6

    Strategie Pine Script™ służą do przeprowadzania backtestingu na danych historycznych, a także testów na rzeczywistych rynkach. Oprócz wykonywania obliczeń wskaźników strategie zawierają wywołania funkcji strategy.*(), które przesyłają zlecenia handlowe do emulatora brokera Pine Script™. Ten emulator może następnie symulować te zlecenia. Wyniki testów historycznych są wizualizowane w karcie „Tester strategii” w dolnej części wykresu, obok zakładki „Pine Script™ Editor”.

    Jeśli korzystasz ze skryptów strategii TradingView z funkcjami strategy.*()** przejdź bezpośrednio do Kroku 3.1: Funkcje strategy.*() TradingView, aby rozpocząć.

  2. Wskaźnik TradingView

    step-en-7

    Z drugiej strony, wskaźniki Pine Script™ również wykorzystują obliczenia, ale nie są przeznaczone do backtestingu. Ze względu na ich niezależność od emulatora brokera, wskaźniki zużywają mniej zasobów i działają szybciej. Są one również znane jako skrypty do nauki, a nie wskaźniki w PineScript™ v4.

    Jeśli korzystasz ze wskaźników, skryptów lub programów innych firm, przejdź do Kroku 3.2, Kroku 3.3 i Kroku 3.4 w zależności od konkretnego przypadku. Ta sekcja jest skierowana do użytkowników, którzy polegają na wskaźnikach TradingView, alertach za pośrednictwem wykresów i dostawców korzystających z programów innych firm.

Krok 3: Skonfiguruj alerty TradingView

Zapoznaj się z sekcją Specyfikacje komunikatów alarmowych, aby uzyskać szczegółowe specyfikacje komunikatów alarmowych.

Aby rozpocząć, otwórz TradingView i wybierz parę handlową, z którą chcesz pracować. (Upewnij się, że wybierasz odpowiedni kontrakt perpetual swap).

Dostęp do pełnej listy kontraktów perpetual swap obsługiwanych przez OKX można uzyskać za pośrednictwem listy dostępnej na stronie Handel.

step-en-8
step-en-9

Krok 3.1【Przewodnik po skryptach strategii TradingView】:Dla twórców strategii Pinescript™, którzy wykorzystują funkcje strategy.*()

Krok 1: Skonfiguruj skrypt strategii w Pine Editor, a następnie kliknij „Zapisz” i „Dodaj do wykresu”. Jeśli masz istniejący skrypt strategii, dodaj go do wykresu.

step-en-10

Krok 2: Kliknij ikonę koła zębatego powiązaną ze strategią dodaną do wykresu. Dostosuj do swoich preferencji właściwości strategii, takie jak wielkość zlecenia. Po zakończeniu kliknij „Ok”, aby sfinalizować ustawienia.

step-en-11

Jak dostosować ustawienia zleceń strategii TradingView do OKX?

W strategii TradingView dostępne są trzy opcje konfiguracji parametrów zlecenia: Możesz zdefiniować „wielkość zlecenia” w postaci USDT, liczby kontraktów lub jako procent kapitału własnego w oparciu o kapitał początkowy. Chociaż wszystkie te podejścia można ostatecznie zaadaptować do użytku na OKX, należy dobrze zrozumieć, w jaki sposób każda metoda działa na TradingView i jak przekłada się na platformę OKX. Oto zwięzły przegląd różnych scenariuszy, który poprowadzi Cię przez ten proces.

1. Wielkość zlecenia: USDT

Podejście to jest proste i przyjazne dla użytkownika. Wielkość zlecenia jest wprowadzana bezpośrednio w wartościach bezwzględnych przy użyciu waluty kwotowanej, USDT. Podczas przeprowadzania backtestingu TradingView wartość ta będzie służyć jako podstawa dla wszystkich składanych zleceń.

step-en-12

Aby zapewnić bezproblemową kompatybilność z OKX, pamiętaj, aby ustawić „investmentType” jako „base” i „amount” jako „{{strategy.order.contracts}” Postępując zgodnie z tymi wytycznymi, Twoje zlecenie na OKX będzie dokładnie dopasowane do odpowiedniej strategii TradingView.

{
"id": "{{strategy.order.id}}",
"action": "{{strategy.order.action}}",
"marketPosition": "{{strategy.market_position}}",
"prevMarketPosition": "{{strategy.prev_market_position}}",
"instrument": "{{ticker}}",
"signalToken": "********", //wprowadź signalToken dla swojego sygnału
"timestamp": "{{timenow}}",
"maxLag": "60",
"investmentType": "base",
"amount": "{{strategy.order.contracts}}"
}

2. Wielkość zamówienia: kontrakty

Kluczowym rozróżnieniem jest to, że pojęcie „kontraktów” jest definiowane inaczej w TradingView i OKX. W TradingView kontrakt reprezentuje pojedynczą jednostkę perpetual swap po obowiązującej cenie (równoważną jednej jednostce waluty podstawowej, tj. jeden kontrakt BTCUSDT zamiany jest równoważny zakupowi o wartości 1 BTC). Na OKX „rozmiary kontraktów” są unikalne dla każdego kontraktu perpetual swap (np. Jeden kontrakt BTCUSDT perp jest równoważny zakupowi o wartości 0,01 BTC). Wyczerpujące informacje na temat wielkości kontraktów OKX są dostępne tutaj: https://www.okx.com/trade-market/info/swap.

step-en-13

Aby zapewnić bezproblemową kompatybilność z OKX, pamiętaj, aby ustawić „investmentType” jako „base” i „amount” jako „{{strategy.order.contracts}” W TradingView symbol zastępczy „{{strategy.order.contracts}” faktycznie odpowiada kwocie w walucie bazowej. Wybór „investmentType” jako „base” ułatwia bezpośrednią kompatybilność. Przestrzeganie tych specyfikacji gwarantuje, że zlecenia na OKX doskonale odzwierciedlają odpowiednią strategię TradingView.

{
"id": "{{strategy.order.id}}",
"action": "{{strategy.order.action}}",
"marketPosition": "{{strategy.market_position}}",
"prevMarketPosition": "{{strategy.prev_market_position}}",
"instrument": "{{ticker}}",
"signalToken": "********", //wprowadź signalToken dla swojego sygnału
"timestamp": "{{timenow}}",
"maxLag": "60",
"investmentType": "base",
"amount": "{{strategy.order.contracts}}"
}

3. Wielkość zlecenia: % kapitału własnego

Korzystając z opcji „% kapitału”, ważne jest, aby zrozumieć, że kapitał zaczyna się od wartości określonej jako kapitał początkowy. Następnie kapitał własny jest definiowany i oceniany za pomocą testów historycznych TradingView.

step-en-14

Chociaż można to naśladować, konfigurując „investmentType” jako „base” i „amount” jako „{{strategy.order.contracts}” (jak pokazano poniżej), należy pamiętać, że na wartości uzyskane tą metodą duży wpływ mają obliczenia backtestingowe. W rzeczywistych sytuacjach mogą wystąpić rozbieżności między testami historycznymi a transakcjami na żywo, ponieważ testy historyczne są przeznaczone do przybliżonych szacunków, a nie do precyzyjnej realizacji zleceń. Dlatego zaleca się ustawienie definicji wielkości zlecenia w USDT lub warunkach kontraktu w TradingView.

{
"id": "{{strategy.order.id}}",
"action": "{{strategy.order.action}}",
"marketPosition": "{{strategy.market_position}}",
"prevMarketPosition": "{{strategy.prev_market_position}}",
"instrument": "{{ticker}}",
"signalToken": "********", //wprowadź signalToken dla swojego sygnału
"timestamp": "{{timenow}}",
"maxLag": "60",
"investmentType": "base",
"amount": "{{strategy.order.contracts}}"
}

Krok 3: Kliknij „Alert” na górnym pasku narzędzi i zmień „Warunek” na skrypt właśnie dodany do wykresu z „Tylko realizacje zleceń”. Dla wygody możesz również ustawić wygaśnięcie, jako „Alert otwarty”.

step-en-15

Krok 4: Pobierz szablon komunikatu alertu z karty TradingView w specyfikacji komunikatów alertów OKX w OKX Signal. Następnie wklej ten szablon do sekcji „Wiadomość” alertu TradingView wraz z odpowiednią nazwą alertu.

Jeśli chcesz wprowadzić jakiekolwiek modyfikacje w zalecanym szablonie komunikatu alertu, możesz to zrobić, upewniając się, że zmiany są zgodne z naszymi Specyfikacjami komunikatów alertów udostępnionymi tutaj.

step-en-16
step-en-17

Krok 5: Wybierz sekcję Webhook URL* w sekcji „Powiadomienia”. Wklej adres URL webhook skopiowany z OKX do TradingView, a następnie kliknij „Utwórz”.*Aby uzyskać dostęp do tej funkcji, wymagana jest płatna subskrypcja TradingView

step-en-18
step-en-19

Krok 3.2【Przewodnik po wskaźnikach i skryptach TradingView】 dla twórców wskaźników lub skryptów Pinescript™

Krok 1: Skonfiguruj skrypt w Pine Editor, a następnie kliknij „Zapisz” i „Dodaj do wykresu”

step-en-20

Krok 2: Kliknij „Alert” na górnym pasku narzędzi i zmień „Warunek” na skrypt właśnie dodany do wykresu z odpowiednim warunkiem AlertCondition. W tym przypadku MACD Golden Cross jest używany razem z szablonem wiadomości ENTER_LONG. Dla wygody możesz również ustawić wygaśnięcie, jako „Alert otwarty”.

Na koniec, pobierz szablon alertów alertu z karty Niestandardowe w specyfikacji komunikatów alertu OKX w OKX Signal. Następnie wklej ten szablon do sekcji „Wiadomość” alertu TradingView wraz z odpowiednią nazwą alertu.

Jeśli chcesz wprowadzić jakiekolwiek modyfikacje w zalecanym szablonie komunikatu alertu, możesz to zrobić, upewniając się, że zmiany są zgodne z naszymi Specyfikacjami komunikatów alertów udostępnionymi tutaj.

*UWAGA: OKX dostarczył 4 różne treści wiadomości z różnymi akcjami (tj. ENTER_LONG, EXIT_LONG, ENTER_SHORT, EXIT_SHORT). Podczas konfigurowania alertu należy wybrać odpowiedni w zależności od logiki handlowej.

step-en-21
step-en-22

Krok 3: Wybierz Webhook URL* w sekcji „Powiadomienia”. Wklej adres URL webhook skopiowany z OKX do TradingView, a następnie kliknij „Utwórz”.

step-en-23
step-en-24

Krok 3.3【Przewodnik analizy wykresów】 dla użytkowników korzystających z analizy wykresów lub podstawowych linii wskaźników

Kliknij przycisk „Alert” na górnym pasku narzędzi i ustaw warunek w oparciu o to, czym zwykle handlujesz (np. RSI-14 przekraczający 30)

step-en-25

Następnie wklej specyfikację OKX AlertMsg w sekcji „Wiadomość”. Dowiedz się więcej o specyfikacji OKX AlertMsg tutaj.

*UWAGA: Obsługujemy 4 różne typy komunikatów z różnymi działaniami (tj. ENTER_LONG, EXIT_LONG, ENTER_SHORT, EXIT_SHORT). Podczas konfigurowania alertu należy wybrać odpowiedni w zależności od logiki handlu.

Krok 2: Wybierz Webhook URL* w sekcji „Powiadomienia”. Wklej adres URL webhook skopiowany z OKX do TradingView, a następnie kliknij „Utwórz”.

step-en-26

Krok 3: Aby wyświetlić utworzony alert, kliknij zakładkę „Alerty” i wybierz odpowiedni Alert.

step-en-27

Krok 3.4【Przewodnik po programach innych firm】 dla dostawców sygnałów przesyłających komunikaty z programów natywnych

Aby uzyskać informacje na temat konfiguracji przy użyciu języka Python jako przykładowego żądania, zapoznaj się z Dodatkiem B: Przykład żądania Webhook w języku Python.

Jeśli zamierzasz wysłać żądanie ze stałego adresu IP strony trzeciej do OKX, skontaktuj się z naszym zespołem obsługi klienta z odpowiednim uzasadnieniem. Zapewni to odpowiednie zarządzanie żądaniem przez nasz dedykowany zespół ds. przetwarzania. Bez śledzenia tego kanału wszystkie sygnały zewnętrzne będą domyślnie uznawane za nieprawidłowe.

Krok 4: Konfiguracja bota Signal

Skoro udało się z powodzeniem opublikować sygnał na OKX, nadszedł czas, aby połączyć go z naszym botem Signal! Aby rozpocząć, kliknij „Utwórz bota”, co spowoduje przejście do strony tworzenia bota Signal.

step-en-28

Aby rozpocząć, musisz podać minimalne wymagane ustawienia dla swojego bota. Ustawienia te obejmują odpowiednie pary handlowe, wskaźnik dźwigni oraz kwotę środków (depozyt zabezpieczający), które chcesz zainwestować.

Wybór odpowiednich par handlowych jest niezbędny, aby bot mógł zidentyfikować odpowiednie możliwości: określ pary handlowe, które są zgodne z Twoją strategią handlową. Następnie określ wskaźnik dźwigni, który chcesz zastosować do swoich transakcji. Pamiętaj, że korzystanie z dźwigni może zwiększyć potencjalne zyski, ale wiąże się również ze zwiększonym ryzykiem. Upewnij się, że wybrany współczynnik jest zgodny z Twoją tolerancją ryzyka i celami handlowymi. Po zdefiniowaniu par handlowych i wskaźnika dźwigni nadszedł czas, aby zdecydować o kwocie środków, które chcesz zainwestować.

step-en-29

Oprócz podstawowych ustawień, bot oferuje zaawansowane opcje dostosowywania w celu dalszego dostrojenia preferencji handlowych.

Przykładowo, możesz wybierać pomiędzy różnymi typami zleceń, takimi jak zlecenia rynkowe lub zlecenia z limitem. Zlecenia rynkowe są realizowane natychmiast po bieżącej cenie rynkowej, podczas gdy zlecenia z limitem pozwalają ustawić określone poziomy cen, po których zlecenia powinny zostać zrealizowane.

Ponadto ustawienia wejścia umożliwiają zdefiniowanie kwoty inwestycji na zlecenie, która określa część środków przydzielonych do każdej transakcji. Część środków przydzielonych do każdej transakcji można dostosować w wartościach bezwzględnych (np. 1000 USDT) lub procentowych (np. 10% dostępnego salda), co zapewnia elastyczność w określaniu wielkości pozycji. Dostosowanie tego ustawienia pozwala zarządzać ryzykiem i kontrolować wielkość pozycji zgodnie ze strategią handlową.

Dodatkowo, możesz ustawić poziomy Take Profit (TP) i Stop Loss (SL) jako część ustawień wyjścia. Take Profit określa poziom ceny, przy którym bot automatycznie zamknie transakcję, aby zabezpieczyć zyski, podczas gdy Stop Loss definiuje poziom ceny, przy którym bot wyjdzie z transakcji, aby ograniczyć potencjalne straty.

W przypadku każdego z tych zaawansowanych ustawień (z wyjątkiem TP i SL) możesz zdefiniować je bezpośrednio z poziomu bota lub polegać na komunikatach alertów TradingView w celu otrzymania tych parametrów. Pozwala to wybrać metodę, która najlepiej pasuje do stylu handlu i pracy.

step-en-30

Po wprowadzeniu żądanych parametrów bota, kliknij „Potwierdź”, aby zakończyć tworzenie bota Signal.

step-en-31

Krok 5: Monitorowanie i zarządzanie nowo utworzonym botem Signal

Gratulacje! Utworzyłeś bota Signal. To wydajne narzędzie będzie teraz nasłuchiwać sygnałów z wybranego źródła i natychmiast realizować transakcje w czasie rzeczywistym, przenosząc handel na wyższy poziom.

Masz pełną kontrolę i widoczność nad swoim botem Signal. W dowolnym momencie możesz monitorować jego wydajność i uzyskać dostęp do szczegółowych informacji, przeglądając jego „Szczegóły”, klikając ikonę pokazaną poniżej.

step-en-32

Ten kompleksowy widok umożliwia śledzenie historii wyników, przeglądanie listy otwartych pozycji, monitorowanie otwartych zleceń oraz przeglądanie pozycji i historii sygnałów i wiele więcej.

step-en-33
step-en-34
step-en-35

Możesz również przeglądać historię sygnałów i odpowiednie działania przetwarzania. Ta sekcja pozwala analizować sukcesy i porażki, umożliwiając udoskonalenie podejścia i podejmowanie świadomych decyzji dotyczących przyszłych transakcji.

step-en-36

Ponadto masz możliwość ręcznej interwencji w razie potrzeby. Możesz na przykład dostosować depozyt zabezpieczający przypisany do bota, ręcznie składać zlecenia, kontrolować bieżące pozycje i ręcznie zamykać lub redukować otwarte pozycje. Ten poziom kontroli umożliwia precyzyjne dostrojenie strategii handlowej w oparciu o warunki rynkowe w czasie rzeczywistym i własną analizę.

1. Dostosuj (dodaj/usuń) depozyt zabezpieczający bota

W sekcji Szczegóły bota masz możliwość łatwego dodawania lub usuwania depozytu zabezpieczającego bota w zależności od potrzeb. Pozwala to na zasilenie bota dodatkowymi środkami w razie potrzeby lub odłożenie części środków po osiągnięciu znacznego zwrotu z inwestycji (ROI).

step-en-37
step-en-38

2. Ręczne składanie zleceń

Po drugie, masz swobodę ręcznego składania zleceń w ramach swojego bota, niezależnie od przychodzących sygnałów. Funkcja ta umożliwia dodawanie zleceń dla dowolnej pary handlowej zgodnie z określonymi wymaganiami. Intuicyjne okno pozwala zdefiniować ustawienia zlecenia, w tym typ zlecenia, kwotę i kierunek. Funkcji tej można użyć do zainicjowania nowej pozycji, zwiększenia istniejącej pozycji, a nawet zmniejszenia lub całkowitego zamknięcia otwartej pozycji. Zapewnia to szeroką kontrolę nad aktywną pozycją, w razie potrzeby umożliwiając dokonywanie korekt.

step-en-39
step-en-40

3. Natychmiastowe zamykanie otwartych pozycji

Możesz nie tylko przeglądać swoje otwarte pozycje, ale także bezpośrednio zamknąć każdą z nich na określonej parze handlowej za pomocą jednego przycisku. W ten sposób możesz całkowicie zamknąć swoje pozycje dla tej pary po obowiązującej cenie rynkowej. Po kliknięciu przycisku zostanie wyświetlony powiadomienie, które pozwoli Ci się upewnić przed sfinalizowaniem akcji. To bardzo proste - kliknij, aby potwierdzić i gotowe.

step-en-41
step-en-42

4. Zatrzymanie bota Signal

Po zatrzymaniu tego bota system zamknie wszystkie otwarte pozycje i anuluje wszystkie oczekujące zlecenia. Wszelkie pozostałe aktywa z tych zleceń zostaną zwrócone na konto handlowe użytkownika. Istnieją dwie metody zatrzymania bota sygnałowego.

1. Dostęp do szczegółów bota

Przejdź do strony szczegółów bota i wybierz opcję „Stop” w prawym górnym rogu.

step-en-43

2. Dostęp do karty zlecenia bota

Dostęp do karty Zlecenia botów można uzyskać ze strony Handel, która znajduje się na dole strony.

step-en-44

Gratulujemy pomyślnego skonfigurowania bota Signal z sygnałami TradingView! Osiągnięcie to stanowi znaczący etap w optymalizacji strategii handlowych i może potencjalnie zwiększyć rentowność. Skorzystaj z tej okazji, aby pewnie poruszać się po rynku kryptowalut i uwolnić swój pełny potencjał handlowy. Życzymy samych sukcesów w handlu kryptowalutami. Chcesz dowiedzieć się więcej o handlu przy użyciu sygnałów? Kliknij tutaj aby dowiedzieć się więcej.

Załącznik

A. Przykład 1: Skrypt MACD z alertcondition( ) + ręczna konfiguracja alertu

Aby utworzyć alert, należy zdefiniować warunek, który go uruchomi. Warunek ten może być oparty na różnych czynnikach, takich jak cena, wskaźniki lub niestandardowa logika. Poniższy skrypt PineScript™ wykorzystuje wskaźnik techniczny MACD jako przykład.

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

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

// Określenie warunku złotego krzyża
goldenCross = ta.crossover(macdLine, signalLine)

// Zdefiniuj warunek death cross
deathCross = ta.crossunder(macdLine, signalLine)

// Funkcja alertcondition służy do generowania alertów
alertcondition(condition=goldenCross, title="MACD Golden Cross", message="")
alertcondition(condition=deathCross, title="MACD Death Cross", message="")

W tym przykładzie najpierw obliczamy MACD za pomocą funkcji `macd`, która pobiera serię wejściową (w tym przypadku ceny zamknięcia) i parametry dla MACD (12, 26, 9). Następnie definiujemy warunki dla złotego krzyża i krzyża śmierci, używając odpowiednio funkcji `crossover` i `crossunder`. Złoty krzyż pojawia się, gdy linia MACD przecina się powyżej linii sygnału, podczas gdy krzyż śmierci pojawia się, gdy linia MACD przecina się poniżej linii sygnału.

Jeśli chodzi o ręczną konfigurację alertów, proces ten omówiono bardziej szczegółowo w sekcji 3 (Metoda B). W skrócie, należy zainicjować konfigurację, klikając przycisk „Alert” w TradingView. Następnie należy wybrać wskaźnik wraz z odpowiednim warunkiem. Następnym krokiem jest skopiowanie i wklejenie odpowiedniego komunikatu alertu i adresu URL elementu webhook z sygnału w OKX.

step-en-45
step-en-46

B. Przykład 2: Przykład żądania elementu webhook w języku Python

``` python

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

symbol = 'BTC-USDT-SWAP'

# otwórz długą pozycję demo, wykorzystując 100% dostępnego salda
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"
}
# otwórz krótką pozycję demo, wykorzystując 100% dostępnego salda
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"
}

# wyjście z krótkiej pozycji demo, zamknięcie 100% otwartej pozycji

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"
}
# wyjście z długiej pozycji demo, zamknięcie 100% otwartej pozycji
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'

# Wykonaj żądanie POST signak enter
response = requests.post(live_trading_url, data=json.dumps(signaldata_enterlong))

# Sprawdź kod statusu odpowiedzi
if response.status_code == 200:
log.info('trigger signal successful')
else:
log.info('trigger sitgnal failed')
```

C. Przykładowe skrypty OKX TradingView

  • [Przyjazny dla początkujących skrypt strategii TradingView] Strategia RSI: https://www.tradingview.com/script/3Is1tjRU-OKX-Signal-Bot-Beginner-s-Guide-RSI-Strategy/

  • [Zaawansowany skrypt wskaźnika TradingView] Zasady handlu Turtle: https://www.tradingview.com/script/UUKKgHCB-OKX-Signal-Bot-Turtle-handel-Rules/

Specyfikacja komunikatu alertu

Więcej informacji na temat specyfikacji komunikatów alertów OKX można znaleźć w tym artykule.

Najczęściej zadawane pytania

Jeśli masz jakieś pytania dotyczące strategii sygnalizacyjnych, sprawdź często zadawane pytania w tym artykule.