OKX 交易信号机器人 2.0 消息规范(PineScript 与通用方案通吃)

·

面向 TradingView 用户 + OKX Signal Bot 的一份“一句话可复制”的完整指引,从 PineScript 策略到手动图表操作全覆盖,帮你把交易信号 准确、安全、无延迟 地送进实盘。

本文 不含 任何广告下载文案,仅讨论技术规格与配置细节,按需取用即可。


索引


1. 整体思路:Strategy 脚本与 Indicator 场景怎么选?

关键词提炼PineScript、Signal Bot、策略、回测、实盘

无论选哪条路,OKX 的解析器都会智能识别格式并完成订单映射,无需任何额外配置。

👉 实测零延迟的完整配置范例,点这里查看


2. A 路径:PineScript 策略专用模板

关键词:TradingView、策略占位符、{{strategy.order.id}}

2.1 必选字段 & 高频误区

字段类型占位符示例备注
idstring{{strategy.order.id}}解决策略多条同名订单冲突
actionstring{{strategy.order.action}}buy / sell
marketPositionstring{{strategy.market_position}}long / short / flat
instrumentstring{{ticker}}建议直接送 TradingView ticker,OKX 会自动匹配
signalTokenstring在 OKX Signal 创建页复制个人身份校验
timestampstring{{timenow}}UTC ISO8601,防延迟
maxLagint60(默认)建议 30–90 秒区间
investmentTypeenumbase(最稳)选用 base + {{strategy.order.contracts}},数量自动对齐策略数量
amountfloat{{strategy.order.contracts}}推荐使用基础货币数量

模板消息(直接复制进 Alert 消息框):

{
  "id": "{{strategy.order.id}}",
  "action": "{{strategy.order.action}}",
  "marketPosition": "{{strategy.market_position}}",
  "prevMarketPosition": "{{strategy.prev_market_position}}",
  "instrument": "{{ticker}}",
  "signalToken": "YOUR_SIGNAL_TOKEN",
  "timestamp": "{{timenow}}",
  "maxLag": 90,
  "investmentType": "base",
  "amount": "{{strategy.order.contracts}}"
}

2.2 进阶技巧:多空头寸量管控


3. B 路径:任意方式通用模板

关键词:手动 Alert、限价单、分批建仓、多品种

3.1 必选字段快速表

字段取值示例场景提醒
actionENTER_LONG / EXIT_SHORT …一眼区分加减仓位
orderTypemarket / limit限价单必须同时填 orderPriceOffset
investmentTypepercentage_balance / margin / contract …建仓专用,平仓用 “percentage_position”
orderPriceOffset0.5限价偏移 0.5%,单边滑点可接受

最精简消息骨架:

{
  "action": "ENTER_LONG",
  "instrument": "{{ticker}}",
  "signalToken": "YOUR_SIGNAL_TOKEN",
  "timestamp": "{{timenow}}",
  "orderType": "market"
}

3.2 实战案例

例 1:单次多→空反转

例 2:Dollar-Cost Averaging(DCA)

启用 OKX 的“多仓 Entry”功能,手动把 percentage_balance 设 25%,会按四次信号逐笔加仓。

例 3:限价单滑点控制

用户希望限价买时比买一低 1%,则:

orderType: limit
orderPriceOffset: 1

系统永远用 Bid * (1 - 0.01) 挂单,成交率与策略自信度挂钩。


4. 高频疑问 FAQ

关键词:🤖 Signal Bot、报警失效、token 泄露、延迟风险

Q1:可以同时用 PineScript + 自定义 Alert 吗?
A:可以,OKX 解析器独立识别格式,互不冲突;但务必在 TradingView 为每条脚本/Alert 单独绑定 signalToken,防止串单。

Q2:为何 60 秒延迟就被机器人拒收?
A:网络波动、TradingView webhook 中转,都会导致“时差报警”。建议把 maxLag 开到 120 秒,并参考 👉 官方延迟优化文档 优化你的云函数路径。

Q3:我想动态加仓,原投资的 1000 USDT 变 2000 USDT 怎么改?
A:在 OKX Signal Bot 面板点击“增加保证金”并调高 Active Investment 即可;后续信号会按新金额百分比开仓。

Q4: {{strategy.order.contracts}} 为 0.01,机器人却下 1 张?
A:币种最小下单单位不同,OKX 会 自动进位 到合法最小单位;你可以在策略脚本里量化处理,强制不小于最小单位。

Q5:如何防止 token 泄露被他人滥用?
A:

  1. 不往公共 GitHub 上传策略;
  2. TradingView Alert 消息通道建议使用 HTTPS webhook,并校验来源 IP;
  3. 若怀疑泄露,直接在 OKX 删除原信号并重建,老的 token 即时失效。

一分钟核验清单

祝你从此 0 滑点、0 误报、0 漏单,安心睡个好觉。