如何设置 OKX 交易信号机器人并连接 TradingView

·

随着 OKX 信号机器人的推出,用户和信号提供者现在可以利用 TradingView 的自定义信号来发布和设置信号机器人。如果您希望开始使用信号进行交易,只需按照以下详细指南操作即可。

开始前的准备

在开始配置之前,请确保您拥有一个有效的 OKX 账户和一个 TradingView 账户。TradingView 的部分高级警报功能可能需要付费订阅。

本指南将引导您完成整个设置过程,从创建信号到配置 TradingView 警报,最后部署并管理您的信号机器人。

第一步:访问信号机器人

  1. 登录您的 OKX 账户。
  2. 导航至 交易 -> 交易机器人 -> 市场
  3. 选择 信号机器人 子选项卡。
  4. 点击 创建 按钮开始。

第二步:创建自定义信号

  1. 在信号机器人页面,找到并点击 添加自定义信号
  2. 为您的新信号命名(必填),并可以添加一个可选的描述(最多500字符)。
  3. 点击 创建信号
  4. 创建成功后,系统会自动生成一个唯一的 signalTokenWebhook URL。请务必妥善保存这两项信息,它们在后续配置 TradingView 时至关重要。

OKX 支持两种主要的信号配置方式:

TradingView 策略脚本与指标脚本的快速区别

理解策略(Strategy)和指标(Indicator)的区别对正确配置至关重要:

如果您使用策略脚本,请继续阅读第三步的 策略脚本指南。如果您使用指标脚本、图表分析或第三方程序,请跳至对应的指南部分。

第三步:配置 TradingView 警报

这是连接 TradingView 和 OKX 的核心步骤。请根据您的信号来源选择对应的配置方法。

3.1 策略脚本配置指南

本指南适用于使用 Pine Script™ 策略脚本(包含 strategy.*() 函数)的用户。

  1. 配置策略:在 Pine Editor 中编写或打开您的策略脚本,点击 保存并添加到图表
  2. 设置策略属性:在图表上,点击策略名称旁边的齿轮图标,根据您的偏好调整订单属性(如订单大小)。完成后点击 确定
  3. 创建警报

    • 点击 TradingView 工具栏上的 警报 按钮。
    • 条件 设置为您刚添加到图表的策略脚本,并选择 仅订单执行
    • 有效期 设置为 开放末端(无到期) 以获得最佳体验。
  4. 填写警报信息

    • 消息 字段中,粘贴从 OKX 信号设置页面获取的警报消息模板。请确保使用您自己的 signalToken
    • 为您的警报设置一个易于识别的名称。
  5. 设置网络钩子(Webhook)

    • 通知 部分,选择 Webhook URL
    • 将从 OKX 复制的 Webhook URL 粘贴到输入框中。
  6. 完成:点击 创建 以完成警报设置。

确保 TradingView 订单设置与 OKX 兼容

在 TradingView 策略中设置订单大小(USDT、合约数量或净资产百分比)时,需注意与 OKX 的映射关系。为确保无缝兼容,请在警报消息模板中始终设置 "investmentType": "base""amount": "{{strategy.order.contracts}}"。这样,OKX 将能正确解析和执行您的订单意图。

3.2 指标脚本配置指南

本指南适用于使用 Pine Script™ 指标脚本(使用 alertcondition() 函数)的用户。

  1. 配置指标:在 Pine Editor 中编写或打开您的指标脚本,使用 alertcondition() 函数定义触发条件(例如,MACD 金叉),然后点击 保存并添加到图表
  2. 创建警报

    • 点击 TradingView 工具栏上的 警报 按钮。
    • 条件 设置为您的指标脚本及其对应的警报条件(例如,“MACD Golden Cross”)。
    • 有效期 设置为 开放末端(无到期)
  3. 填写警报信息

    • 消息 字段中,从 OKX 提供的四种消息类型(ENTER_LONG, EXIT_LONG, ENTER_SHORT, EXIT_SHORT)中选择符合您当前交易逻辑的模板并粘贴。请务必根据交易方向选择正确的消息类型。
    • 替换模板中的 signalToken 为您自己的令牌。
    • 设置警报名称。
  4. 设置网络钩子(Webhook):在 通知 部分选择 Webhook URL,并粘贴从 OKX 复制的 URL。
  5. 完成:点击 创建

3.3 图表分析配置指南

本指南适用于直接基于图表价格或基础指标(如 RSI)条件创建警报的用户。

  1. 创建警报:点击 警报 按钮,直接基于价格或指标(例如,“RSI-14 上穿 30”)设置条件。
  2. 填写警报信息:在 消息 字段中,手动输入或粘贴符合 OKX 警报消息规范的 JSON 内容。您必须自行指定 action, instrument, signalToken 等所有必填字段。
  3. 设置网络钩子:在 通知 中填入 OKX 提供的 Webhook URL
  4. 完成:点击 创建

3.4 第三方程序配置指南

如果您使用 Python 等第三方程序生成信号,可以通过代码直接向 OKX 的 Webhook URL 发送 POST 请求。

请求体必须严格遵循 OKX 的警报消息规范,包含所有必要的字段(如 action, instrument, signalToken, timestamp 等)。

重要提示:如果您需要从固定的第三方 IP 地址发送请求,请务必提前联系 OKX 客服团队进行报备,以确保您的请求不会被系统拒绝。

👉 查看详细的警报消息规范和要求

第四步:设置信号机器人

成功发布信号后,即可将其与信号机器人绑定。

  1. 在 OKX 信号页面,找到您创建的信号,点击 创建机器人
  2. 基本设置

    • 交易品种:选择该信号机器人将监控和交易的永续合约币对。
    • 杠杆倍数:设置您希望使用的杠杆比例。请注意,杠杆会放大收益和损失。
    • 投资金额:分配您愿意投入该机器人的保证金数额。
  3. 高级设置(可选)

    • 订单类型:可选择市价单或限价单。
    • 单笔投资:设置每笔交易的金额(例如,1000 USDT)或占用保证金的比例(例如,10%)。
    • 止盈/止损:为机器人设置全局的止盈和止损水平,以自动管理风险。
  4. 确认所有设置后,点击 确定 完成机器人的创建。

第五步:监控与管理机器人

恭喜!您的信号机器人现已开始运行。它将自动监听来自 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 信号机器人的自动化执行能力相结合。现在,您可以更高效地执行您的交易策略了。