Setup Guide & Manual

Silver Edge Engine — complete parameter reference, alert setup, and live trading guide.

Multi-Asset Presets Bitget Perpetual WunderTrading March 2026

Quick Start — 7 Steps

  1. Open the correct chart on TradingView (e.g. SUIUSDT Perpetual, H2, Bitget).
  2. Load Silver Edge Engine — DEMO (free) or the full version and open Settings.
  3. Select your Asset Preset (e.g. “SUI H2”). All parameters are set automatically.
  4. Set Trade Mode: Realtime only for live trading.
  5. Enter your 4 WunderTrading webhook codes in the Bot/Webhook section.
  6. Click the clock icon → “Add alert” → “alert() function calls only”.
  7. Paste your WunderTrading Webhook URL → Expiry: open-ended → Save.
Never create alerts via the Strategy Tester — always use the clock icon in the top toolbar.

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

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)
ManualAll fields below are used directly
Additional asset presets are added with each update. For unlisted assets, use “Manual” and configure parameters based on your own backtest.

○ Strategy Parameters (Manual mode only)

These fields are only active when Preset = Manual. With any other preset, these values are overridden automatically.

ParameterDefaultDescription
Channel Length20Signal engine lookback period
Stop Loss %5.0Maximum loss per trade, measured from entry price
Take Profit %12.0Profit target, measured from entry price
Trail %3.0Trailing stop distance from highest/lowest point since entry
Allow LongOnEnable long entries
Allow ShortOnEnable short entries
Do not change these parameters without running a new backtest. The preset values are the result of systematic optimization — arbitrary changes will degrade performance.

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

ParameterDefaultDescription
Dynamic Sizing activeOffEnable streak-based sizing
Base Size USDT500Starting trade size. Reset point after streaks.
Win Scale %10Increase per consecutive win (compounds)
Max Win Scales3Cap on consecutive scale-ups
Loss Reduce %15Reduction after consecutive losses

Extended presets include optimized dynamic sizing parameters. After any loss following a win streak, sizing resets to base.

○ Customer Override (Full version only)

The override layer allows you to customize preset parameters without switching to Manual mode. When Override is OFF, the preset values apply unchanged. When Override is ON, your custom values replace the preset defaults.

ParameterDescription
Override PresetMaster switch. OFF = preset values apply. ON = override values below apply.
SL %Custom Stop Loss percentage
TP %Custom Take Profit percentage
Trail %Custom Trailing Stop activation percentage
Trail Execute %Custom Trailing Stop execute distance from peak
Allow LongEnable/disable long entries
Allow ShortEnable/disable short entries

The Info Label in the chart shows the currently active values and displays “✐ OVERRIDE” when the override is active. This feature is not available in the DEMO version.

Important: Override values are not backtested. Changing parameters without analysis may degrade performance. The preset defaults are optimized — use override at your own discretion.

○ Exit Logic — How Trades Close

Every trade has three exit mechanisms running simultaneously. Whichever triggers first closes the position.

Exit TypeTriggerExample (SL 5%, TP 12%, Trail 3%)
Stop LossPrice moves SL % against entryLong entry at 1.00 → stop at 0.95
Take ProfitPrice reaches TP % from entryLong entry at 1.00 → TP at 1.12
Trailing StopPrice retraces Trail % from peak since entryPeak at 1.08 → trail triggers at 1.0476

In live trading, WunderTrading manages all exits (SL/TP/Trail) directly on Bitget. The exit parameters are sent automatically in the entry payload. In backtest mode, strategy.exit() simulates the same behavior locally.

WunderTrading setup: Leave the SL, TP, and Trailing Stop fields in your WT bot settings empty. All exit parameters are delivered dynamically via the entry signal payload.

○ Bot / Webhook Settings

ParameterDescription
CODE: Enter LongYour WunderTrading Enter Long webhook code
CODE: Enter ShortYour WunderTrading Enter Short webhook code
CODE: Exit LongYour WunderTrading Exit Long webhook code
CODE: Exit ShortYour WunderTrading Exit Short webhook code
WT LeverageLeverage sent to Bitget (default: 4). Not simulated in backtest.
Each asset/bot on WunderTrading has its own set of 4 webhook codes. You must enter the correct codes for the asset you are trading. Codes are found in your WunderTrading dashboard under Bot Settings.

○ Mode Settings

⚠ Trade Mode — Critical for Live Trading

You must set Trade Mode to “Realtime only” before going live.
If you leave it on “Backtest+Realtime”, TradingView will recalculate hundreds of historical trades on every page reload. This causes phantom signals, flickering chart labels, and can trigger unwanted close orders for positions that only exist in the backtest — not on Bitget. The default in the full version is already set to “Realtime only”.
SettingWhen to useEffect
Backtest+RealtimeBacktesting only (DEMO)Trades on historical + live bars. Shows full equity curve. Not safe for live bots.
Realtime only ✔Live trading (required)Trades only on live bars. No historical recalculation. Ghost positions from the backtest are closed automatically on the first live bar.

