安装指南和用户手册

Silver Edge Engine — 完整参数参考、警报设置和实盘交易指南。

Multi-Asset Presets Bitget Perpetual WunderTrading March 2026

快速入门 — 7 步

  1. 在TradingView上打开正确的图表(例如 SUIUSDT Perpetual, H2, Bitget)。
  2. 加载 Silver Edge Engine — DEMO(免费)或完整版并打开设置。
  3. 选择您的 Asset Preset(例如 “SUI H2”)。所有参数自动加载。
  4. Trade Mode 设置为 Realtime only 以进行实盘交易。
  5. 在 Bot/Webhook 部分输入您的4个 WunderTrading Webhook代码。
  6. 点击时钟图标 → “添加警报” → “alert() function calls only”。
  7. 粘贴您的 WunderTrading Webhook URL → 到期:无限期 → 保存。
切勿通过 Strategy Tester 创建警报 — 始终使用顶部工具栏中的时钟图标。

○ 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)
Manual以下所有字段直接使用
Additional asset presets are added with each update. 对于未列出的资产,使用 “Manual” 并根据您自己的回测配置参数。

○ 策略参数(仅限手动模式)

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

参数默认描述
Channel Length20信号引擎回溯期
Stop Loss %5.0每笔交易最大亏损,从入场价格计算
Take Profit %12.0利润目标,从入场价格计算
Trail %3.0Trailing stop distance from highest/lowest point since entry
Allow LongOn启用做多入场
Allow ShortOn启用做空入场
未运行新回测前请勿更改这些参数。预设值是系统优化的结果 — 随意更改将降低性能。

○ 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 activeOff启用基于连续交易的调整
Base Size USDT500初始交易规模。连续交易后的重置点。
Win Scale %10每次连续盈利增加(复合)
Max Win Scales3连续增加上限
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启用/禁用做多入场
Allow Short启用/禁用做空入场

图表上的信息标签显示当前活跃值,并在自定义激活时显示 “✐ OVERRIDE”。此功能在DEMO版本中不可用。

重要:自定义值未经回测。未经分析更改参数可能降低性能。预设默认值已优化 — 请自行决定使用自定义。

○ 出场逻辑 — 交易如何关闭

每笔交易同时运行三种退出机制。先触发的关闭仓位。

Exit TypeTriggerExample (SL 5%, TP 12%, Trail 3%)
Stop Loss价格从入场回撤 SL %做多入场 1.00 → 止损 0.95
Take Profit价格达到入场后 TP %做多入场 1.00 → 止盈 1.12
Trailing Stop价格从入场后峰值回撤 Trail %峰值 1.08 → 跟踪止损触发于 1.0476

在实盘交易中,WunderTrading直接在Bitget上管理所有退出(SL/TP/Trail)。退出参数在入场payload中自动发送。在回测模式下,strategy.exit()在本地模拟相同行为。

WunderTrading设置:将WT机器人设置中的SL、TP和Trailing Stop字段留。所有退出参数通过入场信号payload动态传递。

○ Bot / Webhook Settings

参数描述
CODE: Enter Long您的WunderTrading Enter Long webhook代码
CODE: Enter Short您的WunderTrading Enter Short webhook代码
CODE: Exit Long您的WunderTrading Exit Long webhook代码
CODE: Exit Short您的WunderTrading Exit Short webhook代码
WT Leverage发送到Bitget的杠杆(默认:4)。回测中不模拟。
WunderTrading上的每个资产/机器人都有自己的4个webhook代码。您必须为交易的资产输入正确的代码。代码在WunderTrading控制面板的Bot Settings中。

○ Mode Settings

⚠ Trade Mode — Critical for Live Trading

