Jak korzystać z funkcji Trailing Up w handlu grid spot?

2023-09-25 05:06

Na czym polega funkcja Trailing Up?

Funkcja Trailing Up umożliwia przesunięcie zakresu handlowego przez grid spot w górę, aby dostosować się do trendu wzrostowego na rynku. Ma to na celu wyeliminowanie ograniczeń tradycyjnego handlu grid, w którym zyski są często ograniczone z powodu gwałtownych zmian cen. 

Po włączeniu funkcji Trailing Up górne i dolne limity zlecenia grid zostaną automatycznie dostosowane do wzrostu cen aktywów. Potencjalnie pozwala to zabezpieczyć wyższe zyski poprzez wykorzystanie wzrostu cen wykraczającego poza najwyższy zakres grid.

image

Jak działa funkcja Trailing Up?

Zilustrujmy działanie funkcji Trailing Up na podstawie poniższych parametrów.

Parametry

  • Dolny limit ceny: 25 000 USD
  • Górny limit ceny: 45 000 USD
  • Liczba gridów: 5
  • Tryb grid: arytmetyczny
  • Ostatnia cena: 30 000 USD
  • Min. ilość: 0,00001
  • Min. wartość nominalna: 10
  • Współczynnik trailingu: 2
  • Maksymalna cena za tę parę: 99 999 USD
  • Kwota inwestycji (ustawiana przez użytkownika): 1500 USD

Handel grid bez funkcji Trailing Up:

Najpierw bot skonfiguruje strukturę handlu grid ze zleceniem kupna z dolnym limitem ceny (25 000 USD) i wieloma zleceniami sprzedaży od 33 000 USD do 45 000 USD rozłożonymi równomiernie w gridzie na podstawie luki cenowej.

image

Jeśli cena wzrośnie powyżej górnego limitu (45 000 USD), bot nie złoży żadnych nowych zleceń. Poczeka, aż cena spadnie, i zrealizuje istniejące zlecenia kupna, aby sparować je ze zleceniami sprzedaży.

Handel grid z wykorzystaniem funkcji Trailing Up:

Funkcja Trailing Up dostosowuje zakres handlowy w reakcji na znaczne wzrosty cen. Jeśli cena wzrośnie powyżej górnego limitu i różnicy cen między poziomami grid (45 000 USD + 4000 USD = 49 000 USD), bot skoryguje grid w górę.
Spowoduje to anulowanie najniższego zlecenia kupna i złożenie nowego zlecenia kupna z poprzednim górnym limitem ceny (45 000 USD). Jeśli cena nadal będzie przekraczać nowy górny limit ceny i różnicę cen (49 000 USD + 4000 USD = 53 000 USD), bot powtórzy ten proces i skoryguje grid w górę.

image
  • Początkowo bot złożył zlecenie kupna po cenie 25 000 USD i szereg zleceń sprzedaży od 33 000 USD do 45 000 USD na podstawie luki cenowej.
  • Jeśli cena przekroczy górny limit ceny i lukę cenową (45 000 USD + 4000 USD = 49 000 USD), bot przesunie zakres cen w górę, anulując początkowe zlecenie kupna (25 000 USD), i złoży nowe zlecenie kupna ze starym górnym limitem ceny (45 000 USD).
  • Jeśli cena będzie nadal rosnąć powyżej nowego górnego limitu ceny i luki cenowej (49 000 USD + 4000 USD = 53 000 USD), bot ponownie skoryguje zakres cen w górę, anulując zlecenie kupna z dolnego limitu ceny (29 000 USD), i złoży nowe zlecenie kupna ze starym górnym limitem ceny (49 000 USD).
  • Nowy zakres cen wynosi teraz od 33 000 do 53 000 USD. Jeśli cena pozostanie w tym zakresie, bot będzie działał jak standardowy bot grid.
  • W tym przykładzie liczba Trailing Up wynosi 2.

Zrozumienie wyliczeń ilości dla handlu grid w trybie Trailing Up

W strategii handlu grid Trailing Up każdy grid zawiera tę samą wartość kwotowaną, a nie ilość bazową, ze względu na zmienny zakres cen. W tradycyjnym handlu grid każdy grid ma zwykle taką samą ilość waluty bazowej (BTC w parze handlowej BTC/USDT), niezależnie od poziomu ceny grid. Można na przykład kupić lub sprzedać 0,01 BTC na każdym poziomie grid, bez znaczenia, czy cena wynosi 30 000 USD czy 35 000 USD.

1. Kwotowana ilość w grid

grid_qty in quote = (initial_value (1 - buffer1) - max(1.5 * buffer2 * min_notional, 1.5 * min_qty * last_price, 3 * tmp_trading_fee)) / (grid_count + 1)

gdzie:

  • initial_value = kwota inwestycji
  • buffer1 = 0,05
  • buffer2 = 1,2
  • min_notional: zob. Zasady handlu
  • min_qty: zob. Zasady handlu
  • tmp_trading_fee = 0,001
  • grid_count = liczba ustawionych gridów

2. Przykład