How to change: In TradingView, click the strategy name → Settings (gear icon) → tab “Inputs” → scroll to “Mode” → set Trade Mode to “Realtime only”. Save. Do this before creating the alert.

Force Proof (Pipeline Test)

Pipeline test: when enabled, the engine opens one trade and closes it on the next bar. Used to verify the full signal chain (TradingView → Webhook → WunderTrading → Bitget) before going live. Disable after successful test.

○ Chart Visuals

The strategy draws visual aids directly on the chart to help you monitor positions at a glance. All visuals are purely additive — they never affect trade logic, signals, or webhook execution.

ElementDescription
Signal ChannelCyan upper / orange lower line with blue fill — shows the breakout channel
▲ Entry MarkerGreen triangle (Long) below bar, magenta triangle (Short) above bar
✕ Exit MarkerRed cross (Long Exit) above bar, orange cross (Short Exit) below bar
SL / TP LinesRed line = Stop Loss, green line = Take Profit. Labeled with price. Visible only while a position is open.
Position BackgroundSubtle green (Long) or red (Short) background shading while in a trade
Position SizeUSDT amount shown below/above entry marker (Realtime mode only)

All three visual elements can be toggled independently in the “⑦ Chart Visuals” input group:

ToggleDefaultEffect
Entry/Exit MarkerOnShow/hide ▲▼ and ✕ markers + position size label
SL/TP LinesOnShow/hide stop loss & take profit lines with price labels
Position BackgroundOnShow/hide colored background during open positions
⚠ Recommended: Disable TradingView’s built-in trade labels
TradingView shows its own “Long”/“Short Exit” labels by default. These overlap with the custom markers and cause visual clutter.

To disable: Right-click the chart → Settings → tab “Trading” → uncheck “Show orders on chart”. This is a one-time setting that persists per chart layout.

Recommended Visual Configuration

ScenarioEntry/ExitSL/TPBackground
Live monitoringOnOnOn
Clean chart (signals only)OnOffOff
Minimal (no overlays)OffOffOff

To change: Click the strategy name on the chart → Settings (gear icon) → Inputs → scroll to "⑦ Chart Visuals". Changes take effect immediately.

Alert Setup — Step by Step

  1. Open the correct chart: e.g. SUIUSDT Perpetual, H2 on Bitget.
  2. Load Silver Edge Engine — DEMO (free) or the full version. Select your Preset. Set Trade Mode: Realtime only.
  3. Enter your 4 WunderTrading webhook codes.
  4. Click the clock icon (top toolbar) → “Add alert”.
  5. Condition: Silver Edge Engine → “alert() function calls only”.
  6. Paste your WunderTrading Webhook URL.
  7. Expiry: Open-ended (no expiry date).
  8. Save → alert icon turns green = active.
The alert type must be “alert() function calls only” — not “Order fills only” or “Order fills and alert() function calls”. The strategy generates the payload automatically via alert().

Exchange Setup — Step by Step

This guide uses Bitget as the reference exchange. The system works with any exchange that supports USDT perpetual futures and webhook-based execution (Bybit, OKX, Binance, etc.).

1. Create a Sub-Account (recommended)

On Bitget: Profile → Sub-Accounts → Create Sub-Account. Use one sub-account per trading bot (e.g. "SE-SUI-H2"). This isolates the capital and risk for each asset.

2. Generate an API Key

On the sub-account: API Management → Create API Key. Name it clearly (e.g. "SE-Live-SUI"). Enable Futures Trading permission. Leave IP whitelist empty (required for WunderTrading). Save API Key, Secret Key, and Passphrase securely.

3. Configure Position Mode

In Bitget Futures settings, set Position Mode to Single Mode (not Hedge Mode). This ensures the strategy can flip from Long to Short in one step.

⚠ Critical: Sub-accounts do NOT inherit settings.
Position Mode must be set to One-Way on each sub-account separately and for each trading pair. The main account setting does not carry over. If you skip this, WunderTrading will show a “trading mode” error and trades will fail silently.

4. Set Margin Mode to Isolated

Set Margin Mode to Isolated (not Cross). This limits the risk to the margin allocated to each individual position. In Cross Mode, a single losing trade could affect all positions.

5. Set Leverage

Choose your leverage based on your risk tolerance. Our backtests use . The WT Trade Size you set is the margin — multiplied by your leverage, this gives the actual position size. Example: 500 USDT margin × 4× leverage = 2,000 USDT position. Both profits and losses scale with leverage. Higher leverage also means a closer liquidation price — ensure your Stop Loss triggers before liquidation.

Important: The leverage you set on the exchange must match the WT Leverage setting in the strategy inputs. A mismatch will cause incorrect position sizing.

6. Connect to WunderTrading

  1. In WunderTrading: My Exchanges → Add Exchange → select Bitget Futures.
  2. Enter your API Key, Secret Key, and Passphrase.
  3. Create a Signal Bot: select the exchange, pair (e.g. SUIUSDT), and timeframe.
  4. Copy the 4 webhook codes (Enter Long, Enter Short, Exit Long, Exit Short).
  5. Paste them into the strategy’s Bot/Webhook settings in TradingView.

