Poradnik konfiguracji i instrukcja

Silver Edge Engine — referencja parametrów, konfiguracja alertów i poradnik tradingu na żywo.

Multi-Asset Presets Bitget Perpetual WunderTrading March 2026

Szybki start — 7 kroków

  1. Otwórz odpowiedni wykres na TradingView (np. SUIUSDT Perpetual, H2, Bitget).
  2. Załaduj Silver Edge Engine — DEMO (darmowy) lub pełną wersję i otwórz ustawienia.
  3. Wybierz swój Asset Preset (np. “SUI H2”). Wszystkie parametry ładują się automatycznie.
  4. Ustaw Trade Mode: Realtime only dla handlu na żywo.
  5. Wprowadź swoje 4 kody Webhook WunderTrading w sekcji Bot/Webhook.
  6. Kliknij ikonę zegara → “Dodaj alert” → “alert() function calls only”.
  7. Wklej swój URL Webhook WunderTrading → Wygaśnięcie: bez limitu → Zapisz.
Nigdy nie twórz alertów przez Strategy Tester — zawsze używaj ikony zegara na górnym pasku.

○ 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.

PresetTimeframe
SUI H2H2
1000SATS H1H1
ETH H2H2
BRETT H2H2
ZEC H2H2
XAG H2H2
BTC H2H2
BTC H1H1
RIVER H1H1
RIVER H2H2
NEAR H2H2
NEAR H3H3
DOGE H2H2
DOGE H4H4
PEPE H2H2
PEPE H6H6
SIREN M10M10 (Long Only)
SIREN H1H1 (Long Only)
ManualWszystkie pola poniżej są używane bezpośrednio
Dodatkowe presety aktywów są dodawane z każdą aktualizacją. Dla niewymienionych aktywów użyj “Manual” i skonfiguruj parametry na podstawie własnego backtestu.

○ Parametry strategii (tylko tryb Manual)

Te pola są aktywne tylko gdy Preset = Manual. Z dowolnym innym presetem wartości te są nadpisywane automatycznie.

ParametrDomyślnieOpis
Channel Length20Okres retrospekcji silnika sygnałów
Stop Loss %5.0Maksymalna strata na transakcję, mierzona od ceny wejścia
Take Profit %12.0Cel zysku, mierzony od ceny wejścia
Trail %3.0Odległość trailing stop od najwyższego/najniższego punktu od wejścia
Allow LongOnWłącz wejścia long
Allow ShortOnWłącz wejścia short
Nie zmieniaj tych parametrów bez przeprowadzenia nowego backtestu. Wartości presetów są wynikiem systematycznej optymalizacji — dowolne zmiany pogorszą wyniki.

○ 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.

ParametrDomyślnieOpis
Dynamic Sizing activeOffWłącz skalowanie oparte na seriach
Base Size USDT500Początkowy rozmiar transakcji. Punkt resetowania po seriach.
Win Scale %10Zwiększenie za kolejną wygraną (kumulowane)
Max Win Scales3Limit kolejnych skalowań w górę
Loss Reduce %15Redukcja 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.

ParametrOpis
Override PresetGłó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 LongWłącz/wyłącz wejścia long
Allow ShortWłą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.

Ważne: Wartości nadpisane nie są backtestowane. Zmiana parametrów bez analizy może pogorszyć wyniki. Wartości presetu są zoptymalizowane — używaj nadpisywania na własną odpowiedzialność.

○ 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ściaWyzwalaczExample (SL 5%, TP 12%, Trail 3%)
Stop LossCena cofa się o SL% od wejściaWejście long na 1.00 → stop na 0.95
Take ProfitCena osiąga TP% od wejściaWejście long na 1.00 → TP na 1.12
Trailing StopCena cofa się o Trail% od szczytuSzczyt 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.

Konfiguracja WunderTrading: Zostaw pola SL, TP i Trailing Stop w ustawieniach bota WT puste. Wszystkie parametry wyjścia są dostarczane dynamicznie przez payload sygnału wejścia.

○ Ustawienia Bot / Webhook

ParametrOpis
CODE: Enter LongTwój kod Webhook Enter Long WunderTrading
CODE: Enter ShortTwój kod Webhook Enter Short WunderTrading
CODE: Exit LongTwój kod Webhook Exit Long WunderTrading
CODE: Exit ShortTwój kod Webhook Exit Short WunderTrading
WT LeverageDźwignia wysyłana do Bitget (domyślnie: 4). Niesymulowana w backteście.
Każdy aktyw/bot na WunderTrading ma własny zestaw 4 kodów webhook. Musisz wprowadzić poprawne kody dla aktywa, którym handlujesz. Kody znajdziesz w panelu WunderTrading w Bot Settings.

○ Ustawienia trybu

⚠ Trade Mode — Krytyczny dla tradingu na żywo