Ze względu na precyzję ilości wartość na grid nie jest dokładnie taka sama. Załóżmy na przykład, że każdy grid powinien zawierać wartość 300 USD. Jeśli cena BTC wynosi 37 000 USD, możesz kupić/sprzedać 0,0081 BTC na zlecenie, więc wartość faktycznie wynosi 299,70 USD. Jeśli jednak cena wzrośnie do 41 000 USD, ilość zostanie skorygowana do około 0,00731 BTC, a wartość kwotowana wyniesie 299,71 USD.

Zakres cen w gridzie Trailing Up nie jest stały. Gdy cena aktywów rośnie, bot dostosowuje grid cenowy w górę, anulując niższe zlecenia kupna i składając nowe po wyższych cenach.

3. Minimalna inwestycja

min_investment = (max((grid_count + 1) * min_notional * notional buffer, (grid_count + 1) * trailing_coef * initial_grid_upper_limit * min_qty)) + max(1.5 * buffer2 * min_notional * notional buffer, 1.5 * min_qty * last price, 3 * tmp_trading_fee) ) / (1 - buffer1)

gdzie:

  • grid_count =  liczba ustawionych gridów
  • min_notional: zob. Zasady handlu
  • notional buffer = 1,1
  • trailing_coef = 2
  • initial_grid_upper_limit: ustawiony początkowy górny limit ceny
  • min_qty: zob. Zasady handlu
  • buffer1 = 0,05
  • buffer2 = 1,2
  • min_qty: zob. Zasady handlu
  • tmp_trading_fee = 0,001

4. Cena maksymalna w trailingu

Cena maksymalna w trailingu odnosi się do maksymalnej ceny, przy której bot przestanie korygować grid cenowy w górę.

Najpierw należy obliczyć szacunkową maksymalną cenę, jaką bot może obsłużyć:

Estimated_trailing_cap= Min(grid value/min_qty, maxPrice)

Następnie należy obliczyć maksymalną liczbę Trailing Up:

Maksymalna liczba Trailing Up = (Estimated_trailing_cap - początkowy górny limit)/różnica cen

Cena maksymalna w trailingu = początkowy górny limit + różnica cen * maks. liczba Trailing Up

Należy pamiętać, że cena ta ma charakter wyłącznie poglądowy. Podczas procesu trailingu, jeśli nie możesz spełnić zasad minimum nominalnego lub minimalnej ilości w handlu, trailing zostanie zatrzymany, ale grid będzie nadal działać w nowym zakresie cen.

Kiedy użyć funkcji Trailing Up? 

Funkcja Trailing Up jest odpowiednia dla rynków rosnących. Umożliwia wykorzystanie okazji i dostosowanie strategii handlowej do zmieniających się warunków rynkowych.

Na przykład: gdy rynek wykazuje silny trend wzrostowy, można aktywować funkcję Trailing Up, aby automatycznie przesuwać grid w górę w miarę wzrostu cen. Potencjalnie pozwala to wykorzystać dynamikę wzrostu i zoptymalizować potencjał wzrostu na każdym poziomie grid.

Cena stop-loss wzrośnie o taką samą różnicę cen jak zmiana zakresu cen spowodowana mechanizmem Przesuń w górę.

Jak korzystać z funkcji Trailing Up dla botów handlowych grid spot?

1. Utwórz grid spot: w sekcji [Zaawansowane (opcjonalne)] zaznacz pole obok opcji [Trailing Up]. Pojawi się szacunkowa cena Trailing Up.

Należy pamiętać, że nie można zmienić ceny stop-loss po jej ustawieniu.

image

2. Opcja [Trailing Up] pojawi się w wyskakującym okienku potwierdzenia zlecenia grid i na stronie szczegółów zlecenia.

image
image

Jak monitorować swoje zlecenia Trailing Up?

Możesz monitorować swoje zlecenia Trailing Up z poziomu [Aktywne] i [Historia]

1. [Aktywne]

Możesz przeglądać dane w czasie rzeczywistym, dotyczące wszystkich Twoich aktywnych zleceń, w tym zleceń Trailing Up. Możesz tu również skorygować parametry swoich zleceń.

image
image

2. [Historia] 

Możesz wyświetlić pełny rejestr wszystkich swoich poprzednich zleceń. Możesz również sprawdzić realizację swoich poprzednich zleceń Trailing Up.

image
image
image

W jakich scenariuszach Trailing Up przestaje działać? 

  • Jeśli cena osiągnie minimalny poziom nominalny z funkcją Trailing Up, nastąpi zatrzymanie, a grid będzie działać w nowym interwale.
  • Jeśli cena osiągnie cenę maksymalną z funkcją Trailing Up, nastąpi zatrzymanie, a grid będzie działać w nowym interwale.
  • Jeśli cena osiągnie minimalny poziom ilości z funkcją Trailing Up, nastąpi zatrzymanie, a grid będzie działać w nowym interwale.

Czy mogę używać Trailing Up z podwójnymi tokenami?

Nie, grid spot obsługuje obecnie tylko Trailing Up z pojedynczym tokenem.