上线前必须将 Trade Mode 设置为 “Realtime only”。
如果保持在 “Backtest+Realtime”,TradingView将在每次页面重新加载时重新计算数百笔历史交易。这会导致幻影信号、闪烁标签,并可能触发仅存在于回测中的仓位的意外平仓指令 — 不是在Bitget上。完整版中的默认值已设置为 “Realtime only”。
设置何时使用效果
Backtest+RealtimeBacktesting only (DEMO)在历史+实时K线上交易。显示完整资金曲线。对实盘机器人不安全。
Realtime only ✔Live trading (required)仅在实时K线上交易。无历史重新计算。回测中的幻影仓位在第一根实时K线上自动关闭。

如何更改:在TradingView中,点击策略名称 → 设置(齿轮图标) → “Inputs”标签 → 滚动到 “Mode” → 将 Trade Mode 设置为 “Realtime only”。保存。在创建警报之前执行此操作。

Force Proof (Pipeline Test)

Pipeline测试:启用时,引擎打开一笔交易并在下一根K线关闭。用于在实盘交易前验证完整信号链(TradingView → Webhook → WunderTrading → Bitget)。成功测试后禁用。

○ Chart Visuals

策略在图表上直接绘制视觉辅助以快速监控仓位。所有视觉元素纯粹是附加的 — 不会影响交易逻辑、信号或webhook执行。