Musisz ustawić Trade Mode to “Realtime only” przed handlem 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”.
UstawienieKiedy używaćEfekt
Backtest+RealtimeTylko 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.

ElementOpis
Signal ChannelCyjanowa linia u góry / pomarańczowa na dole z niebieskim wypełnieniem — pokazuje kanał wybicia
▲ Entry MarkerZielony trójkąt (Long) pod barem, magentowy trójkąt (Short) powyżej
✕ Exit MarkerCzerwony krzyżyk (Long Exit) powyżej baru, pomarańczowy krzyżyk (Short Exit) poniżej
SL / TP LinesCzerwona linia = Stop Loss, zielona linia = Take Profit. Z ceną. Widoczne tylko przy otwartej pozycji.
Tło pozycjiSubtelne zielone (Long) lub czerwone (Short) cieniowanie tła podczas transakcji
Position SizeKwota 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:

ToggleDomyślnieEfekt
Znaczniki Wejścia/WyjściaOnPokaż/ukryj znaczniki ▲▼ i ✕ + etykietę rozmiaru pozycji
SL/TP LinesOnPokaż/ukryj linie stop loss i take profit z etykietami cen
Tło pozycjiOnPokaż/ukryj kolorowe tło podczas otwartych pozycji
⚠ Zalecane: Wyłącz wbudowane etykiety handlu TradingView
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

ScenarioEntry/ExitSL/TPBackground
Monitorowanie na żywoOnOnOn
Czysty wykres (tylko sygnały)OnOffOff
Minimalny (bez nakładek)OffOffOff

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

  1. Otwórz odpowiedni wykres: np. SUIUSDT Perpetual, H2 na Bitget.
  2. Załaduj Silver Edge Engine — DEMO (darmowy) lub pełną wersję. Wybierz swój Preset. Ustaw Trade Mode: Realtime only.
  3. Wprowadź swoje 4 kody Webhook WunderTrading.
  4. Kliknij ikonę zegara (górny pasek) → “Dodaj alert”.
  5. Warunek: Silver Edge Engine → “alert() function calls only”.
  6. Wklej swój URL Webhook WunderTrading.
  7. Wygaśnięcie: Bez limitu (bez daty wygaśnięcia).
  8. Zapisz → ikona alertu zmienia kolor na zielony = aktywny.
Typ alertu musi być “alert() function calls only” — nie “Order fills only” ani “Order fills and alert() function calls”. Strategia generuje payload automatycznie przez 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.

⚠ Krytyczne: Subkonta NIE dziedziczą ustawień.
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ą . 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ą.

Ważne: Dźwignia ustawiona na exchange musi odpowiadać ustawieniu WT Leverage w inputach strategii. Rozbieżność spowoduje nieprawidłowy rozmiar pozycji.

6. Połącz z WunderTrading

  1. W WunderTrading: My Exchanges → Add Exchange → wybierz Bitget Futures.
  2. Wprowadź swój API Key, Secret Key i Passphrase.
  3. Utwórz Signal Bot: wybierz exchange, parę (np. SUIUSDT) i timeframe.
  4. Skopiuj 4 kody webhook (Enter Long, Enter Short, Exit Long, Exit Short).
  5. 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.
Move to Breakeven automatycznie przesuwa Stop Loss do ceny wejścia gdy transakcja osiągnie zdefiniowany próg zysku (np. 2,5%). To eliminuje ryzyko na transakcjach z impulsem. Dostępne tylko w trybie Form Settings.

⚙ 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 H25.0123.00.92.50
1000SATS H15.0123.00.92.50
ETH H25.0123.00.92.50
BRETT H25.0123.00.93.00
ZEC H24.6153.20.963.00
XAG H24.6153.20.963.00
BTC H24.6153.20.962.50
BTC H14.6153.20.962.50
RIVER H14.6152.01.51.50
RIVER H24.6153.20.963.00
NEAR H24.6153.20.963.00
NEAR H34.6153.20.963.00
DOGE H24.6153.20.963.00
DOGE H44.6153.20.963.00
PEPE H24.6153.20.963.00
PEPE H64.6153.20.963.00
SIREN M104.6153.20.96
SIREN H14.6153.20.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.

Ten sam proces dotyczy innych platform webhook (3Commas, Cornix, Aleeert) i innych exchange. Dostosuj kroki API i tworzenia bota odpowiednio.

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 Capital3,000 USDTOdpowiada planowanemu kapitałowi bota
Default Qty500 (Cash)500 USDT na transakcję (nadpisywane przez skrypt)
Commission0.06%Prowizja taker Bitget Perpetual
Slippage2 ticksKonserwatywne założenie realizacji
Pyramiding1Jedna pozycja naraz

Te wartości są ustawione w nagłówku strategy(). Nie musisz ich zmieniać w TradingView Properties, chyba że wykonujesz niestandardowe testy.