# Funkcje i konfiguracja

Obejrzyj film z przeglądem funkcji i konfiguracji i/lub przeczytaj poniższe instrukcje krok po kroku:

{% embed url="<https://youtu.be/e1jKrYwzsbU>" %}
Część 2: Funkcje i konfiguracja
{% endembed %}

***

Wybierz blockchain, na którym chcesz uruchomić swojego bota DCA, i jako typ zlecenia wybierz "DCA":

<figure><img src="https://495821443-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrFKhEXxJL95YqC19XHlF%2Fuploads%2FAUurzZ7C2QysuVDMYLEl%2Fimage.png?alt=media&#x26;token=024950fb-5139-43a6-8f7e-5f0d353e8167" alt="Base DCA bot"><figcaption></figcaption></figure>

Następnie wybierz monety, które Twój DCA będzie wydawać i otrzymywać:

<figure><img src="https://495821443-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrFKhEXxJL95YqC19XHlF%2Fuploads%2FikeqR9pFxCFXzCiiDPKA%2Fimage.png?alt=media&#x26;token=6ecb62b2-9824-429a-9d3a-c1ab162754f2" alt=""><figcaption></figcaption></figure>

Zysk/PnL bota będzie w monecie „Spend”.

Następnie masz presety, których możesz użyć do wstępnego wypełnienia wszystkich ustawień:

<figure><img src="https://495821443-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrFKhEXxJL95YqC19XHlF%2Fuploads%2Fhlwqo4ZDB5Nj3bBvKqAp%2Fimage.png?alt=media&#x26;token=c48fde4d-e142-4ef3-a805-84a993802536" alt=""><figcaption></figcaption></figure>

Nie zalecamy bezrefleksyjnego korzystania z tych ustawień. Traktuj je raczej jako podstawy do tworzenia własnych konfiguracji. Dostosuj je do zmienności tokena, swojej tolerancji ryzyka i reżimu rynkowego.

* 🥇 **Prime** - używaj dla ugruntowanych monet o stosunkowo niskiej zmienności. Takie monety zazwyczaj znajdują się w pierwszej 300 pod względem kapitalizacji rynkowej;
* 🔥 **Degen** - agresywna konfiguracja dla ~~shit~~ memecoinów, obejmująca znacznie większy zakres cenowy i oferująca wyższy potencjał zysku;
* 🛡️ **Vault** - konserwatywna konfiguracja, najlepiej nadająca się do stosunkowo stabilnych monet jak BTC, ETH czy SOL.

Po wybraniu monet, którymi chcesz handlować, następnym krokiem jest określenie, jak bot otworzy swoją pozycję początkową. W tym celu musisz wybrać wielkość zlecenia wejściowego i typ zlecenia, którego użyje:

<figure><img src="https://495821443-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrFKhEXxJL95YqC19XHlF%2Fuploads%2F7w739KWpthsxelXgfzS8%2Fimage.png?alt=media&#x26;token=ae6191be-8407-4e6d-ac67-0cb368e5a85b" alt=""><figcaption></figcaption></figure>

Do wyboru są trzy typy zleceń:

