🔄通过 WunderTrading 自动化 Infinity Algo 警报 Automating Infinity Algo Alerts via WunderTrading

将 Infinity Algo 信号连接到 WunderTrading,实现自动交易和灵活的仓位管理。


🎯 两种交易工作流

自动反向平仓(仅限期货)

功能说明:

  • 自动 Long(做多)↔ Short(做空)反向平仓

  • 仅需两个警报

  • Bot 自动处理仓位反向

  • 启用 Swing Trade 时,Enter-Long/Enter-Short 自动反向平仓

适用场景:

  • ✅ 仅期货交易

  • ✅ 趋势市场

  • ✅ 警报数量少

  • ✅ 始终持仓

设置要求
Swing Trade: ON(仅限期货!)
警报: 共 2 个
- 买入信号 → Enter-Long
- 卖出信号 → Enter-Short
(Exit-All 仅用于平仓而不开反向仓位)

⚙️ 第 1 步:在 WunderTrading 中构建信号 Bot

访问 WunderTrading:

  1. 登录BotsSignal Bot创建 bot

  2. 配置 General(常规) 选项卡设置:

字段

名称(Name)

例如 Infinity Algo BTC

交易所/API(Exchange/API)

选择你的交易所 API

交易对(Pairs)

在 UI 中选择最多 10 个交易对

时间框架标签(Timeframe label)

任意(仅作为标签)

多次开仓(Multiple entries)

开启以实现分批进场

摇摆交易(Swing trade)

开启以实现自动反向(期货)


📩 第 2 步:配置开仓并获取 Webhook

开仓(Entries)选项卡配置:

设置

Bot 启动条件(Bot start condition)

TradingView Alert(警报)

Bot 设置格式(Bot settings format)

JSON

保存后,Bot 将显示:

  • Webhook URL: 从 Bot 的 Alerts(警报)选项卡复制确切的 URL

  • 警报注释(Alert comments): 按显示的方式精确复制(默认:Enter-LongEnter-ShortExit-All


📊 第 3 步:创建 TradingView 警报

标准警报设置

字段

条件(Condition)

选择你的 Infinity Algo 信号(例如 "Buy Signal - Smart")

选项(Options)

Once Per Bar Close(每根 K 线收盘时一次) (防止重复订单)

Webhook URL

粘贴从 Bot 的 Alerts(警报)选项卡获得的确切 URL

消息(Message)

JSON 模板(见下文)


📝 JSON 模板

重要提示: 使用 Bot 侧边栏中显示的确切注释代码(例如 Enter-Long,而不是 ENTER-LONG

enter_long.json
{
  "code": "Enter-Long", // 必须与你的 bot 的注释完全匹配
  "orderType": "market",
  "amountPerTradeType": "quote", // 计价货币(例如 BTC/USDT 中的 USDT)
  "amountPerTrade": 150,

  "takeProfits": [
    { "priceDeviation": 0.01, "portfolio": 0.25 },
    { "priceDeviation": 0.02, "portfolio": 0.25 },
    { "priceDeviation": 0.03, "portfolio": 0.25 },
    { "priceDeviation": 0.04, "portfolio": 0.15 },
    { "priceDeviation": 0.05, "portfolio": 0.07 },
    { "priceDeviation": 0.06, "portfolio": 0.03 }
  ],

  "stopLoss": { "priceDeviation": 0.01 },
  "reduceOnly": true, // 防止平仓增加仓位(仅期货)
  "placeConditionalOrdersOnExchange": false
}

⚡ 快速对比

功能
Swing Trade ON
Explicit Exit(显式平仓)

市场类型

⚠️ 仅期货

✅ 现货和期货

需要的警报数

2(最少)

3+(开仓/平仓/重新开仓)

仓位控制

自动反向

手动控制

仓位间隔

可能存在

复杂度

简单

中等


🎯 选择你的工作流

如果你想…
使用这些警报和 JSON

A) 乒乓交易(自动反向) 做多 → 做空 → 做多,仅需两个警报

在 Bot 中设置 Swing trade = ON(仅期货)买入警报Enter-Long JSON • 卖出警报Enter-Short JSON • 仅在想平仓而不开反向仓位时使用 Exit-All

B) 显式平仓优先 从不重叠仓位;更多控制

