Co to jest parametr zlecenia Reduce-only?

Co to jest Reduce-only?

Reduce-only to parametr, który gwarantuje, że Twoje zlecenie może tylko zmniejszyć lub całkowicie zamknąć istniejącą pozycję.

Nigdy nie zwiększy wielkości pozycji ani nie otworzy nowej w przeciwnym kierunku.

Dlaczego warto używać Reduce-only?

Reduce-only to ważne narzędzie zarządzania ryzykiem dla handlu na marży i kontraktami terminowymi.

Jest szczególnie przydatne, gdy masz wiele aktywnych zleceń jednocześnie. Jeśli jedno z nich zamknie Twoją pozycję przed wykonaniem pozostałych, Reduce-only zapobiega przypadkowemu otwarciu nowej pozycji przez pozostałe zlecenia.

Pomaga również zapobiec zwiększeniu pozycji ponad jej aktualny rozmiar przez jakiekolwiek zlecenie.

Gdzie jest dostępne i jak je włączyć?

Reduce-only jest dostępne tylko w handlu na marży i kontraktami terminowymi przy składaniu zleceń zaawansowanych.

Wersja webowa

  1. Przejdź do strony handlu i wybierz parę handlową.

  1. W formularzu zlecenia wybierz typ zlecenia zaawansowanego (np. Zaawansowany limit, Stop-Market, Stop-Limit, Multi-Limit, OCO).
  2. Zaznacz pole wyboru Reduce-only.
  3. Wprowadź wymagane szczegóły zlecenia (cenę, ilość itp.).
  4. Kliknij „Kup” lub „Sprzedaj”, a następnie potwierdź zlecenie.

Więcej informacji o składaniu zleceń w wersji webowej znajdziesz w artykule: https://help.whitebit.com/hc/en-gb/articles/9798180636189-How-to-place-an-order-from-the-site 



 

Aplikacja mobilna

  1. Przejdź do sekcji „Trade” w trybie „Exchange” i wybierz parę aktywów z listy rozwijanej w lewym górnym rogu ekranu.
  2. Możesz też użyć zakładki „Markets”. Skorzystaj z wyszukiwania, wybierz dostępną parę i kliknij ją. Zostaniesz przekierowany na stronę z wykresem. Stamtąd kliknij Kup lub Sprzedaj.
  3. Klikając przycisk „Kup” lub „Sprzedaj”, zostaniesz przekierowany do terminala handlowego.
  4. W rozwijanym menu typu zlecenia wybierz typ zlecenia zaawansowanego (np. Zaawansowany limit, Stop-Market, Stop-Limit, Multi-Limit, OCO).
  5. Wprowadź wymagane szczegóły zlecenia (cenę, ilość itp.).
  6. Włącz parametr Reduce-only.
  7. Kliknij „Kup” lub „Sprzedaj”, a następnie w oknie potwierdzenia kliknij „Potwierdź”.

Więcej informacji o składaniu zleceń w aplikacji mobilnej znajdziesz w artykule: https://help.whitebit.com/hc/en-gb/articles/9797858885533-How-to-place-an-order-from-the-app 

 

Należy zauważyć, że Reduce-only nie jest dostępne dla zleceń podstawowych w interfejsie webowym ani mobilnym.

Jednak Reduce-only jest dostępne przez API dla wszystkich typów zleceń.

Jak to działa?

Parametr stosuje następujące walidacje systemowe:

  • Rozmiar zlecenia przekracza Twoją pozycję → automatycznie zmniejszany, aby się z nią zgadzał podczas składania, modyfikacji i realizacji.
  • Pozycja jest całkowicie zamknięta → wszystkie pozostałe zlecenia reduce-only są automatycznie anulowane.
  • Brak otwartej pozycji lub kierunek zlecenia odpowiada kierunkowi pozycji → zlecenie nie zostanie złożone.

Automatyczne Reduce-only

Reduce-only jest automatycznie stosowane, gdy używasz:

  • Zamknięcia przez rynek
  • Zamknij wszystkie pozycje

     

Zapewnia to, że zamknięcie pozycji nigdy nie spowoduje otwarcia nowej.

Dla zleceń Limit Close możesz ręcznie włączyć lub wyłączyć Reduce-only.



 

Uwaga: Reduce-only nie jest kompatybilne z zleceniami TP/SL.

Dopasowanie rozmiaru zlecenia (Clipping)

Jeśli rozmiar Twojego zlecenia przekracza Twoją aktualną pozycję, zostanie ono automatycznie dostosowane.

Na przykład masz długą pozycję 1 BTC na kontraktach terminowych (BTC-PERP).

Składasz Reduce-only zlecenie sprzedaży na 1,6 BTC, co jest większe niż Twoja pozycja.

System następnie weryfikuje zlecenie, sprawdzając czy istnieje pozycja, czy rozmiar zlecenia jest w przeciwnym kierunku oraz czy przekracza aktualny rozmiar pozycji.

W tym przypadku:

  • Zlecenie sprzedaży zostanie zmniejszone do 1 BTC i wykonane po cenie rynkowej
  • Pozostała ilość zostanie zignorowana
  • Pozycja zostanie całkowicie zamknięta

Clipping przy modyfikacji zlecenia

Jeśli zmodyfikujesz istniejące zlecenie Reduce-only i zwiększysz jego rozmiar ponad Twoją pozycję, system ponownie automatycznie je dostosuje.