* [**Swap**](https://docs.goodcrypto.app/goodcryptox-pl/handel-dex-spot/zlecenia-reczne/swap) - wejdzie w pozycję natychmiast;
* [**Limit**](https://docs.goodcrypto.app/goodcryptox-pl/handel-dex-spot/zlecenia-reczne/limit) - zostanie umieszczone w wybranej odległości poniżej ceny rynkowej (limit distance). Np. jeśli ustawisz 5%, zlecenie wejściowe zostanie umieszczone 5% poniżej bieżącej ceny rynkowej. Jeśli bot jest ustawiony na powtarzanie po realizacji zysku, kolejne zlecenie wejściowe zostanie umieszczone 5% poniżej poziomu TP;
* [**Trailing**](https://docs.goodcrypto.app/goodcryptox-pl/handel-dex-spot/zlecenia-reczne/trailing) - będzie utrzymywać swój spust w wybranej odległości (trailing distance) powyżej ceny rynkowej, jeśli ta spadnie, ale pozostanie na miejscu, jeśli wzrośnie. Wejdzie w pozycję, gdy cena wzrośnie wystarczająco, aby dotknąć spustu. Np. jeśli ustawisz trailing distance na 10%, bot początkowo umieści spust zlecenia 10% powyżej bieżącej ceny rynkowej. Jeśli cena spadnie, spust pójdzie w dół razem z nią, utrzymując 10% odległość. Kiedy tylko cena wzrośnie o 10% od swojego dołka, zlecenie zostanie wyzwolone.

Następnie musisz ustawić zlecenia uśredniające, które zostaną umieszczone poniżej wejścia i będą działać jako „siatka bezpieczeństwa”. Tutaj musisz określić, ile takich zleceń chcesz umieścić (`Zlecenia #`), jak daleko w dół zakresu cenowego (`Krok cenowy` + `Wielokrotność kroku cenowego`) i jakie będą ich rozmiary (`Wielokrotność rozmiaru`):

<figure><img src="https://495821443-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrFKhEXxJL95YqC19XHlF%2Fuploads%2F9P0lWjV2ILtEQyUwQGTp%2Fimage.png?alt=media&#x26;token=254bf755-1ef1-48b3-80db-d83454089d50" alt="DCA bot safety orders"><figcaption></figcaption></figure>

**Zlecenia #** - wybierz, ile dodatkowych zleceń chcesz umieścić poniżej zlecenia wejściowego.

**Wielokrotność rozmiaru** - definiuje rozmiar każdego zlecenia uśredniającego w stosunku do poprzedniego. Tzn. jeśli ustawisz wielokrotność na 1, rozmiar każdego zlecenia będzie równy poprzedniemu. Jeśli ustawisz wielokrotność rozmiaru na 2, każde kolejne zlecenie będzie dwukrotnie większe od poprzedniego. Rozmiar pierwszego zlecenia uśredniającego jest określony względem rozmiaru zlecenia wejściowego.

**Krok cenowy** - podstawowa odległość między zleceniami uśredniającymi.

**Wielokrotność kroku cenowego** - jeśli ustawiona na 1, odległość między wszystkimi zleceniami uśredniającymi będzie równa krokowi cenowemu. Jeśli >1, odległość będzie rosnąć z każdym zleceniem, jeśli <1, odległość będzie maleć.

Tzn. jeśli ustawisz krok cenowy na 2,5%, a wielokrotność kroku cenowego na 1, wszystkie zlecenia uśredniające zostaną umieszczone w odległości 2,5% od siebie. Jeśli zwiększysz wielokrotność kroku cenowego do 2, pierwsze zlecenie uśredniające zostanie umieszczone 2,5% poniżej zlecenia wejściowego, drugie zlecenie uśredniające na `2,5% x 2` od pierwszego, trzecie na `5% x 2` od drugiego i tak dalej.

Następnie musisz ustawić swoje **Take Profit** i (opcjonalnie) Stop Loss:

<figure><img src="https://495821443-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrFKhEXxJL95YqC19XHlF%2Fuploads%2FzeOzs72LdtNABwnwRjyG%2Fimage.png?alt=media&#x26;token=e34bb63b-9186-4770-9933-cde2a71e041a" alt="" width="375"><figcaption></figcaption></figure>

Istnieją dwie opcje typu zlecenia Take Profit: [swapa](https://docs.goodcrypto.app/goodcryptox-pl/handel-dex-spot/zlecenia-reczne/swap) lub [trailing](https://docs.goodcrypto.app/goodcryptox-pl/handel-dex-spot/zlecenia-reczne/trailing). Po wybraniu swapu, gdy zostanie osiągnięty poziom docelowy, zlecenie wykona się natychmiast.

Trailing Take Profit natomiast, gdy zostanie osiągnięty poziom docelowy, nie wyzwoli się od razu, lecz zacznie podążać (śledzić) cenę rynkową w ustawionej odległości (trailing distance) poniżej niej. Jeśli cena będzie dalej rosnąć, Twój Take Profit będzie przesuwać się wyżej wraz z rynkiem, potencjalnie łapiąc dodatkowy wzrost. Gdy cena spadnie o trailing distance od swojego maksimum, Trailing Take Profit zostanie wykonany.

**Stop Loss** procent odnosi się do odległości od ostatniego zlecenia uśredniającego, a nie od ceny wejścia. Tzn. jeśli ustawisz go na 5%, Twój Stop Loss zostanie umieszczony 5% poniżej ostatniego zlecenia uśredniającego. Stop Loss jest opcjonalny - możesz uruchomić bota bez niego, jeśli czujesz się komfortowo z trzymaniem kupowanej monety nawet wtedy, gdy cena spadnie poniżej zakresu cenowego Twojego bota.

Następnie są **Stop** oraz **Powtórz** ustawienia:

<figure><img src="https://495821443-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrFKhEXxJL95YqC19XHlF%2Fuploads%2F7bLXzdHvHQuZcvugVoEM%2Fimage.png?alt=media&#x26;token=e2bf1b1b-f85a-440f-aefe-f92526bd4e7b" alt="" width="375"><figcaption></figcaption></figure>

**Powtarzaj po TP i SL** - jeśli je włączysz, bot będzie się powtarzał z tymi samymi ustawieniami po osiągnięciu Take Profit lub Stop Loss. Jeśli je wyłączysz - po prostu się zatrzyma. Możesz również wybrać powtarzanie bota po Take Profit, ale zatrzymanie po osiągnięciu Stop Loss.

**Czas oczekiwania** - definiuje okres czasu, który bot odczeka po TP i/lub SL przed rozpoczęciem nowego cyklu.

**Zamknij poz. przy stopie** - jeśli włączone, bot spróbuje zamknąć swoją pozycję zawsze, gdy zostanie zatrzymany - ręcznie lub z powodu napotkania błędu, np. „niewystarczające środki” lub „maks. poślizg” na TP/SL.

Potrzebne środki:

<figure><img src="https://495821443-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrFKhEXxJL95YqC19XHlF%2Fuploads%2FjXUH6hMvgCnaU1cna6x2%2Fimage.png?alt=media&#x26;token=3086aa2a-319d-4690-867e-07fbfea71ac1" alt="" width="375"><figcaption></figcaption></figure>

**Potrzebne środki** - łączna wartość zlecenia wejściowego i wszystkich zleceń uśredniających. Pokazuje ilość monety „Spend”, którą musisz posiadać, aby wszystkie zlecenia bota mogły zostać wykonane. Jeśli uruchamiasz bota „na powtarzanie”, ta kwota będzie się zwiększać/zmniejszać wraz z ceną rynkową monety, którą handlujesz.

**Uwaga:** musisz także posiadać natywną walutę blockchaina, aby płacić opłaty za gaz (ETH dla Ethereum, Base i Arbitrum, BNB dla BSC, SOL dla Solana). Gdy dodamy obsługę gazu w dowolnym tokenie ERC20, będziesz mógł wybrać walutę, w której chcesz płacić opłaty za gaz. Jeśli uruchamiasz bota „na powtarzanie”, upewnij się, że masz wystarczające środki na opłacenie gazu we wszystkich planowanych iteracjach bota.
