随着 OKX 信号机器人的推出,用户和信号提供者现在可以利用 TradingView 的自定义信号来发布和设置信号机器人。如果您希望开始使用信号进行交易,只需按照以下详细指南操作即可。
开始前的准备
在开始配置之前,请确保您拥有一个有效的 OKX 账户和一个 TradingView 账户。TradingView 的部分高级警报功能可能需要付费订阅。
本指南将引导您完成整个设置过程,从创建信号到配置 TradingView 警报,最后部署并管理您的信号机器人。
第一步:访问信号机器人
- 登录您的 OKX 账户。
- 导航至 交易 -> 交易机器人 -> 市场。
- 选择 信号机器人 子选项卡。
- 点击 创建 按钮开始。
第二步:创建自定义信号
- 在信号机器人页面,找到并点击 添加自定义信号。
- 为您的新信号命名(必填),并可以添加一个可选的描述(最多500字符)。
- 点击 创建信号。
- 创建成功后,系统会自动生成一个唯一的
signalToken和 Webhook URL。请务必妥善保存这两项信息,它们在后续配置 TradingView 时至关重要。
OKX 支持两种主要的信号配置方式:
- TradingView 策略:适用于使用 Pine Script™ 策略脚本(使用
strategy.*()函数)的用户。 - 自定义:适用于更广泛的用户,包括使用 Trading Script™ 指标、图表分析警报或第三方程序信号的用户。
TradingView 策略脚本与指标脚本的快速区别
理解策略(Strategy)和指标(Indicator)的区别对正确配置至关重要:
- 策略脚本:包含
strategy.*()函数,用于在历史数据上进行回测以及在模拟环境中执行交易命令。它更适合自动化交易信号的生成。 - 指标脚本:仅用于计算和显示数据,不包含交易逻辑,执行速度更快,资源占用更少。如需生成交易信号,通常需要配合
alertcondition()函数手动设置警报。
如果您使用策略脚本,请继续阅读第三步的 策略脚本指南。如果您使用指标脚本、图表分析或第三方程序,请跳至对应的指南部分。
第三步:配置 TradingView 警报
这是连接 TradingView 和 OKX 的核心步骤。请根据您的信号来源选择对应的配置方法。
3.1 策略脚本配置指南
本指南适用于使用 Pine Script™ 策略脚本(包含 strategy.*() 函数)的用户。
- 配置策略:在 Pine Editor 中编写或打开您的策略脚本,点击 保存并添加到图表。
- 设置策略属性:在图表上,点击策略名称旁边的齿轮图标,根据您的偏好调整订单属性(如订单大小)。完成后点击 确定。
创建警报:
- 点击 TradingView 工具栏上的 警报 按钮。
- 将 条件 设置为您刚添加到图表的策略脚本,并选择 仅订单执行。
- 将 有效期 设置为 开放末端(无到期) 以获得最佳体验。
填写警报信息:
- 在 消息 字段中,粘贴从 OKX 信号设置页面获取的警报消息模板。请确保使用您自己的
signalToken。 - 为您的警报设置一个易于识别的名称。
- 在 消息 字段中,粘贴从 OKX 信号设置页面获取的警报消息模板。请确保使用您自己的
设置网络钩子(Webhook):
- 在 通知 部分,选择 Webhook URL。
- 将从 OKX 复制的 Webhook URL 粘贴到输入框中。
- 完成:点击 创建 以完成警报设置。
确保 TradingView 订单设置与 OKX 兼容
在 TradingView 策略中设置订单大小(USDT、合约数量或净资产百分比)时,需注意与 OKX 的映射关系。为确保无缝兼容,请在警报消息模板中始终设置 "investmentType": "base" 和 "amount": "{{strategy.order.contracts}}"。这样,OKX 将能正确解析和执行您的订单意图。
3.2 指标脚本配置指南
本指南适用于使用 Pine Script™ 指标脚本(使用 alertcondition() 函数)的用户。
- 配置指标:在 Pine Editor 中编写或打开您的指标脚本,使用
alertcondition()函数定义触发条件(例如,MACD 金叉),然后点击 保存并添加到图表。 创建警报:
- 点击 TradingView 工具栏上的 警报 按钮。
- 将 条件 设置为您的指标脚本及其对应的警报条件(例如,“MACD Golden Cross”)。
- 将 有效期 设置为 开放末端(无到期)。
填写警报信息:
- 在 消息 字段中,从 OKX 提供的四种消息类型(
ENTER_LONG,EXIT_LONG,ENTER_SHORT,EXIT_SHORT)中选择符合您当前交易逻辑的模板并粘贴。请务必根据交易方向选择正确的消息类型。 - 替换模板中的
signalToken为您自己的令牌。 - 设置警报名称。
- 在 消息 字段中,从 OKX 提供的四种消息类型(
- 设置网络钩子(Webhook):在 通知 部分选择 Webhook URL,并粘贴从 OKX 复制的 URL。
- 完成:点击 创建。
3.3 图表分析配置指南
本指南适用于直接基于图表价格或基础指标(如 RSI)条件创建警报的用户。
- 创建警报:点击 警报 按钮,直接基于价格或指标(例如,“RSI-14 上穿 30”)设置条件。
- 填写警报信息:在 消息 字段中,手动输入或粘贴符合 OKX 警报消息规范的 JSON 内容。您必须自行指定
action,instrument,signalToken等所有必填字段。 - 设置网络钩子:在 通知 中填入 OKX 提供的 Webhook URL。
- 完成:点击 创建。
3.4 第三方程序配置指南
如果您使用 Python 等第三方程序生成信号,可以通过代码直接向 OKX 的 Webhook URL 发送 POST 请求。
请求体必须严格遵循 OKX 的警报消息规范,包含所有必要的字段(如 action, instrument, signalToken, timestamp 等)。
重要提示:如果您需要从固定的第三方 IP 地址发送请求,请务必提前联系 OKX 客服团队进行报备,以确保您的请求不会被系统拒绝。
第四步:设置信号机器人
成功发布信号后,即可将其与信号机器人绑定。
- 在 OKX 信号页面,找到您创建的信号,点击 创建机器人。
基本设置:
- 交易品种:选择该信号机器人将监控和交易的永续合约币对。
- 杠杆倍数:设置您希望使用的杠杆比例。请注意,杠杆会放大收益和损失。
- 投资金额:分配您愿意投入该机器人的保证金数额。
高级设置(可选):
- 订单类型:可选择市价单或限价单。
- 单笔投资:设置每笔交易的金额(例如,1000 USDT)或占用保证金的比例(例如,10%)。
- 止盈/止损:为机器人设置全局的止盈和止损水平,以自动管理风险。
- 确认所有设置后,点击 确定 完成机器人的创建。
第五步:监控与管理机器人
恭喜!您的信号机器人现已开始运行。它将自动监听来自 TradingView 的信号并执行交易。
- 查看详情:您可以在机器人管理页面点击 详情,全面监控其性能、当前持仓、订单历史、信号日志等信息。
- 调整保证金:您可以随时向机器人追加保证金或提取利润。
- 手动干预:您可以直接在机器人界面下达手动订单、调整持仓或完全关闭特定仓位。
- 停止机器人:如需停止机器人,可在详情页面点击 停止。系统将平掉所有持仓并取消所有未完成订单,剩余资金将返回您的交易账户。
常见问题
Q1: 为什么我的 TradingView 警报触发后,OKX 机器人没有执行交易?
A: 请按以下步骤排查:1) 检查 TradingView 警报消息中的 signalToken 是否与 OKX 信号配置中的完全一致;2) 确认警报消息格式完全符合 OKX 规范;3) 查看 OKX 机器人的信号日志,是否有错误信息;4) 确保机器人处于运行状态且有足够的保证金。
Q2: 策略脚本回测表现很好,但实盘效果有差异,为什么?
A: 回测是基于历史数据的模拟,而实盘交易会受到滑点、流动性、网络延迟以及市场实时波动的影响。建议在实盘前充分理解这些差异,并在回测中考虑这些因素。
Q3: 我可以一个 TradingView 警报对应多个 OKX 机器人吗?
A: 不可以。一个警报消息通常只能由一个信号机器人处理。如果您需要多个机器人交易同一信号,可能需要创建多个相同的信号(每个有独立的 signalToken 和 Webhook URL),并在 TradingView 中为同一警报条件设置多个 Webhook 通知。
Q4: 使用信号机器人交易有哪些风险?
A: 自动化交易虽然高效,但也存在风险,如:技术故障(网络中断、平台宕机)、策略在市场极端情况下失效、杠杆导致的快速亏损等。请务必在完全了解风险并充分测试后,再投入真实资金。
Q5: 如何优化我的信号策略?
A: 持续监控机器人的性能报告和信号日志是关键。分析成功和失败的交易,调整策略参数、风险设置(如单笔投资额、止损位),并不断进行回测和模拟盘测试,是优化策略的有效途径。
通过本指南,您应已成功将 TradingView 的强大分析能力与 OKX 信号机器人的自动化执行能力相结合。现在,您可以更高效地执行您的交易策略了。