You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在TradingView Webhook告警中包含指定指标当前值?

可行,具体实现方案如下

你可以通过自定义Pine Script脚本,把价格触发逻辑和指标计算整合在一起,在价格条件满足时,将指标值嵌入Webhook的请求体中发送。

步骤1:整合指标计算与价格触发条件

编写Pine Script,先计算你需要的Stoch RSI、TMA Divergence等指标,再定义价格触发规则。示例代码如下:

//@version=5
indicator("Price Trigger with Indicator Values", overlay=true)

// 计算Stoch RSI(参数可根据你的配置调整)
rsiValue = ta.rsi(close, 14)
stochRSI = ta.stoch(rsiValue, rsiValue, rsiValue, 14)

// 计算TMA Divergence(示例逻辑,替换为你实际使用的TMA背离计算代码)
tma = ta.sma(ta.sma(close, 5), 5)
tmaDivergence = close - tma

// 定义价格触发条件(示例:价格突破20日均线,替换为你的实际条件)
priceTrigger = close > ta.sma(close, 20)

步骤2:触发Webhook时携带指标值

在价格条件触发时,构造包含指标值的请求体,通过alert()函数发送Webhook:

if (priceTrigger)
    // 构造符合你API要求的请求体(示例为JSON格式)
    webhookBody = '{"currentPrice": ' + str.tostring(close) + ', "stochRSI": ' + str.tostring(stochRSI) + ', "tmaDivergence": ' + str.tostring(tmaDivergence) + '}'
    // 发送Webhook,替换为你的Webhook URL
    alert(webhookBody, alert.freq_once_per_bar_close, alert.webhook, "YOUR_WEBHOOK_URL")

步骤3:部署与配置

  1. 将上述脚本添加到你的TradingView图表中
  2. 在脚本设置里配置好你的Webhook URL
  3. 启用告警,确保触发频率符合你的需求(比如once per bar close避免重复推送)

注意事项

  • 确保脚本中的指标计算逻辑和你当前使用的完全一致,避免数值偏差
  • 根据你的API接收格式调整请求体的结构(比如字段名、数据类型)
  • 可以通过str.tostring()的第二个参数控制数值精度,比如str.tostring(stochRSI, 2)保留两位小数

内容的提问来源于stack exchange,提问作者user1272392

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 09:27:07