Element描述
Signal Channel上方青色/下方橙色线条,蓝色填充 — 显示突破通道
▲ Entry Marker绿色三角形(Long)在K线下方,品红色三角形(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 LinesOn显示/隐藏止损和止盈线及价格标签
持仓背景On显示/隐藏持仓期间的彩色背景
⚠ 建议:禁用TradingView内置的交易标签
TradingView默认显示自己的 “Long”/“Short Exit” 标签。它们与自定义标记重叠并造成视觉混乱。

如何禁用:右键点击图表 → 设置“Trading”标签 → 取消选中 “在图表上显示订单”。每个布局一次性设置。

推荐的视觉配置

ScenarioEntry/ExitSL/TPBackground
实时监控OnOnOn
干净图表(仅信号)OnOffOff
最简(无叠加层)OffOffOff

要更改:点击图表上的策略名称 → 设置(齿轮图标) → Inputs → 滚动到 "⑦ Chart Visuals"。更改立即生效。

警报设置 — 分步指南

  1. 打开正确的图表:例如 SUIUSDT Perpetual, H2 在Bitget上。
  2. 加载 Silver Edge Engine — DEMO(免费)或完整版。选择Preset。设置 Trade Mode: Realtime only
  3. 输入您的4个WunderTrading Webhook代码。
  4. 点击时钟图标(顶部工具栏) → “添加警报”。
  5. 条件:Silver Edge Engine → “alert() function calls only”
  6. 粘贴您的 WunderTrading Webhook URL
  7. 到期:无限期(无到期日期)。
  8. 保存 → 警报图标变绿 = 已激活。
警报类型必须为 “alert() function calls only” — 不是 “Order fills only” 或 “Order fills and alert() function calls”。策略通过 alert() 自动生成payload。

交易所设置 — 分步指南

本指南使用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. 设置杠杆

根据您的风险承受能力选择杠杆。我们的回测使用 。WT Trade大小是您的保证金 — 乘以杠杆得到实际仓位大小。示例:500 USDT保证金 × 4× = 2,000 USDT仓位。利润和亏损都随杠杆缩放。更高的杠杆也意味着更近的强平价格 — 确保Stop Loss在强平前触发。

重要:交易所设置的杠杆必须与策略输入中的WT Leverage设置匹配。不匹配将导致仓位大小错误。

6. 连接WunderTrading

  1. 在WunderTrading中:My Exchanges → Add Exchange → 选择Bitget Futures。
  2. 输入您的API Key、Secret Key和Passphrase。
  3. 创建Signal Bot:选择交易所、交易对(例如SUIUSDT)和时间周期。
  4. 复制4个webhook代码(Enter Long, Enter Short, Exit Long, Exit Short)。
  5. 将它们粘贴到TradingView中策略的Bot/Webhook设置中。

6a. WunderTrading机器人模式

有两种方式配置WunderTrading机器人:

JSON Mode(简单)Form Settings Mode(高级)
SL、TP和Trailing Stop在信号payload中自动发送。无需在WunderTrading中手动配置。 退出参数直接在WunderTrading机器人控制面板中设置。启用 Move to Breakeven — 额外的利润保护层。
最快设置 — 粘贴代码,设置webhook,完成。 需要从预设表中输入SL、TP、Trail和BE值。
推荐用于:快速设置、初学者。 推荐用于:希望最大性能的经验丰富的交易者。
Move to Breakeven 在交易达到定义的利润阈值(例如2.5%)时自动将Stop Loss移至入场价格。消除有动量交易的风险。仅在Form Settings模式下可用。

⚙ Form Settings — Preset Values for WunderTrading

在Form Settings模式下在WunderTrading机器人控制面板中输入这些值。值与内置预设匹配。

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% 表示Stop Loss移至确切的入场价格。SIREN不使用Breakeven(将BE字段留空)。

7. 验证Pipeline

在策略设置中启用 Force Proof。打开一笔测试交易并在下一根K线关闭。检查交易是否出现在Bitget上。测试后禁用Force Proof。

相同的设置流程适用于其他webhook平台(3Commas, Cornix, Aleeert)和其他交易所。相应调整API和机器人创建步骤。

常见问题

机器人没有交易 — 为什么?

引擎仅在确认的突破发生时才开仓。信号之间,机器人等待。这是正常的。交易倾向于在波动事件周围聚集。以周或月评估性能,而非单日。

机器人交易频率如何?

交易频率取决于资产和时间周期。示例:SUI H2在1年回测中产生了约215笔交易。某些周会有多笔交易,其他周则没有。这是预期行为。

为什么回测与实盘不同?

三个因素:(1)回测中不模拟杠杆(TV限制),(2)资金费率(约0.01–0.03%每8小时,4×)未包含,(3)WunderTrading 1–2秒延迟可能导致小差异。实盘胜率和收益可能低于回测。策略使用 process_orders_on_close=truebar_magnifier=false 以获得最真实的回测。

Should I use higher leverage?

4×是推荐起点。更高杠杆下,K线内的剧烈波动可能在K线收盘和止损触发前导致强平。90天实盘记录后,根据实际回撤数据重新评估。

什么是幽灵仓位修复?

从Backtest+Realtime切换到Realtime only时,可能有回测中的未平仓位不存在于Bitget。引擎检测并在第一根实时K线上静默关闭。无需手动干预。

Can I use a different exchange?

是的。系统适用于任何提供USDT永续合约的交易所。需要webhook兼容的执行平台(WunderTrading, 3Commas, Cornix或类似)。流程相同 — 仅API连接步骤不同。

我在 Pine Editor 中看到关于 “calc_on_every_tick” 的黄色警告。这有问题吗?

否。此警告无害。因为Info标签每个tick刷新用于显示。影响信号生成、入场/出场逻辑或回测结果。可以安全忽略。

能与 3Commas 配合使用吗?

是的。在3Commas中创建Signal Bot,配置webhook代码并粘贴到策略设置中。格式兼容。请参阅3Commas文档了解特定交易所设置。

应该使用多少倍杠杆?

我们的回测使用4×作为参考但不模拟杠杆(TradingView限制)。实盘中,WT Trade大小是您的保证金。保证金 × 杠杆 = 实际大小。示例:500 USDT × 4× = 2,000 USDT。实盘P&L约为回测数据的4×。更高杠杆使强平价格更近。确保有足够的缓冲资金。

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 Settings (TradingView Strategy Properties)

PropertyValueWhy
Initial Capital3,000 USDTMatches intended bot capital
Default Qty500 (Cash)每笔交易500 USDT(被脚本覆盖)
Commission0.06%Bitget Perpetual taker手续费
Slippage2 ticksConservative fill assumption
Pyramiding1每次一个仓位

这些值在 strategy() 头部设置。除非运行自定义测试,否则无需在TradingView Properties中更改。