Poradnik konfiguracji i instrukcja
Silver Edge Engine — referencja parametrów, konfiguracja alertów i poradnik tradingu na żywo.
Szybki start — 7 kroków
- Otwórz odpowiedni wykres na TradingView (np. SUIUSDT Perpetual, H2, Bitget).
- Załaduj Silver Edge Engine — DEMO (darmowy) lub pełną wersję i otwórz ustawienia.
- Wybierz swój Asset Preset (np. “SUI H2”). Wszystkie parametry ładują się automatycznie.
- Ustaw Trade Mode: Realtime only dla handlu na żywo.
- Wprowadź swoje 4 kody Webhook WunderTrading w sekcji Bot/Webhook.
- Kliknij ikonę zegara → “Dodaj alert” → “alert() function calls only”.
- Wklej swój URL Webhook WunderTrading → Wygaśnięcie: bez limitu → Zapisz.
○ Asset Preset
Lista rozwijana presetów jest głównym elementem sterowania. Wybór presetu ładuje kompletny, przetestowany zestaw parametrów. Wszystkie pola ręczne poniżej są ignorowane gdy preset jest aktywny.
| Preset | Timeframe | |
|---|---|---|
| SUI H2 | H2 | |
| 1000SATS H1 | H1 | |
| ETH H2 | H2 | |
| BRETT H2 | H2 | |
| ZEC H2 | H2 | |
| XAG H2 | H2 | |
| BTC H2 | H2 | |
| BTC H1 | H1 | |
| RIVER H1 | H1 | |
| RIVER H2 | H2 | |
| NEAR H2 | H2 | |
| NEAR H3 | H3 | |
| DOGE H2 | H2 | |
| DOGE H4 | H4 | |
| PEPE H2 | H2 | |
| PEPE H6 | H6 | |
| SIREN M10 | M10 (Long Only) | |
| SIREN H1 | H1 (Long Only) | |
| Manual | Wszystkie pola poniżej są używane bezpośrednio | |
○ Parametry strategii (tylko tryb Manual)
Te pola są aktywne tylko gdy Preset = Manual. Z dowolnym innym presetem wartości te są nadpisywane automatycznie.
| Parametr | Domyślnie | Opis |
|---|---|---|
| Channel Length | 20 | Okres retrospekcji silnika sygnałów |
| Stop Loss % | 5.0 | Maksymalna strata na transakcję, mierzona od ceny wejścia |
| Take Profit % | 12.0 | Cel zysku, mierzony od ceny wejścia |
| Trail % | 3.0 | Odległość trailing stop od najwyższego/najniższego punktu od wejścia |
| Allow Long | On | Włącz wejścia long |
| Allow Short | On | Włącz wejścia short |
○ Dynamic Sizing (tylko tryb Manual)
Opcjonalne skalowanie wielkości pozycji na podstawie ostatnich serii zysków/strat. Domyślnie włączone w presetach ZEC i XAG.
| Parametr | Domyślnie | Opis |
|---|---|---|
| Dynamic Sizing active | Off | Włącz skalowanie oparte na seriach |
| Base Size USDT | 500 | Początkowy rozmiar transakcji. Punkt resetowania po seriach. |
| Win Scale % | 10 | Zwiększenie za kolejną wygraną (kumulowane) |
| Max Win Scales | 3 | Limit kolejnych skalowań w górę |
| Loss Reduce % | 15 | Redukcja po kolejnych stratach |
Rozszerzone presety zawierają zoptymalizowane parametry dynamicznego skalowania. Po jakiejkolwiek stracie następującej po serii wygranych rozmiar resetuje się do bazy.
○ Customer Override (Full version only)
Warstwa nadpisywania pozwala dostosować parametry presetu bez przełączania na tryb Manual. Gdy Override jest WYŁĄCZONY, wartości presetu obowiązują bez zmian. Gdy Override jest WŁĄCZONY, Twoje niestandardowe wartości zastępują wartości presetu.
| Parametr | Opis |
|---|---|
| Override Preset | Główny przełącznik. OFF = obowiązują wartości presetu. ON = obowiązują wartości niestandardowe poniżej. |
| SL % | Niestandardowy procent Stop Loss |
| TP % | Niestandardowy procent Take Profit |
| Trail % | Niestandardowy procent aktywacji Trailing Stop |
| Trail Execute % | Niestandardowa odległość wykonania Trailing Stop od szczytu |
| Allow Long | Włącz/wyłącz wejścia long |
| Allow Short | Włącz/wyłącz wejścia short |
Etykieta Info na wykresie pokazuje aktualnie aktywne wartości i wyświetla “✐ OVERRIDE” gdy nadpisywanie jest aktywne. Ta funkcja nie jest dostępna w wersji DEMO.
○ Logika wyjścia — Jak zamykane są transakcje
Każda transakcja ma trzy mechanizmy wyjścia działające jednocześnie. Pierwszy wyzwolony zamyka pozycję.
| Typ wyjścia | Wyzwalacz | Example (SL 5%, TP 12%, Trail 3%) |
|---|---|---|
| Stop Loss | Cena cofa się o SL% od wejścia | Wejście long na 1.00 → stop na 0.95 |
| Take Profit | Cena osiąga TP% od wejścia | Wejście long na 1.00 → TP na 1.12 |
| Trailing Stop | Cena cofa się o Trail% od szczytu | Szczyt 1.08 → trail uruchamia się na 1.0476 |
W handlu na żywo WunderTrading zarządza wszystkimi wyjściami (SL/TP/Trail) bezpośrednio na Bitget. Parametry wyjścia są wysyłane automatycznie w payload wejścia. W trybie backtest strategy.exit() symuluje to samo zachowanie lokalnie.
○ Ustawienia Bot / Webhook
| Parametr | Opis |
|---|---|
| CODE: Enter Long | Twój kod Webhook Enter Long WunderTrading |
| CODE: Enter Short | Twój kod Webhook Enter Short WunderTrading |
| CODE: Exit Long | Twój kod Webhook Exit Long WunderTrading |
| CODE: Exit Short | Twój kod Webhook Exit Short WunderTrading |
| WT Leverage | Dźwignia wysyłana do Bitget (domyślnie: 4). Niesymulowana w backteście. |
○ Ustawienia trybu
⚠ Trade Mode — Krytyczny dla tradingu na żywo
Jeśli zostawisz to na “Backtest+Realtime”, TradingView przeliczy setki historycznych transakcji przy każdym przeładowaniu strony. To powoduje fantomowe sygnały, migające etykiety i może wywołać niechciane zamknięcia pozycji, które istnieją tylko w backteście — nie na Bitget. Wartość domyślna w pełnej wersji jest już ustawiona na “Realtime only”.
| Ustawienie | Kiedy używać | Efekt |
|---|---|---|
| Backtest+Realtime | Tylko backtest (DEMO) | Handluje na historycznych + na żywo barach. Pokazuje pełną krzywą kapitału. Niebezpieczne dla botów na żywo. |
| Realtime only ✔ | Trading na żywo (wymagany) | Handluje tylko na barach na żywo. Bez przeliczania historycznego. Fantomowe pozycje z backtestu są zamykane automatycznie na pierwszym barze na żywo. |
Jak zmienić: W TradingView kliknij nazwę strategii → Ustawienia (ikona koła zębatego) → zakładka “Inputs” → przewiń do “Mode” → ustaw Trade Mode na “Realtime only”. Zapisz. Zrób to przed utworzeniem alertu.
Force Proof (Pipeline Test)
Test pipeline: gdy włączony, silnik otwiera jedną transakcję i zamyka ją na następnym barze. Służy do weryfikacji pełnego łańcucha sygnałów (TradingView → Webhook → WunderTrading → Bitget) przed handlem na żywo. Wyłącz po udanym teście.
○ Chart Visuals
Strategia rysuje wizualne pomoce bezpośrednio na wykresie, by monitorować pozycje jednym rzutem oka. Wszystkie elementy wizualne są czysto addytywne — nigdy nie wpływają na logikę handlu, sygnały ani wykonanie webhooka.
| Element | Opis |
|---|---|
| Signal Channel | Cyjanowa linia u góry / pomarańczowa na dole z niebieskim wypełnieniem — pokazuje kanał wybicia |
| ▲ Entry Marker | Zielony trójkąt (Long) pod barem, magentowy trójkąt (Short) powyżej |
| ✕ Exit Marker | Czerwony krzyżyk (Long Exit) powyżej baru, pomarańczowy krzyżyk (Short Exit) poniżej |
| SL / TP Lines | Czerwona linia = Stop Loss, zielona linia = Take Profit. Z ceną. Widoczne tylko przy otwartej pozycji. |
| Tło pozycji | Subtelne zielone (Long) lub czerwone (Short) cieniowanie tła podczas transakcji |
| Position Size | Kwota USDT wyświetlana pod/nad znacznikiem wejścia (tylko tryb Realtime) |
Wszystkie trzy elementy wizualne można przełączać niezależnie w “⑦ Chart Visuals” input group:
| Toggle | Domyślnie | Efekt |
|---|---|---|
| Znaczniki Wejścia/Wyjścia | On | Pokaż/ukryj znaczniki ▲▼ i ✕ + etykietę rozmiaru pozycji |
| SL/TP Lines | On | Pokaż/ukryj linie stop loss i take profit z etykietami cen |
| Tło pozycji | On | Pokaż/ukryj kolorowe tło podczas otwartych pozycji |
TradingView pokazuje własne etykiety “Long”/“Short Exit” domyślnie. Nakładają się na niestandardowe znaczniki i powodują bałagan wizualny.
Aby wyłączyć: Kliknij prawym przyciskiem na wykresie → Ustawienia → zakładka “Trading” → odznacz “Pokaż zlecenia na wykresie”. Jednorazowe ustawienie zachowywane per układ.
Zalecana konfiguracja wizualna
| Scenario | Entry/Exit | SL/TP | Background |
|---|---|---|---|
| Monitorowanie na żywo | On | On | On |
| Czysty wykres (tylko sygnały) | On | Off | Off |
| Minimalny (bez nakładek) | Off | Off | Off |
Aby zmienić: Kliknij nazwę strategii na wykresie → Ustawienia (ikona koła zębatego) → Inputs → przewiń do "⑦ Chart Visuals". Zmiany obowiązują natychmiast.
Konfiguracja alertów — krok po kroku
- Otwórz odpowiedni wykres: np. SUIUSDT Perpetual, H2 na Bitget.
- Załaduj Silver Edge Engine — DEMO (darmowy) lub pełną wersję. Wybierz swój Preset. Ustaw Trade Mode: Realtime only.
- Wprowadź swoje 4 kody Webhook WunderTrading.
- Kliknij ikonę zegara (górny pasek) → “Dodaj alert”.
- Warunek: Silver Edge Engine → “alert() function calls only”.
- Wklej swój URL Webhook WunderTrading.
- Wygaśnięcie: Bez limitu (bez daty wygaśnięcia).
- Zapisz → ikona alertu zmienia kolor na zielony = aktywny.
alert().Konfiguracja giełdy — krok po kroku
Ten przewodnik używa Bitget jako referencyjnego exchange. System działa z każdym exchange obsługującym futures perpetualne USDT i wykonanie oparte na webhookach (Bybit, OKX, Binance, itp.).
1. Utwórz subkonto (zalecane)
Na Bitget: Profil → Subkonta → Utwórz subkonto. Używaj jednego subkonta na bota handlowego (np. "SE-SUI-H2"). To izoluje kapitał i ryzyko każdego aktywa.
2. Wygeneruj klucz API
Na subkoncie: Zarządzanie API → Utwórz klucz API. Nazwij go wyraźnie (np. "SE-Live-SUI"). Włącz uprawnienie Futures Trading. Zostaw białą listę IP pustą (wymagane dla WunderTrading). Zabezpiecz API Key, Secret Key i Passphrase.
3. Skonfiguruj tryb pozycji
W ustawieniach Bitget Futures ustaw tryb pozycji na Single Mode (nie Hedge Mode). To pozwala strategii przejść z Long na Short w jednym kroku.
Tryb pozycji musi być ustawiony na One-Way na każdym subkoncie osobno i dla każdej pary handlowej. Ustawienie konta głównego nie przenosi się. Jeśli to pominiesz, WunderTrading pokaże błąd “trading mode” i transakcje będą cicho się nie udawać.
4. Ustaw tryb depozytu na Isolated
Ustaw tryb depozytu na Isolated (nie Cross). To ogranicza ryzyko do depozytu przydzielonego każdej indywidualnej pozycji. W trybie Cross jedna stratna transakcja mogłaby wpłynąć na wszystkie pozycje.
5. Ustaw dźwignię
Wybierz dźwignię na podstawie tolerancji ryzyka. Nasze backtesty używają 4×. Rozmiar WT Trade to Twój depozyt — pomnożony przez dźwignię daje rzeczywisty rozmiar pozycji. Przykład: 500 USDT depozytu × 4× = 2 000 USDT pozycji. Zarówno zyski jak i straty skalują się z dźwignią. Wyższa dźwignia oznacza też bliższą cenę likwidacji — upewnij się, że Stop Loss aktywuje się przed likwidacją.
6. Połącz z WunderTrading
- W WunderTrading: My Exchanges → Add Exchange → wybierz Bitget Futures.
- Wprowadź swój API Key, Secret Key i Passphrase.
- Utwórz Signal Bot: wybierz exchange, parę (np. SUIUSDT) i timeframe.
- Skopiuj 4 kody webhook (Enter Long, Enter Short, Exit Long, Exit Short).
- Wklej je do ustawień Bot/Webhook strategii w TradingView.
6a. Tryb bota WunderTrading
Istnieją dwa sposoby konfiguracji bota WunderTrading:
| JSON Mode (Prosty) | Form Settings Mode (Zaawansowany) |
|---|---|
| SL, TP i Trailing Stop są wysyłane automatycznie w payload sygnału. Nie trzeba ręcznie konfigurować w WunderTrading. | Parametry wyjścia konfiguruje się bezpośrednio w panelu bota WunderTrading. Włącza Move to Breakeven — dodatkową warstwę ochrony zysków. |
| Najszybsza konfiguracja — wklej kody, ustaw webhook, gotowe. | Wymaga wprowadzenia wartości SL, TP, Trail i BE z tabeli presetów. |
| Zalecane dla: szybkiej konfiguracji, początkujących. | Zalecane dla: doświadczonych traderów szukających maksymalnej wydajności. |
⚙ Form Settings — Preset Values for WunderTrading
Wprowadź te wartości w panelu bota WunderTrading w trybie Form Settings. Wartości odpowiadają wbudowanym presetom.
| Preset | SL % | TP % | Trail Trigger % | Trail Stop % | BE Activ. % | BE Exec. % |
|---|---|---|---|---|---|---|
| SUI H2 | 5.0 | 12 | 3.0 | 0.9 | 2.5 | 0 |
| 1000SATS H1 | 5.0 | 12 | 3.0 | 0.9 | 2.5 | 0 |
| ETH H2 | 5.0 | 12 | 3.0 | 0.9 | 2.5 | 0 |
| BRETT H2 | 5.0 | 12 | 3.0 | 0.9 | 3.0 | 0 |
| ZEC H2 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| XAG H2 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| BTC H2 | 4.6 | 15 | 3.2 | 0.96 | 2.5 | 0 |
| BTC H1 | 4.6 | 15 | 3.2 | 0.96 | 2.5 | 0 |
| RIVER H1 | 4.6 | 15 | 2.0 | 1.5 | 1.5 | 0 |
| RIVER H2 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| NEAR H2 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| NEAR H3 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| DOGE H2 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| DOGE H4 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| PEPE H2 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| PEPE H6 | 4.6 | 15 | 3.2 | 0.96 | 3.0 | 0 |
| SIREN M10 | 4.6 | 15 | 3.2 | 0.96 | — | — |
| SIREN H1 | 4.6 | 15 | 3.2 | 0.96 | — | — |
BE Exec. = 0% oznacza, że Stop Loss przesuwa się do dokładnej ceny wejścia. SIREN nie używa Breakeven (zostaw pola BE puste).
7. Zweryfikuj pipeline
Włącz Force Proof w ustawieniach strategii. To otwiera testową transakcję i zamyka ją na następnym barze. Sprawdź, czy transakcja pojawia się na Bitget. Wyłącz Force Proof po teście.
Najczęstsze pytania
Bot nie handluje — dlaczego?
Silnik otwiera transakcję tylko gdy wystąpi potwierdzone wybicie. Między sygnałami bot czeka. To normalne. Transakcje grupują się wokół wydarzeń zmienności. Oceniaj wyniki przez tygodnie lub miesiące, nie pojedyncze dni.
Jak często bot handluje?
Częstotliwość transakcji zależy od aktywa i timeframe. Przykład: SUI H2 wygenerował ~215 transakcji w ciągu 1 roku backtestingu. Niektóre tygodnie będą miały wiele transakcji, inne żadnych. To oczekiwane zachowanie.
Dlaczego backtest różni się od tradingu na żywo?
Trzy czynniki: (1) dźwignia nie jest symulowana w backteście (ograniczenie TV), (2) stopy finansowania (~0,01–0,03% na 8h przy 4×) nie są uwzględnione, (3) latencja WunderTrading 1–2s może powodować drobne różnice w realizacji. Wskaźniki sukcesu i zwroty na żywo mogą być niższe. Strategia używa process_orders_on_close=true i bar_magnifier=false dla najbardziej realistycznego backtestu.
Czy powinienem używać wyższej dźwigni?
4× to zalecany punkt startowy. Przy wyższej dźwigni gwałtowny ruch wewnątrz baru może spowodować likwidację zanim bar się zamknie i stop się aktywuje. Po 90 dniach handlu na żywo, oceń ponownie na podstawie rzeczywistych danych drawdown.
Co to jest ghost position fix?
Przy przejściu z Backtest+Realtime na Realtime only może istnieć otwarta pozycja z backtestu, która nie istnieje na Bitget. Silnik ją wykrywa i cicho zamyka na pierwszym barze na żywo. Nie potrzeba ręcznej interwencji.
Czy mogę użyć innej giełdy?
Tak. System działa z każdym exchange oferującym futures perpetualne USDT. Potrzebujesz platformy wykonawczej kompatybilnej z webhookami (WunderTrading, 3Commas, Cornix lub podobnej). Proces jest ten sam — różni się tylko krok połączenia API.
Widzę żółte ostrzeżenie o “calc_on_every_tick” w Pine Editor. Czy to problem?
Nie. To ostrzeżenie jest nieszkodliwe. Pojawia się, bo etykieta Info odświeża się przy każdym ticku dla celów wyświetlania. Nie wpływa na generowanie sygnałów, logikę wejścia/wyjścia ani wyniki backtestu. Możesz je zignorować.
Czy działa z 3Commas?
Tak. Utwórz Signal Bot w 3Commas, skonfiguruj kody webhook i wklej je do ustawień strategii. Format jest kompatybilny. Zapoznaj się z dokumentacją 3Commas dla konfiguracji specyficznej dla exchange.
Jakiej dźwigni powinienem użyć?
Nasze backtesty używają 4× jako odniesienia, ale nie symulują dźwigni (ograniczenie TradingView). Na żywo rozmiar WT Trade to Twój depozyt. Depozyt × dźwignia = rzeczywisty rozmiar. Przykład: 500 USDT × 4× = 2 000 USDT. P&L na żywo to ok. 4× wyników backtestu. Wyższa dźwignia przybliża cenę likwidacji. Upewnij się, że masz wystarczający bufor kapitału.
I get a “trading mode” error — what’s wrong?
Subkonta Bitget nie dziedziczą ustawień z konta głównego. Musisz ustawić tryb pozycji na One-Way na każdym subkoncie osobno, dla każdej pary. Idź do Bitget → Futures → Settings → Position Mode → One-Way.
I closed a trade manually on Bitget — what now?
Jeśli zamkniesz pozycję bezpośrednio na Bitget, WunderTrading nadal uważa ją za otwartą. Idź do WunderTrading → Positions → Live, znajdź pozycję i kliknij ikonę X. W przeciwnym razie następny sygnał może zostać zignorowany. WunderTrading może pokazać “FAILED” przy usuwaniu — to normalne i nieszkodliwe.
Jak zmienić wielkość pozycji na żywo?
W ustawieniach strategii pod ‹5› Bot / Webhook, ustaw WT Trade Size (USDT) na żądaną kwotę (domyślnie: 500). To kontroluje rozmiar pozycji wysyłany do WunderTrading i jest niezależne od skalowania backtestu.
Ustawienia backtestów (TradingView Strategy Properties)
| Właściwość | Wartość | Dlaczego |
|---|---|---|
| Initial Capital | 3,000 USDT | Odpowiada planowanemu kapitałowi bota |
| Default Qty | 500 (Cash) | 500 USDT na transakcję (nadpisywane przez skrypt) |
| Commission | 0.06% | Prowizja taker Bitget Perpetual |
| Slippage | 2 ticks | Konserwatywne założenie realizacji |
| Pyramiding | 1 | Jedna pozycja naraz |
Te wartości są ustawione w nagłówku strategy(). Nie musisz ich zmieniać w TradingView Properties, chyba że wykonujesz niestandardowe testy.