Na przykład masz długą pozycję 1 BTC na BTC-PERP.

  1. Składasz Reduce-only zlecenie sprzedaży limit na 1 BTC po cenie 45 000 USD.
  2. System akceptuje zlecenie i dodaje je do księgi zleceń.
  3. Modyfikujesz ilość z 1 BTC do 5 BTC.
  4. System wykrywa, że nowa ilość przekracza rozmiar Twojej pozycji.
  5. System automatycznie dostosowuje ilość z 5 BTC z powrotem do 1 BTC.
  6. Rynek osiąga 45 000 USD — zlecenie wykonuje 1 BTC, całkowicie zamykając Twoją pozycję.

Wiele zleceń Reduce-only i automatyczne anulowanie

Możesz złożyć kilka zleceń reduce-only na różnych poziomach cenowych. Każde zlecenie jest weryfikowane względem aktualnego rozmiaru Twojej pozycji podczas składania — niezależnie od innych otwartych zleceń. Następnie jest ponownie weryfikowane w momencie realizacji, co zapewnia, że zlecenie zawsze odzwierciedla faktyczny pozostały rozmiar pozycji. Po całkowitym zamknięciu pozycji wszystkie pozostałe zlecenia reduce-only są automatycznie anulowane.

Na przykład masz długą pozycję 1 BTC na BTC-PERP po cenie 45 000 USD.

  1. Składasz Reduce-Only limit zlecenie sprzedaży Zlecenie A na 0,6 BTC po 44 000 USD.
  2. Składasz Reduce-Only limit zlecenie sprzedaży Zlecenie B na 0,7 BTC po 43 500 USD.
  3. Rynek spada do 44 000 USD — Zlecenie A jest realizowane, pozostawiając pozycję 0,4 BTC.
  4. Rynek kontynuuje spadek do 43 500 USD — Zlecenie B jest automatycznie dostosowywane do 0,4 BTC i realizowane.
  5. Twoja pozycja jest całkowicie zamknięta (pozostało 0 BTC).
  6. Wszystkie pozostałe Reduce-only zlecenia są automatycznie anulowane.

Kiedy zlecenia Reduce-only mogą zostać odrzucone?

Brak otwartej pozycji

Jeśli złożysz Reduce-Only zlecenie, ale nie masz otwartej pozycji na tym rynku, zlecenie zostanie odrzucone, ponieważ nie ma czego zmniejszać.

Na przykład nie masz otwartej pozycji na BTC-PERP.

  1. Próbujesz złożyć Reduce-only limit zlecenie sprzedaży na 0,5 BTC.
  2. System wykrywa, że pozycja nie istnieje.
  3. Zlecenie zostaje odrzucone.

Ten sam kierunek co pozycja

Jeśli Reduce-only zlecenie jest w tym samym kierunku co Twoja otwarta pozycja, zlecenie zostaje odrzucone. Jego realizacja zwiększyłaby pozycję, czego Reduce-only ma zapobiegać.

Na przykład masz długą pozycję 1 BTC na BTC-PERP.

  1. Próbujesz złożyć Reduce-only limit zlecenie kupna na 0,5 BTC (ten sam kierunek co Twoja pozycja).
  2. System wykrywa, że strona zlecenia odpowiada stronie pozycji.
  3. Zlecenie zostaje odrzucone. 

API

Parametr „reduceOnly” jest obsługiwany w punktach końcowych zarządzania zleceniami zabezpieczającymi — można go uwzględnić w żądaniach składania zleceń reduce-only i pojawia się w odpowiedziach, wskazując, czy istniejące zlecenie ma włączoną tę flagę.

Link Endpoint Żądanie Odpowiedź
Zlecenie limit zabezpieczające /api/v4/order/collateral/limit reduceOnly: true reduceOnly: true
Zlecenie zbiorcze limit zabezpieczające /api/v4/order/collateral/bulk reduceOnly: true reduceOnly: true
Zlecenie rynkowe zabezpieczające /api/v4/order/collateral/market reduceOnly: true reduceOnly: true
Zlecenie stop-limit zabezpieczające /api/v4/order/collateral/stop-limit reduceOnly: true reduceOnly: true
Zlecenie trigger market zabezpieczające /api/v4/order/collateral/trigger-market reduceOnly: true reduceOnly: true
Utwórz zlecenie OCO zabezpieczające /api/v4/order/collateral/oco reduceOnly: true reduceOnly: true
Zapytanie o aktywne zlecenia /api/v4/orders - reduceOnly: true
Zapytanie o wykonane zlecenia /api/v4/trade-account/order/history - reduceOnly: true
Zapytanie o niewykonane (warunkowe) zlecenia /api/v4/orders/conditional -

reduceOnly: true


 

WS Zlecenia oczekujące

Zlecenia oczekujące

Odpowiedź, aktualizacja zleceń oczekujących

- "reduce_only": true
WS Zlecenia wykonane

Zlecenia wykonane

Odpowiedź, aktualizacja zleceń wykonanych

- "reduce_only": true

Odpowiedź błędu

Jeśli zlecenie reduce-only zostanie złożone, gdy nie istnieje pozycja lub zlecenie zwiększyłoby pozycję, zwracany jest następujący błąd:

{
"code": 116,
"errors": {
"reduceOnly":[
"Reduce-only: Position doesn't exist or wrong side"
 ]
},
"message": "Validation failed"
}

TP/SL jest niezgodne z parametrem reduce-only.

{
 "code": 30,
 "errors": {
  "reduceOnly":[
   "Reduce only orders cannot have stop loss or take profit."
  ]
 },
"message": "Validation failed"
}

Czy ten artykuł był pomocny?

Liczba użytkowników, którzy uważają ten artykuł za przydatny: 0 z 0

Masz więcej pytań? Wyślij zgłoszenie