保持 Swing trade = OFF开仓警报Enter-LongEnter-Short JSON • 平仓警报Exit-LongExit-Short JSON • (可选)第二个开仓警报来反向交易


🚀 高级功能

0-6 个止盈等级

  • 添加最多 6 个 TP 步骤

  • 投资组合必须总和为 1.0

  • 多交易对需要 priceDeviation(小数,不是 %)

  • 单交易对可以使用 price

示例:6 级止盈
"takeProfits": [
  { "priceDeviation": 0.01, "portfolio": 0.30 },
  { "priceDeviation": 0.02, "portfolio": 0.25 },
  { "priceDeviation": 0.03, "portfolio": 0.20 },
  { "priceDeviation": 0.04, "portfolio": 0.15 },
  { "priceDeviation": 0.05, "portfolio": 0.07 },
  { "priceDeviation": 0.06, "portfolio": 0.03 }
]

总和 = 1.0(100%) ✅


🧠 专业提示

多交易对 Bot: 使用 priceDeviation(小数,如 0.02 表示 2%),而不是 price 作为 TP/SL

  • priceDeviation 格式 – 使用小数(0.02)而不是百分比(2%)

  • 投资组合总和 – TP 投资组合必须准确相加为 1.0(100%)

  • reduceOnly – 适用于平仓;对现货市场无效

  • 注释代码 – 从你的 Bot 精确复制;如果编辑 Bot 设置,它们会改变

  • 策略警报 – 使用 alert() 函数和 {{strategy.order.comment}} 作为策略

  • 纸质测试优先 – WunderTrading 日志如果 webhook 解析正确,会显示"Signal executed"


🛠️ 故障排除清单

症状
可能原因/修复

没有成交出现

JSON 中的 code 与 Bot 的 Alert 注释不完全匹配(检查大小写!)

Bot 开仓但不平仓

Swing trade OFF 且你忘记平仓警报 – 或 reduceOnly:false 导致反向

Webhook 错误 400

JSON 语法错误或使用 % 代替小数(使用 0.02,而不是 2%

重复成交

警报设置为"Once Per Bar"而不是"Once Per Bar Close"

多交易对 TP/SL 失败

必须使用 priceDeviation(小数),而不是 price

注释已更改

Bot 编辑可能会更改注释代码 - 任何 Bot 更改后更新警报


🔤 JSON 键参考

作用
详情

code

警报注释标识符

必须与 Bot 的注释完全匹配(区分大小写!)

orderType

订单执行类型

market(市价)或 limit(限价)

amountPerTradeType

仓位规模单位

现货: quote/base/percents 期货: quote/contracts/percents

amountPerTrade

仓位规模

值取决于上述类型

takeProfits

部分平仓数组

priceDeviation: 小数(0.02 = 2%) portfolio: 要平仓的部分(必须总和为 1.0)

stopLoss

止损配置

priceDeviation: 从开仓价的小数距离

reduceOnly

防止仓位增加

true → 仅平仓减少仓位(仅期货,对现货无效)

placeConditionalOrdersOnExchange

订单执行位置

false = 由 Bot 管理 true = 在交易所执行


🎯 你应该使用哪种工作流?

如果你想要以下情况,选择 Swing Trade:

  • 仅交易期货

  • 想要最少警报

  • 信任你的信号

  • 始终持仓

如果你想要以下情况,选择 Explicit Exit:

  • 交易现货市场

  • 需要仓位控制

  • 想要仓位间隔

  • 专注于风险管理


📚 资源

最后更新于