Посібник з налаштування та інструкція
Silver Edge Engine — довідник параметрів, налаштування алертів та посібник з торгівлі наживо.
Швидкий старт — 7 кроків
- Відкрийте правильний графік на TradingView (напр. SUIUSDT Perpetual, H2, Bitget).
- Завантажте Silver Edge Engine — DEMO (безкоштовно) або повну версію та відкрийте налаштування.
- Оберіть свій Asset Preset (напр. “SUI H2”). Усі параметри завантажуються автоматично.
- Встановіть Trade Mode: Realtime only для торгівлі в реальному часі.
- Введіть свої 4 коди Webhook WunderTrading у розділі Bot/Webhook.
- Натисніть іконку годинника → “Додати сповіщення” → “alert() function calls only”.
- Вставте свій WunderTrading Webhook URL → Термін дії: безстроково → Зберегти.
○ Asset Preset
The preset dropdown is the primary control. Selecting a preset loads a complete, backtested parameter set. All manual fields below are ignored when a preset is active.
| 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 | Усі поля нижче використовуються безпосередньо | |
○ Параметри стратегії (лише режим Manual)
These fields are only active when Preset = Manual. With any other preset, these values are overridden automatically.
| Параметр | За замовчуванням | Опис |
|---|---|---|
| Channel Length | 20 | Період ретроспективи сигнального двигуна |
| Stop Loss % | 5.0 | Максимальний збиток на угоду, виміряний від ціни входу |
| Take Profit % | 12.0 | Ціль прибутку, виміряна від ціни входу |
| Trail % | 3.0 | Trailing stop distance from highest/lowest point since entry |
| Allow Long | On | Увімкнути входи long |
| Allow Short | On | Увімкнути входи short |
○ Dynamic Sizing (Manual mode only)
Optional position sizing that scales trade size based on recent win/loss streaks. Enabled by default in the ZEC and XAG presets.
| Параметр | За замовчуванням | Опис |
|---|---|---|
| Dynamic Sizing active | Off | Увімкнути розмірування за серіями |
| Base Size USDT | 500 | Початковий розмір угоди. Точка скидання після серій. |
| Win Scale % | 10 | Збільшення за послідовний виграш (кумулятивно) |
| Max Win Scales | 3 | Ліміт послідовних збільшень |
| Loss Reduce % | 15 | Зменшення після послідовних збитків |
Розширені пресети включають оптимізовані параметри динамічного розмірування. Після будь-якого збитку, що слідує за серією виграшів, розмір скидається до бази.
○ Customer Override (Full version only)
Шар персоналізації дозволяє змінювати параметри пресету без переходу в ручний режим. Коли Override ВИМКНЕНО, значення пресету застосовуються без змін. Коли Override УВІМКНЕНО, ваші персоналізовані значення замінюють значення пресету.
| Параметр | Опис |
|---|---|
| Override Preset | Головний перемикач. OFF = значення пресету. ON = персоналізовані значення нижче. |
| SL % | Персоналізований відсоток Stop Loss |
| TP % | Персоналізований відсоток Take Profit |
| Trail % | Персоналізований відсоток активації Trailing Stop |
| Trail Execute % | Персоналізована відстань виконання Trailing Stop від піку |
| Allow Long | Увімкнути/вимкнути входи long |
| Allow Short | Увімкнути/вимкнути входи short |
Інформаційна мітка на графіку показує поточні активні значення та відображає “✐ OVERRIDE” коли персоналізація активна. Ця функція недоступна у версії DEMO.
○ Логіка виходу — Як закриваються угоди
Кожна угода має три механізми виходу, що працюють одночасно. Який спрацює першим — той закриває позицію.
| Exit Type | Trigger | Example (SL 5%, TP 12%, Trail 3%) |
|---|---|---|
| Stop Loss | Ціна рухається SL % проти входу | Вхід лонг 1.00 → стоп 0.95 |
| Take Profit | Ціна досягає TP % від входу | Вхід лонг 1.00 → TP 1.12 |
| Trailing Stop | Ціна відкочується Trail % від піку після входу | Пік 1.08 → трейл спрацьовує на 1.0476 |
У торгівлі в реальному часі WunderTrading керує всіма виходами (SL/TP/Trail) безпосередньо на Bitget. Параметри виходу надсилаються автоматично у payload входу. У режимі backtest strategy.exit() симулює таку ж поведінку локально.
○ Bot / Webhook Settings
| Параметр | Опис |
|---|---|
| CODE: Enter Long | Ваш код Webhook Enter Long WunderTrading |
| CODE: Enter Short | Ваш код Webhook Enter Short WunderTrading |
| CODE: Exit Long | Ваш код Webhook Exit Long WunderTrading |
| CODE: Exit Short | Ваш код Webhook Exit Short WunderTrading |
| WT Leverage | Кредитне плече, надіслане на Bitget (за замовчуванням: 4). Не симулюється у backtest. |
○ Mode Settings
⚠ Trade Mode — Critical for Live Trading
Якщо залишити на “Backtest+Realtime”, TradingView перерахує сотні історичних угод при кожному перезавантаженні. Це спричиняє фантомні сигнали, блимаючі мітки та може активувати небажані закриття позицій, які існують лише у backtest — не на Bitget. Значення за замовчуванням у повній версії вже встановлено на “Realtime only”.
| Налаштування | Коли використовувати | Ефект |
|---|---|---|
| Backtest+Realtime | Backtesting only (DEMO) | Торгує на історичних + живих барах. Показує повну криву капіталу. Небезпечно для живих ботів. |
| Realtime only ✔ | Live trading (required) | Торгує лише на живих барах. Без історичного перерахунку. Фантомні позиції з backtest закриваються автоматично на першому живому барі. |
Як змінити: У TradingView натисніть на назву стратегії → Налаштування (іконка шестерні) → вкладка “Inputs” → прокрутіть до “Mode” → встановіть Trade Mode на “Realtime only”. Зберегти. Зробіть це до створення сповіщення.
Force Proof (Pipeline Test)
Тест конвеєра: при активації двигун відкриває одну угоду та закриває її на наступному барі. Використовується для перевірки повного ланцюга сигналів (TradingView → Webhook → WunderTrading → Bitget) перед торгівлею в реальному часі. Вимкніть після успішного тесту.
○ Chart Visuals
Стратегія малює візуальні помічники безпосередньо на графіку для моніторингу позицій з одного погляду. Усі візуальні елементи суто додаткові — ніколи не впливають на логіку торгівлі, сигнали чи виконання webhook.
| Element | Опис |
|---|---|
| Signal Channel | Блакитна лінія зверху / оранжева знизу із синім заповненням — показує канал прориву |
| ▲ Entry Marker | Зелений трикутник (Long) під баром, пурпуровий (Short) зверху |
| ✕ Exit Marker | Червоний хрест (Long Exit) зверху, оранжевий (Short Exit) знизу |
| SL / TP Lines | Червона лінія = Stop Loss, зелена = Take Profit. З ціною. Видимі лише при відкритій позиції. |
| Фон позиції | Делікатне зелене (Long) або червоне (Short) затінення фону під час угоди |
| Position Size | Сума USDT під/над маркером входу (лише режим Realtime) |
Усі три візуальні елементи можна перемикати незалежно у “⑦ Chart Visuals” input group:
| Toggle | За замовчуванням | Ефект |
|---|---|---|
| Маркери Входу/Виходу | On | Показати/сховати маркери ▲▼ та ✕ + мітку розміру позиції |
| SL/TP Lines | On | Показати/сховати лінії stop loss та take profit з цінами |
| Фон позиції | On | Показати/сховати кольоровий фон при відкритих позиціях |
TradingView показує власні мітки “Long”/“Short Exit” за замовчуванням. Вони перекриваються з персоналізованими маркерами та створюють візуальний безлад.
Щоб вимкнути: Правий клік на графіку → Налаштування → вкладка “Trading” → зніміть позначку “Показувати ордери на графіку”. Одноразове налаштування для кожного макету.
Рекомендована візуальна конфігурація
| Scenario | Entry/Exit | SL/TP | Background |
|---|---|---|---|
| Моніторинг у реальному часі | On | On | On |
| Чистий графік (лише сигнали) | On | Off | Off |
| Мінімальний (без накладень) | Off | Off | Off |
Щоб змінити: Натисніть назву стратегії на графіку → Налаштування (іконка шестерні) → Inputs → прокрутіть до "⑦ Chart Visuals". Зміни вступають в силу негайно.
Налаштування алертів — крок за кроком
- Відкрийте правильний графік: напр. SUIUSDT Perpetual, H2 на Bitget.
- Завантажте Silver Edge Engine — DEMO (безкоштовно) або повну версію. Оберіть Preset. Встановіть Trade Mode: Realtime only.
- Введіть свої 4 коди Webhook WunderTrading.
- Натисніть іконку годинника (верхня панель) → “Додати сповіщення”.
- Умова: Silver Edge Engine → “alert() function calls only”.
- Вставте свій WunderTrading Webhook URL.
- Термін дії: Безстроково (без дати закінчення).
- Зберегти → іконка сповіщення стає зеленою = активне.
alert().Налаштування біржі — крок за кроком
Цей посібник використовує Bitget як референтну біржу. Система працює з будь-якою біржею, що підтримує безстрокові USDT ф’ючерси та виконання через webhook (Bybit, OKX, Binance тощо).
1. Створіть субрахунок (рекомендовано)
На Bitget: Профіль → Субрахунки → Створити субрахунок. Використовуйте один субрахунок на кожного бота (напр. "SE-SUI-H2"). Це ізолює капітал та ризик для кожного активу.
2. Згенеруйте API ключ
На субрахунку: Управління API → Створити API ключ. Дайте зрозумілу назву (напр. "SE-Live-SUI"). Увімкніть дозвіл Futures Trading. Залиште білий список IP порожнім (необхідно для WunderTrading). Збережіть API Key, Secret Key та Passphrase надійно.
3. Налаштуйте режим позиції
У налаштуваннях Bitget Futures встановіть режим позиції на Single Mode (не Hedge Mode). Це забезпечує перемикання стратегії з Long на Short за один крок.
Режим позиції має бути встановлений на One-Way на кожному субрахунку окремо та для кожної торгової пари. Налаштування головного рахунку не передаються. Якщо пропустите, WunderTrading покаже помилку “trading mode” і угоди тихо зазнають невдачі.
4. Встановіть маржинальний режим Isolated
Встановіть маржинальний режим на Isolated (не Cross). Це обмежує ризик маржею, виділеною для кожної окремої позиції. У режимі Cross одна збиткова угода може вплинути на всі позиції.
5. Встановіть кредитне плече
Оберіть кредитне плече відповідно до толерантності до ризику. Наші backtest використовують 4×. Розмір WT Trade — це ваша маржа — помножена на плече дає реальний розмір позиції. Приклад: 500 USDT маржі × 4× = 2,000 USDT позиція. Як прибутки, так і збитки масштабуються з плечем. Вище плече також означає ближчу ціну ліквідації — переконайтеся, що Stop Loss спрацює до ліквідації.
6. Під’єднатися до WunderTrading
- У WunderTrading: My Exchanges → Add Exchange → оберіть Bitget Futures.
- Введіть API Key, Secret Key та Passphrase.
- Створіть Signal Bot: оберіть біржу, пару (напр. SUIUSDT) та таймфрейм.
- Скопіюйте 4 коди webhook (Enter Long, Enter Short, Exit Long, Exit Short).
- Вставте їх у налаштування Bot/Webhook стратегії у TradingView.
6a. Режим бота WunderTrading
Є два способи налаштування бота WunderTrading:
| JSON Mode (Простий) | Form Settings Mode (Розширений) |
|---|---|
| SL, TP та Trailing Stop надсилаються автоматично у payload сигналу. Ручне налаштування у WunderTrading не потрібне. | Параметри виходу налаштовуються безпосередньо у панелі бота WunderTrading. Вмикає Move to Breakeven — додатковий рівень захисту прибутку. |
| Найшвидше налаштування — вставте коди, налаштуйте webhook, готово. | Потрібно ввести значення SL, TP, Trail та BE з таблиці пресетів. |
| Рекомендовано для: швидкого налаштування, початківців. | Рекомендовано для: досвідчених трейдерів, які хочуть максимальної продуктивності. |
⚙ Form Settings — Preset Values for WunderTrading
Введіть ці значення у панелі бота WunderTrading у режимі Form Settings. Значення відповідають вбудованим пресетам.
| 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% означає, що Stop Loss переміщується до точної ціни входу. SIREN не використовує Breakeven (залиште поля BE порожніми).
7. Перевірте конвеєр
Увімкніть Force Proof у налаштуваннях стратегії. Відкриває тестову угоду та закриває її на наступному барі. Перевірте, чи угода з’явилася на Bitget. Вимкніть Force Proof після тесту.
Часті питання
Бот не торгує — чому?
Двигун відкриває угоду лише при підтвердженому прориві. Між сигналами бот чекає. Це нормально. Угоди групуються навколо подій волатильності. Оцінюйте результати за тижні чи місяці, не за окремі дні.
Як часто бот торгує?
Частота угод залежить від активу та таймфрейму. Приклад: SUI H2 згенерував ~215 угод за 1 рік backtesting. Деякі тижні матимуть кілька угод, інші — жодної. Очікувана поведінка.
Чому бектест відрізняється від живого?
Три фактори: (1) плече не симулюється у backtest (обмеження TV), (2) ставки фінансування (~0,01–0,03% за 8г при 4×) не включені, (3) затримка WunderTrading 1–2с може спричинити невеликі відмінності. Реальні показники можуть бути нижчими. Стратегія використовує process_orders_on_close=true та bar_magnifier=false для найреалістичнішого backtest.
Should I use higher leverage?
4× — рекомендована початкова точка. При вищому плечі різкий рух може спричинити ліквідацію до закриття бару. Після 90 днів торгівлі, переоцініть з реальними даними.
Що таке ghost position fix?
При переході з Backtest+Realtime на Realtime only може бути відкрита позиція з backtest, якої немає на Bitget. Двигун виявляє та тихо закриває на першому живому барі. Ручне втручання не потрібне.
Can I use a different exchange?
Так. Система працює з будь-якою біржею з USDT безстроковими ф’ючерсами. Потрібна платформа виконання з підтримкою webhook (WunderTrading, 3Commas, Cornix або подібна). Процес той самий — відрізняється лише крок з’єднання API.
Я бачу жовте попередження про “calc_on_every_tick” у Pine Editor. Це проблема?
Ні. Це попередження нешкідливе. З’являється тому, що мітка Info оновлюється кожного тіку для відображення. Не впливає на генерацію сигналів, логіку входу/виходу чи результати backtest. Можна безпечно ігнорувати.
Чи працює з 3Commas?
Так. Створіть Signal Bot у 3Commas, налаштуйте коди webhook та вставте у налаштування стратегії. Формат сумісний. Дивіться документацію 3Commas.
Яке кредитне плече використовувати?
Наші backtest використовують 4× як довідку, але не симулюють плече (обмеження TradingView). У реальній торгівлі розмір WT Trade — це ваша маржа. Маржа × плече = реальний розмір. Приклад: 500 USDT × 4× = 2,000 USDT. Реальний P&L приблизно 4× цифри backtest. Вище плече наближає ціну ліквідації. Забезпечте достатній буферний капітал.
I get a “trading mode” error — what’s wrong?
Субрахунки Bitget не успадковують налаштування головного рахунку. Потрібно встановити режим позиції One-Way на кожному субрахунку окремо, для кожної пари. Перейдіть до Bitget → Futures → Settings → Position Mode → One-Way.
I closed a trade manually on Bitget — what now?
Якщо закриєте позицію безпосередньо на Bitget, WunderTrading все ще вважає її відкритою. Перейдіть до WunderTrading → Positions → Live, знайдіть позицію та натисніть іконку X. Інакше наступний сигнал може бути проігнорований. WunderTrading може показати “FAILED” при видаленні — це нормально та нешкідливо.
Як змінити розмір угоди наживо?
У налаштуваннях стратегії під ‹5› Bot / Webhook, встановіть WT Trade Size (USDT) на бажану суму (за замовчуванням: 500). Контролює розмір позиції, надісланий до WunderTrading, і є незалежним від розмірування backtest.
Backtest Settings (TradingView Strategy Properties)
| Property | Value | Why |
|---|---|---|
| Initial Capital | 3,000 USDT | Matches intended bot capital |
| Default Qty | 500 (Cash) | 500 USDT на угоду (перевизначено скриптом) |
| Commission | 0.06% | Taker комісія Bitget Perpetual |
| Slippage | 2 ticks | Conservative fill assumption |
| Pyramiding | 1 | Одна позиція за раз |
Ці значення встановлені у заголовку strategy(). Їх не потрібно змінювати у TradingView Properties, якщо ви не проводите персоналізовані тести.