Jak stworzyć Signal Bota na Freya Finance
Signal bot realizuje transakcje, gdy odbierze sygnał zewnętrzny — najczęściej z alertu TradingView wysłanego na webhook. Zamiast budować logikę wejścia wewnątrz Freya (tak jak robi to DCA bot), przynosisz własne sygnały z innej platformy, a signal bot zamienia je w prawdziwe transakcje na Twoim exchange.
Jeśli masz już gdzie indziej strategię lub konfigurację wskaźnika, której ufasz, signal bot to sposób, aby zautomatyzować ją na Freya. (Jeśli wolisz zbudować logikę wewnątrz Freya, zacznij zamiast tego od Jak stworzyć pierwszego DCA bota.)
Key Takeaways
- Signal bot handluje na sygnałach zewnętrznych wysyłanych na webhook — na przykład na alercie TradingView, który uruchamia się, gdy Twoje warunki są spełnione.
- W trybie Custom Signal Twój bot otrzymuje URL webhooka Open i Close; w trybie Risk Ratio otrzymuje pojedynczy webhook i zamyka pozycje automatycznie na podstawie take-profit i stop-loss z webhooka.
- Dwa tryby sygnałów: Custom Signal, w którym ustawiasz zlecenia, a bot działa na Twoich sygnałach webhook; oraz Risk Ratio, w którym webhook niesie take-profit i stop-loss (wejście następuje po cenie rynkowej), a Ty ustawiasz stałą kwotę ryzyka, dzięki czemu rozmiar pozycji jest obliczany automatycznie.
- Traktuj swoje URL-e webhook jak hasła — każdy, kto je ma, mógłby uruchomić Twojego bota, więc trzymaj je w tajemnicy i regeneruj, jeśli kiedykolwiek zostaną ujawnione.
- Signal boty pasują do traderów, którzy już generują własne sygnały i chcą, aby Freya wykonywała je automatycznie.
Czym jest Signal Bot
Przy DCA bocie konfigurujesz warunki wejścia wewnątrz Freya. Signal bot działa odwrotnie: decyzja o tym, kiedy wejść lub wyjść, pochodzi z zewnątrz — z Twojej platformy do wykresów, Twojego własnego skryptu lub dowolnego narzędzia, które potrafi wysłać webhook. Gdy ten sygnał dotrze, signal bot składa transakcję. To pomost między Twoją zewnętrzną strategią a realizacją na żywo na Twoim exchange.
Szybki przegląd kroków
- Stwórz bota i wybierz typ Signal Bot, następnie wybierz parę handlową i kierunek.
- Wybierz tryb sygnałów — Custom Signal albo Risk Ratio (gdzie webhook niesie Twój take-profit i stop-loss).
- Skopiuj swój URL (lub URL-e) webhook — Custom Signal daje Ci URL Open i Close; Risk Ratio daje pojedynczy URL.
- Podłącz źródło sygnałów — wklej te URL-e do swojego alertu TradingView (lub innego narzędzia).
- Ustaw ustawienia zleceń i uruchom. Od tej chwili Twoje sygnały napędzają bota.
Krok 1: Wybierz typ Signal Bot
W procesie tworzenia bota wybierz Signal Bot („Wykonuj trades na podstawie sygnałów webhook"), a następnie wybierz swoją parę handlową i kierunek — tak jak przy każdym innym bocie.
Krok 2: Wybierz tryb sygnałów
Tryb Signal kontroluje, jak Twój bot interpretuje odbierane sygnały. Są dwa tryby i wybierasz jeden — nie da się ich łączyć:
- Custom Signal — Twój bot działa na sygnałach otwarcia i zamknięcia, które wysyłasz przez webhook (na przykład z alertu TradingView), a Ty konfigurujesz zlecenia w Freya: kwotę transakcji oraz swój take-profit i stop-loss.
- Risk Ratio — payload webhooka niesie ceny take-profit i stop-loss; wejście następuje po cenie rynkowej, gdy sygnał się uruchomi. Zamiast wybierać kwotę transakcji, ustawiasz stałą kwotę ryzyka na transakcję, a Freya automatycznie oblicza rozmiar pozycji na podstawie odległości między wejściem a stop-loss. Efekt: jeśli stop-loss zostanie osiągnięty, tracisz mniej więcej dokładnie tę kwotę ryzyka, którą wybrałeś. Take-profit jest składany jako zlecenie limit po cenie z webhooka (więc wypełnia się bez slippage); stop-loss wykonuje się jako zlecenie market, gdy zostanie aktywowany, więc — jak każdy stop — może doświadczyć slippage przy szybkim ruchu.
Wybierz tryb, który odpowiada temu, jak zbudowane są Twoje sygnały.
Dlaczego tryb Risk Ratio jest potężny
Tryb Risk Ratio odwraca dobieranie rozmiaru pozycji do góry nogami. Normalnie wybierasz rozmiar pozycji i akceptujesz jakąkolwiek stratę, którą implikuje stop-loss. W trybie Risk Ratio wybierasz stratę, którą jesteś gotów przyjąć, a rozmiar pozycji jest do niej dobierany automatycznie. Dzięki temu Twoje ryzyko na transakcję jest spójne niezależnie od tego, jak daleko znajduje się stop-loss — to zdyscyplinowane podejście, którego używają profesjonaliści. Typ ryzyka i stałą kwotę ustawiasz na kroku strategii; kwota transakcji pokazuje się wtedy jako dynamiczna, ponieważ jest obliczana, gdy dotrze webhook.
Krok 3: Pobierz swoje URL-e webhook
To, jakie URL-e otrzymasz, zależy od Twojego trybu:
- W trybie Custom Signal Twój bot dostaje URL webhooka Open (jego wywołanie otwiera pozycję) oraz osobny URL webhooka Close (jego wywołanie zamyka pozycję).
- W trybie Risk Ratio otrzymujesz pojedynczy URL webhooka dla sygnału wejścia. Pozycja jest następnie zamykana automatycznie przez take-profit i stop-loss niesione w webhooku, więc nie ma osobnego URL-a Close. Sygnał jest wysyłany jako niewielka wiadomość JSON, która zawiera wartości take-profit i stop-loss.
Możesz skopiować URL i zregenerować go, kiedy tylko chcesz. Regeneracja tworzy świeży URL i natychmiast unieważnia stary — przydatne, jeśli URL został kiedykolwiek ujawniony.
Krok 4: Podłącz źródło sygnałów
Wklej swój URL (lub URL-e) webhook do swojego źródła sygnałów. Na przykład w TradingView tworzysz alert i ustawiasz jego URL webhooka na URL Twojego bota. W trybie Custom Signal używasz URL-a Open do wejść, a URL-a Close do wyjść; w trybie Risk Ratio używasz pojedynczego webhooka i uwzględniasz swój take-profit oraz stop-loss w wiadomości alertu. Gdy Twój warunek alertu się uruchomi, TradingView wywoła webhook, a Twój bot na niego zareaguje.
Krok 5: Ustaw ustawienia zleceń
Skonfiguruj, jak bot dobiera rozmiar i składa swoje zlecenia. W trybie Custom Signal ustawiasz kwotę transakcji oraz swój take-profit i stop-loss. W trybie Risk Ratio ustawiasz zamiast tego swoją stałą kwotę ryzyka (kwota transakcji staje się dynamiczna, a take-profit i stop-loss pochodzą z webhooka). Następnie uruchom bota — czeka on cicho, dopóki nie dotrze sygnał, po czym wykonuje transakcję.
Zabezpieczanie Twoich webhooków
To najważniejszy nawyk przy signal botach: Twoje URL-e webhook to sekrety. Każdy, kto ma URL, może uruchomić tę akcję na Twoim bocie, więc:
- Nigdy nie udostępniaj ani nie publikuj swoich URL-i webhook publicznie.
- Wklejaj je tylko do zaufanych narzędzi, takich jak Twoje własne alerty TradingView.
- Zregeneruj natychmiast, jeśli podejrzewasz, że URL został ujawniony — stary przestaje działać od razu.
URL webhooka to klucz do uruchamiania Twojego bota. Trzymaj go w tajemnicy, nigdy go nie udostępniaj i zregeneruj go, jeśli wycieknie. To najważniejszy pojedynczy krok bezpieczeństwa dla signal bota.
Najczęściej zadawane pytania
Czym jest signal bot na Freya Finance?
Signal bot realizuje transakcje na podstawie sygnałów zewnętrznych wysyłanych na webhook — na przykład alertu TradingView. Zamiast decydować o tym, kiedy handlować, wewnątrz Freya, czeka na Twój sygnał, a następnie otwiera lub zamyka pozycję na Twoim exchange. To idealne rozwiązanie, jeśli już generujesz sygnały na innej platformie.
Jak podłączyć TradingView do mojego signal bota?
Wybierz tryb Custom Signal, skopiuj URL-e webhooka Open i Close swojego bota i wklej je do swoich alertów TradingView (URL Open do wejść, URL Close do wyjść). W trybie Risk Ratio używasz zamiast tego pojedynczego URL-a webhook i uwzględniasz take-profit oraz stop-loss w wiadomości alertu. Gdy alert się uruchomi, TradingView wywoła webhook, a Twój bot zawrze transakcję.
Jaka jest różnica między trybem Custom Signal a trybem Risk Ratio?
W trybie Custom Signal bot działa na sygnałach otwarcia i zamknięcia, które wysyłasz przez webhook, a Ty sam konfigurujesz zlecenia — kwotę transakcji oraz swój take-profit i stop-loss. W trybie Risk Ratio payload webhooka niesie ceny take-profit i stop-loss (wejście następuje po cenie rynkowej, gdy sygnał się uruchomi), a zamiast kwoty transakcji ustawiasz stałą kwotę ryzyka — Freya następnie dobiera rozmiar pozycji automatycznie na podstawie odległości od wejścia do stop-loss, więc wybicie stopem kosztuje Cię mniej więcej dokładnie tyle ryzyka, ile wybrałeś. Tych dwóch trybów nie da się łączyć; wybierz ten, który odpowiada temu, jak zbudowane są Twoje sygnały.
Jak działa dobieranie rozmiaru pozycji w trybie Risk Ratio?
Ustawiasz stałą kwotę ryzyka na transakcję. Gdy sygnał się uruchomi, Freya bierze wejście po cenie rynkowej i odczytuje stop-loss z webhooka, następnie oblicza rozmiar pozycji tak, aby strata przy stop-loss równała się Twojemu wybranemu ryzyku. Utrzymuje to Twoje ryzyko na transakcję spójne niezależnie od tego, jak szeroki czy ciasny jest stop — Ty decydujesz o stracie, którą jesteś gotów przyjąć, a rozmiar podąża za nią.
Czy moje URL-e webhook są tajne?
Tak — traktuj je jak hasła. Każdy, kto ma URL webhooka, mógłby uruchomić tę akcję na Twoim bocie. Nigdy ich nie udostępniaj, wklejaj je tylko do zaufanych narzędzi i zregeneruj URL natychmiast, jeśli sądzisz, że został ujawniony. Regeneracja unieważnia stary URL od razu.
Wysłałem sygnał, ale nic się nie stało — dlaczego?
Sprawdź, czy użyłeś właściwego URL-a webhook (Open kontra Close), czy Twój tryb sygnałów odpowiada temu, jak skonfigurowany jest Twój alert, oraz czy bot działa i nie jest wstrzymany. Jeśli niedawno zregenerowałeś URL, upewnij się, że Twoje źródło sygnałów używa nowego. Ogólny status bota znajdziesz w Dlaczego mój bot nie handluje?.
Czy webhook może ustawić mój take-profit i stop-loss?
Tak, jeśli używasz trybu Risk Ratio. W tym trybie wartości take-profit i stop-loss pochodzą z payloadu webhooka, zamiast być wprowadzane ręcznie w Freya, co pozwala Twojej zewnętrznej strategii kontrolować wyjścia.
