透过信号机器人策略,交易者可以将 TradingView 警报自动化为 Pionex 上的实时交易。透过 webhook 将 TradingView 策略连接到 Pionex,投资者能即刻捕捉机会——无论是在信号触发时买入,或是在条件反转时卖出。
这种自动化确保了在波动市场中的纪律、速度与一致性。
什么是信号机器人
信号机器人是由 Pionex 开发的自动化工具,能将 TradingView 警报直接连接到您的 Pionex 账户。机器人会监听您所选策略的信号,并自动下单,无需手动执行交易。
它作为策略设计与实时执行之间的桥梁,使交易更快速且更可靠。
信号机器人与其他机器人的差异是什么?
天地单:专注于套利区间与波动率捕捉。
网格机器人:专长于跨价格区间的网格交易。
信号机器人:根据外部信号(TradingView 警报)执行交易,让您拥有完全的灵活性来设计或导入策略。
如何开始使用信号机器人?
建立 Pionex 账户。
设置 TradingView Essential(或更高级)方案以启用 webhook。
建立或导入 TradingView 策略脚本。
在 Pionex 生成信号机器人并复制其 webhook URL。
将 webhook 粘贴入 TradingView 警报设置中。
测试警报并确认交易自动执行。
建立 Pionex 兼容策略
要开始使用信号机器人,您必须先在 TradingView 上拥有一个包含内建「策略」的可运作指标。
您可以透过检查是否有「策略测试器」选项来确认是否具备内建策略,该选项会显示回测结果。
若 TradingView 缺少此选项,您需要取得带有策略的开源指标或使用 AI 模型自行生成。
1. 您需要一个 Telegram 账户,加入我们的Telegram 群组并取得文件。
2. 打开置顶消息并找到「pionex-signal-bot-toolkit.html」文件。
3. 打开新页面后,请选择第一个选项。
4. 生成指标
使用任何 AI 平台来创建 TradingView Pine Script。
将脚本复制到 TradingView 的 Pine 编辑器,然后点击 加入图表。
5. 应用于 TradingView:
6. 调整脚本(必要修改): 确认脚本可运作后,进行修改以避免未来冲突:
条件变量:移除、修改或注释(//)任何与 Toolkit 生成器专用变量「longCondition」和「shortCondition」相似的变量。
不必要的代码:移除初始化代码(版本)及警报代码行。
绘图代码:图表绘图代码行可保留,但须确保不与前述条件变量冲突。
识别条件:记录定义指标「多头」和「空头」条件的具体代码行,因为这些将用于 Toolkit 生成器。
7. 生成策略代码:将修改后的代码粘贴入 Toolkit 生成器:
字段 1:粘贴完整修改后代码。
字段 2:粘贴「多头」条件代码。
字段 3:粘贴「空头」条件代码。
点击「生成」按钮。
8. 更新 TradingView:
复制新生成的策略代码。
将最终代码粘贴入 TradingView Pine 编辑器。
点击「更新图表」。
错误检查:若出现轻微错误,依建议提示修正。
确认:若无错误,图表应显示策略测试器结果,并有持仓进出场标记,证明指标已具策略功能。
9. 优化回测:在连接策略至 Pionex 信号机器人前,调整指标设置以优化回测结果。
10. 在「属性」设置中,参考以下建议设置:
初始资金:保持此值为「100」
基础货币:保持此值为「预设」
订单大小:1 ~ 100 USDT。此值保持在 1 至 100 USDT 之间。
「50」USDT 将被解读为信号机器人资金利用率的 50%金字塔加码:1 ~ 任意值。此值用于多重持仓进场设置
多头保证金:保持此值为「0」
空头保证金:保持此值为「0」
其他参数可忽略,因不影响配置。
11. Pionex 兼容的 TradingView 策略建立完成。
在 Pionex 上配置信号监听器
1. 登录您的 Pionex 账户
2. 前往 合约 → 合约机器人 → 信号机器人
3. 点击「新增信号」按钮,设置此信号的名称及描述,然后点击「确认」
4. 信号建立后,直接点击「我已完成脚本配置」及「我已完成各币种信号推送配置」
5. Pionex 上的信号设置完成。
在 Pionex 上建立信号机器人
1. 登录您的 Pionex 账户
2. 前往 合约 → 合约机器人 → 合约机器人
3. 在「信号机器人」页面,点击「自动化信号」配置机器人设置,然后点击「建立机器人」
4. Pionex 上的信号机器人建立完成。
将 TradingView 警报连接到 Pionex 信号
1. 登录您的 TradingView 账户(http://www.tradingview.com/chart)
2. 点击右上角的「警报」图标,然后点击「+」图标建立新警报
3. 在「设置」标签,从列表中选择所需策略。
注意:最新设置会在列表底部,策略「输入」配置变更时需更新。
4. 在「消息」标签,保持默认内容不变。
注意:内容将产生作为交易指令的 JSON 代码「消息」。
5. 在「通知」标签,启用「Webhook URL」,并将 Pionex 的「Webhook URL」粘贴入 TradingView 的「Webhook URL」字段
6. 点击「建立」按钮完成设置,警报将出现在「警报」列表中
7. TradingView 图表中的策略警报配置完成。
检查从 TradingView 到 Pionex 的信号传送
1. 登录您的 TradingView 账户(http://www.tradingview.com/chart)
2. 点击右上角的「警报」图标,并点击「日志」标签查看列表
3. 登录您的 Pionex 账户
4. 点击「详细信息」,然后前往「信号日志」标签
5. 比较 TradingView 警报日志与 Pionex 信号日志,确保信号正确接收
6. 使用「信号消息解码器」将消息内容转换为更易理解的格式。
常见问题
问:我可以添加多少交易对到信号机器人?
答:一次只能启用一个交易对。不支持同时使用两个相同交易对。
问:为什么我的信号机器人开仓时数量不同?
答:信号机器人根据策略值计算持仓大小:公式:价格 × 持仓大小 = 名义价值(USDT)。
例如:投资 100 USDT,杠杆 10 倍,权益 = 100 × 10 = 1000 USDT;交易量 = 权益的 50% = 1000 × 50% = 500 USDT。
问:如果信号机器人关闭,还会处理信号吗?
答:不会,信号会接收但若无启用的信号机器人将被忽略。
问:我可以将信号机器人用于其他平台吗?
答:可以,只要信号运作方式类似 TradingView。
问:我可以使用多重进出场吗?
答:可以,只要策略与信号机器人执行兼容。
问:哪个 TPSL 设置会先执行:信号机器人还是 TradingView?
答:以先满足条件者为准。请只使用一种以避免冲突。
问:为什么 TradingView 警报后 Pionex 没有交易?
答:可能原因:
i. 信号已发送且接收:检查信号日志 > 详细信息是否有错误。
ii. 信号已发送但未接收:联系 TradingView 支持处理 webhook 问题。
iii. 信号已接收但无动作:「单向」模式的信号机器人可能会先平掉相反持仓。
问:信号已发送但未成交,我该怎么办?
答:请手动平仓或自行手动触发信号(风险自负)。
问:我可以用信号机器人在现货市场交易吗?
答:不行,只限期货。可使用 1 倍杠杆达到类似现货效果。
问:信号机器人最大杠杆是多少?
答:10 倍。不建议使用更高杠杆。
问:我的信号机器人出现亏损,如何保持订单大小不变?
答:请增加保证金以覆盖亏损。最大订单大小依投资金额 × 杠杆决定。
问:我加保证金后,交易量会增加吗?
答:不会,加保证金只会调整权益与爆仓价格。
问:我可以分享我的信号机器人以进行利润分成吗?
答:可以,利润分成功能现已对所有用户开放。
问:PionexGPT 和 GPT Marketplace 是否还能使用?
答:PionexGPT 及 GPT Marketplace 已于早前正式下架,目前平台上已无法使用。如有类似需求,可以改用信号机器人,透过 TradingView 警报将您的交易策略自动化,直接在 Pionex 上执行。
策略脚本中的多重进出场设置
建议使用的 Strategy() 语法:
strategy("策略名称", overlay=true, default_qty_type=strategy.cash, default_qty_value=100, initial_capital = 100)以权益 25% 开多单示例:
strategy.entry("Long", strategy.long, qty=25)「qty=25」将设定为「25 USDT」订单大小,解读为每个信号使用信号机器人权益的 25% 来开多单。相同代码行的后续信号将再使用 25% 权益,总计使用 50% 权益,依此类推。 2. 以权益 25% 平多单
示例:strategy.exit('Close Long', from_entry = "Long", qty_percent=25) 「qty_percent=25」将设定为平掉 25% 可用的多单持仓。
平多单示例:
strategy.exit('Close Long', from_entry = "Long")此行用于完全平掉多单持仓。
以权益 25% 开空单示例:
strategy.entry("Short", strategy. Long, qty=25)「qty=25」将设定为「25 USDT」订单大小,解读为每个信号使用信号机器人权益的 25% 来开空单。相同代码行的后续信号将再使用 25% 权益,总计使用 50% 权益,依此类推。
以权益 25% 平空单示例:
strategy.exit('Close Short', from_entry = "Short", qty_percent=25)「qty_percent=25」将设定为平掉 25% 可用的空单持仓。
平空单示例:
strategy.exit('Close Short', from_entry = "Short")此行用于完全平掉空单持仓。