6a. WunderTrading Bot Mode

There are two ways to configure your WunderTrading bot:

JSON Mode (Simple)Form Settings Mode (Advanced)
SL, TP, and Trailing Stop are sent automatically in the signal payload. No manual configuration needed in WunderTrading. Exit parameters are set directly in the WunderTrading bot dashboard. Enables Move to Breakeven — an additional profit protection layer.
Fastest setup — paste codes, set webhook, done. Requires entering SL, TP, Trail, and BE values from the preset table.
Recommended for: quick setup, beginners. Recommended for: experienced traders who want maximum performance.
Move to Breakeven automatically moves the Stop Loss to the entry price once the trade reaches a defined profit threshold (e.g. 2.5%). This eliminates risk on trades that showed momentum. This feature is only available in Form Settings mode.

⚙ Form Settings — Preset Values for WunderTrading

Enter these values in the WunderTrading bot dashboard when using Form Settings mode. Values match the built-in presets.

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% means the Stop Loss moves to the exact entry price. SIREN does not use Breakeven (leave BE fields empty).

7. Verify the Pipeline

Enable Force Proof in the strategy settings. This opens one test trade and closes it on the next bar. Check that the trade appears on Bitget. Disable Force Proof after the test.

The same setup process applies to other webhook platforms (3Commas, Cornix, Aleeert) and other exchanges. Adjust the API and bot creation steps accordingly.

FAQ

The bot is not trading — why?

The engine only opens a trade when a confirmed breakout occurs. Between signals, the bot waits. This is normal. Trades tend to cluster around volatility events. Evaluate performance over weeks or months, not individual days.

How often does the bot trade?

Trade frequency depends on asset and timeframe. Example: SUI H2 generated ~215 trades over 1 year in backtesting. Some weeks will have multiple trades, others none. This is expected behavior.

Why does the backtest differ from live?

Three factors: (1) leverage is not simulated in the backtest (TV limitation), (2) funding rates (~0.01–0.03% per 8h at 4×) are not included, (3) WunderTrading latency of 1–2s can cause minor fill differences. Live win rates and returns may be lower than backtest figures. The strategy uses process_orders_on_close=true and bar_magnifier=false for the most realistic backtest possible.

Should I use higher leverage?

4× is the recommended starting point. At higher leverage, a sharp intra-bar move can cause liquidation before the bar closes and the stop triggers. After 90 days of live track record, reassess based on actual drawdown data.

What is the ghost position fix?

When you switch from Backtest+Realtime to Realtime only, there may be an open position from the backtest that does not exist on Bitget. The engine detects this and closes it silently on the first live bar. No manual intervention needed.

Can I use a different exchange?

Yes. The system works with any exchange that offers USDT perpetual futures. You need a webhook-compatible execution platform (WunderTrading, 3Commas, Cornix, or similar) to connect TradingView alerts to your exchange. The setup process is the same — only the API connection step differs.

I see a yellow warning about “calc_on_every_tick” in the Pine Editor. Is this a problem?

No. This warning is harmless. It appears because the Info Label refreshes on every tick for display purposes. It does not affect signal generation, entry/exit logic, or backtest results. You can safely ignore it.

Does it work with 3Commas?

Yes. Create a Signal Bot in 3Commas, configure the webhook codes, and paste them into the strategy settings. The alert message format is compatible. Refer to the 3Commas documentation for exchange-specific setup.

What leverage should I use?

Our backtests use 4× as a reference but do not simulate leverage (TradingView limitation). In live trading, the WT Trade Size is your margin. Margin × leverage = actual position size. Example: 500 USDT × 4× = 2,000 USDT position. Profits and losses are calculated on the full position — so live P&L is approximately 4× the backtest figures. Higher leverage also brings the liquidation price closer. Ensure your account has sufficient buffer capital beyond the margin.

I get a “trading mode” error — what’s wrong?

Bitget sub-accounts do not inherit settings from the main account. You must set Position Mode to One-Way on each sub-account separately, for each trading pair. Go to Bitget → Futures → Settings → Position Mode → One-Way.

I closed a trade manually on Bitget — what now?

If you close a position directly on Bitget, WunderTrading still thinks it’s open. Go to WunderTrading → Positions → Live, find the position and click the X icon to remove it. Otherwise the next signal may be ignored. WunderTrading may show “FAILED” when removing — this is normal and harmless.

How do I change the live trade size?

In the strategy settings under ‹5› Bot / Webhook, set WT Trade Size (USDT) to your desired amount (default: 500). This controls the position size sent to WunderTrading and is independent from the backtest sizing.

Backtest Settings (TradingView Strategy Properties)

PropertyValueWhy
Initial Capital3,000 USDTMatches intended bot capital
Default Qty500 (Cash)500 USDT per trade (overridden by script)
Commission0.06%Bitget Perpetual taker fee
Slippage2 ticksConservative fill assumption
Pyramiding1One position at a time

These values are set in the strategy() header. You do not need to change them in TradingView Properties unless you are running custom tests.