🔄通过 Alertatron 自动化 Infinity Algo 警报 Automating Infinity Algo Alerts via Alertatron
重要提示:Alertatron 有两个不同的系统。不要混合使用:
Signals Lite - 仅支持 JSON 消息,无脚本
Script Bots - 完整脚本支持,使用
MyKeys{...} #bot标签
Signals Lite 不使用 MyKeys{...} 或 #bot 标签!
选择其中一个系统,并严格按照下方的对应指南操作。
🎯 你应该使用哪个系统?
如果您想要以下功能,选择 Signals Lite:
✅ 快速 5 分钟设置
✅ 可视化配置(无需编码)
✅ 简单的多头/空头自动化
✅ 错误风险更低
✅ 易于修改设置
适用于:
自动化新手
基本买入/卖出/平仓需求
希望快速启动
如果您需要以下功能,选择 Script Bots:
✅ 复杂的订单逻辑
✅ 多步骤止盈梯度(Multi-step TP ladders)
✅ 条件执行
✅ 仓位加仓(Position pyramiding)
✅ 自定义 OCO 组
✅ 时间延迟
所需技能:
熟悉代码
能够调试脚本
需要高级功能
📘 方案 1:Signals Lite(推荐)
基于 JSON 信号的自动化,支持可视化配置。
⚙️ 第 1 步:创建 Signals Lite 机器人
导航至 Signals Lite → Your Bots
点击 "Create new automated bot..."
配置你的机器人:
Bot name
例如 Infinity Algo BTC
Exchange
选择你的交易所
Symbol
例如 BTCUSDT 或 BTC
Access
设置为 Private
点击 Create Bot
🔑 第 2 步:配置机器人设置
创建机器人后:
点击你的机器人名称进行展开
找到 "API Keys" 部分
添加你的交易所 API 凭证
保存 配置
切勿为交易机器人启用提现权限
配置默认行为,可以按警报覆盖:
Position Size(仓位大小):账户余额百分比或固定金额
Leverage(杠杆倍数):你的首选杠杆
Order Type(订单类型):市价或限价
Take Profit(止盈):启用并设置偏移百分比
Stop Loss(止损):设置风险百分比
Hedge Mode(对冲模式):如果交易所支持
📩 第 3 步:获取你的 Webhook
复制机器人页面上显示的确切 webhook。 不要猜测路径——格式可能会改变。
你的机器人页面将显示一个唯一的 webhook URL。完全按照显示的内容复制——你需要它来在 TradingView 中使用。
📊 第 4 步:创建 TradingView 警报
可用的 Infinity Algo 警报
买入信号:
1.0 Buy Signal - Normal1.1 Buy Signal - Smart1.2 Normal or Smart Buy1.3 Buy Signal - HL Sniper1.4 Buy Signal - AI
卖出信号:
1.5 Sell Signal - Normal1.6 Sell Signal - Smart1.7 Normal or Smart Sell1.8 Sell Signal - HL Sniper1.9 Sell Signal - AI
管理:
2.0 Take Profit Long2.1 Take Profit Short2.2 Stop Loss Long Hit2.3 Stop Loss Short Hit2.4 Possible Long Coming(仅供参考)2.5 Possible Short Coming(仅供参考)
警报配置
打开你的 Infinity Algo 图表
创建警报(Alt+A)
配置:
Condition(条件)
例如 "1.1 Buy Signal - Smart"
Options(选项)
Once Per Bar Close(每根 K 线闭合一次,防止重复!)
Alert name(警报名称)
例如 "IA Smart Buy"
Message(消息)
JSON 模板(见下方)
Webhook URL
你的机器人 webhook(来自第 3 步)
📝 Signals Lite 消息模板
消息必须是有效的 JSON 格式。 从简单开始(side + amount),可选择覆盖默认值如 TP/SL、对冲模式或平仓对手方。
最小多头入场:
{ "side": "long", "amount": "25%" }最小空头入场:
{ "side": "short", "amount": "25%" }平仓:
{ "side": "close" }多头带 TP/SL 覆盖:
{
"side": "long",
"amount": "50%",
"takeProfit": true,
"takeProfitOffset": "2%",
"stopLoss": true,
"stopLossOffset": "1%",
"closeExisting": true
}空头带杠杆:
{
"side": "short",
"amount": "100%",
"leverage": 10,
"takeProfit": true,
"takeProfitOffset": "1.5%"
}使用 TradingView 占位符:
{
"side": "long",
"amount": "25%",
"entry": "limit",
"price": "{{close}}"
}可用的覆盖字段
完整文档参见:Override signal settings
side
string
"long"、"short" 或 "close"
amount
string
仓位大小(例如 "50%"、"100")
takeProfit
boolean
启用止盈
takeProfitOffset
string
TP 距离(例如 "2%")
stopLoss
boolean
启用止损
stopLossOffset
string
SL 距离(例如 "1%")
closeExisting
boolean
先平仓对手方
useHedgeMode
boolean
使用对冲模式(如果可用)
leverage
number
覆盖杠杆倍数
entry
string
"market" 或 "limit"
price
string
限价(如果 entry="limit")
就是这样! 你的 Signals Lite 机器人已准备好。先用小额测试。
📗 方案 2:Script Bots(高级)
完整的脚本控制,支持复杂订单逻辑和多步骤 TP 梯度。
先决条件: 理解基础脚本编程,能够调试语法错误。否则,请使用上方的 Signals Lite。
⚙️ 第 1 步:配置 Script Bot 基础设施
A. 首先添加 API 密钥
转到 Scripting Signals → Script Bot Config → Script Bot API Keys
点击 "Add API Keys"
配置:
Name(名称):例如
MyKeys(记住这个确切的名称!)Exchange(交易所):你的交易所
API Key & Secret:你的凭证
保存 你的密钥
B. 获取你的账户 Webhook
转到 Account → Webhook Details
复制显示的确切 webhook(不要猜测格式)
C. 配置机器人组
转到 Scripting Signals → Trading Bot Settings
设置一个用于过滤
#bot的组将此组路由到交易引擎
📊 第 2 步:可用的警报条件
与 Signals Lite 相同 - 所有 16 个警报可用:
📋 第 3 步:创建 TradingView 警报
配置类似,但消息包含脚本:
Condition(条件)
你选择的信号
Options(选项)
Once Per Bar Close(每根 K 线闭合一次,防止重复!)
Message(消息)
你的脚本(见模板)
Webhook URL
你的账户 webhook(不是 Signals Lite!)
📝 Script Bot 模板
每个脚本必须以 #bot 结尾,否则不会执行!
MyKeys({{ticker}}) {
# 用 100% 可用余额入场多头
market(side=buy, amount=100%a);
# 止损设在入场价下方 1%
stopOrder(side=sell, amount=100%p, stop=e-1%, reduceOnly=true);
# 带 OCO 的多步骤止盈梯度
oneCancelsOther(which=all);
limit(position=75%p, offset=e1%, reduceOnly=true);
limit(position=50%p, offset=e2%, reduceOnly=true);
limit(position=25%p, offset=e3%, reduceOnly=true);
limit(position=0, offset=e4%, reduceOnly=true);
oneCancelsOther();
}
#bot这种多步骤止盈梯度仅在 Script Bots 中可用!
MyKeys({{ticker}}) {
# 入场空头
market(side=sell, amount=100%a);
# 止损设在入场价上方 1%
stopOrder(side=buy, amount=100%p, stop=e+1%, reduceOnly=true);
# 带 OCO 的多步骤止盈梯度(空头用负值)
oneCancelsOther(which=all);
limit(position=-75%p, offset=e-1%, reduceOnly=true);
limit(position=-50%p, offset=e-2%, reduceOnly=true);
limit(position=-25%p, offset=e-3%, reduceOnly=true);
limit(position=0, offset=e-4%, reduceOnly=true);
oneCancelsOther();
}
#botMyKeys({{ticker}}) {
# 平仓任何头寸
limit(position=0, offset=1, reduceOnly=true);
# 取消所有订单
cancel(which=all);
}
#botMyKeys({{ticker}}) {
# 取消现有订单
cancel(which=all);
# 翻转至多头(如果存在空头则平仓)
market(position=100%a);
# 单一止损和止盈
stopOrder(side=sell, amount=100%p, stop=e-2%, reduceOnly=true);
limit(side=sell, amount=100%p, offset=e3%, reduceOnly=true);
}
#botMyKeys({{ticker}}) {
# 仅在仓位 < 10000 时添加
continue(if=positionLessThan, value=10000);
# 加仓
market(side=buy, amount=1000);
# 尾随止损
trailingStop(side=sell, amount=100%p, offset=e-1.5%,
trailingMethod=stepped, stepSize=0.5%, maxSteps=3);
}
#botMyKeys({{ticker}}) {
# 等待 5 分钟
wait(5m);
# 然后入场
market(side=buy, amount=50%a);
# 添加保护
stopOrder(side=sell, amount=100%p, stop=e-1%, reduceOnly=true);
}
#bot🔤 脚本命令参考
🛠️ 故障排除
机器人无响应
检查 webhook URL 是否完全复制
消息无效
必须是有效的 JSON 格式
错误的大小
验证 JSON 中的 % 对比固定金额
无止盈/止损
在机器人中设置或使用 JSON 字段覆盖
重复订单
确保在 TradingView 中设置了 "Once Per Bar Close"
脚本被忽略
末尾缺少 #bot 标签
无效密钥
检查密钥别名拼写(区分大小写)
解析错误
检查 Alertatron 收件箱中的错误详情
订单大小为 0
缺少大小调整中的 %(%a 或 %p)
TP/SL 不取消
需要 oneCancelsOther() 包装
📚 资源
记住:
Alertatron 是第三方服务,有单独的成本
始终先用小额测试
如果可用,使用交易所模拟交易
通过 TradingView 的手动交易始终是一个选项
最后更新于
