核心关键词:TradingView、OKX、信号机器人、Pine Script、Webhook、策略回测、永续合约、实盘监听、量化交易
想让一条来自 TradingView 的 MACD 金叉信号,自动在 OKX 永续合约「打单」?本指南将带你走过 5 个关键步骤,从「拿到第一条信号」到「策略实盘上线」,全部落地。即使不懂阿拉伯文,也能轻松完成。
第 1 步:在 OKX 打开「信号机器人」入口
- 登录 OKX → 顶部导航 交易 → 策略交易 → 机器人商店
- 次级菜单选择 信号机器人 → 点击蓝色按钮 创建
第 2 步:创建专属「信号通道」
OKX 会为你分配一条独立的「地址」(Webhook URL) 和「token」(密钥)。这一步就是「铺路」。
命名与描述
- 名称:方便你在后台快速辨认即可
- 描述:可选,建议包含 策略逻辑(如「MACD金死叉波段」)
点击 创建 后,系统立即显示:
- Webhook URL —— TradingView 需回调至此
- AlertMsg 模板 —— 稍后复制粘贴即可
- 信号 Token —— 一串独立密钥,请务必保密
第 3 步:在 TradingView 发出第一条信号
根据你用 Pine Script 的场景分 3 种情况,可跳过 irrelevant 部分。
3.1 使用 Strategy(含 strategy.*() 函数)
- Pine Editor 写好策略 → 保存 → 添加至图表
- 图表右上角 ⚙️齿轮 → 属性 → 调好下单量(USDT 或合约张数或 %仓位)→ 确定
闹钟图标 → 新提醒
- 条件:选择你的策略脚本
- 触发:仅下单(Order fills only)
- 有效期:无限(Open-ended)
- 返回 OKX 复制「策略模式 AlertMsg」粘贴到 Message
- Webhook URL 处粘贴 OKX 提供的地址 → 创建提醒
3.2 使用 Indicator/Study(含 alertcondition() 或裸交互图表)
流程与 3.1 基本一致,差异点:
- 触发条件选择自定义指标的花叉/穿轴等
- OKX 处复制「自定义模式 AlertMsg」
👉 体验“不写一行代码”也能群发信号
3.3 “图表裸点”或外部程序发请求
- 图表右键 创建提醒 → 直接选择交叉指标
- 记得选择对应方向的
ENTER_LONG/EXIT_LONG/ENTER_SHORT/EXIT_SHORT模板,别让多头误判成空头!
第 4 步:真正「铸」出你的信号机器人
- OKX 自动跳转到 机器人配置页
填写三类必选项
- 交易对:仅支持自己想叠加的信号品种(如 BTCUSDT-P)
- 杠杆倍数:新手建议 ≤ 3x,高频量化可 5–10x
- 初始保证金:100 USDT 起步即可
高级可选项
- 订单类型:市价吃单 or 限价挂单
- 单票买入比例:固定 500 USDT 或 10 % 余额
- TP / SL:在指标里写或由机器人固定值接管
- 检查无误 → 确认,机器人正式上岗!
第 5 步:监测与干预 —— 风控不要停
信号机器人上线后,依旧拥有「完全行为能力」,让你随时「插手」:
- 追加保证金 / 提回资金:一笔秒转,不中断运行
- 人工开平仓位:任何时候可追加或削弱某方向的暴露
- 一键关闭所有仓位:避险时兜底方案
停止机器人:
- 机器人详情页右上角 停止
- 系统会先平所有持仓,再将本金打回主账户
常见问题进阶 FAQ
- 问:Strategy Tester 结果与实盘差距大?
答:回测用 100% 权益百分比会导致滑点放大,改用固定 USDT 值或张数能明显减小误差。 - 问:需要 TradingView 付费账号吗?
答:要想使用 Webhook 提醒功能,至少需 Pro 计划(约每月 14.95 USD)。 - 问:机器人亏完了怎么办?
答:TradingView «Strategy» 可在脚本里设置 strategy.risk.max_drawdown;或在 OKX 内直接用「止损全部」功能。 - 问:能否批量管理多个策略?
答:可以!每个策略在 OKX 创建独立信号通道,机器人命名加以区分即可。 - 问:Python 发 Webhook 最简单格式?
答:见正文「附录 B」,把 symbol 与 token 换成你自己的即可:
import requests, json, datetime
payload = {
"action":"ENTER_LONG",
"instrument":"BTC-USDT-SWAP",
"signalToken":"你的token",
"timestamp":datetime.datetime.utcnow().strftime('%Y-%m-%dT%H:%M:%S.%fZ')[:-3]+'Z',
"maxLag":"2000",
"orderType":"market",
"orderPriceOffset":"0",
"investmentType":"percentage_balance",
"amount":"50"
}
r = requests.post('https://okxdog.com/algo/signal/trigger',
data=json.dumps(payload), headers={'Content-Type':'application/json'})
print(r.status_code, r.text)附录 A:实战 Pine Script 示例(MACD)
完整脚本已删任何推广链接,可直接粘贴到 Pine 编辑器测试,示例如下:
//@version=5
indicator("MACD 信号示例", overlay=true)
[macd, signal, _] = ta.macd(close, 12, 26, 9)
alertcondition(ta.crossover(macd, signal), title="金叉多头", message="ENTER_LONG")结论
TradingView → OKX 的接力,本质就是让「策略脚本」秒变「实盘引擎」。看完 5 步,你已拥有别人羡慕的黑科技:
- 零延迟 PUSH 信号
- 多撮合通道自动排队
- 实时风控随时关停
祝你在数字化市场永保先手!