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

Pine Script V4中如何将随机指标(Stochastic)以0轴为中心显示并适配波浪趋势指标(WaveTrend)刻度?

实现随机指标(Stochastic)在波浪趋势指标(WaveTrend)上方显示的方案

没问题,完全可以通过调整刻度范围或者偏移指标位置的方式实现你的需求!下面给你两种实用的方法,以TradingView的Pine Script为例(这是自定义指标最常用的环境):

方法1:重映射随机指标的刻度范围

Stochastic默认是0-100区间,你可以把它的数值映射到WaveTrend指标上方的区间(比如假设WaveTrend的常规范围是-100到100,那你可以把Stochastic的0-100转换成100到200),这样它就会自然显示在WaveTrend的上方,同时你还可以自定义刻度标签,让显示的数值还是原来的0-100,避免混淆。

示例代码片段:

// 计算Stochastic
k = ta.sma(ta.stoch(close, high, low, 14), 3)
d = ta.sma(k, 3)

// 重映射Stochastic到WaveTrend上方的区间(比如100-200对应原0-100)
stoch_remapped = ta.map(k, 0, 100, 100, 200)
d_remapped = ta.map(d, 0, 100, 100, 200)

// 绘制重映射后的Stochastic
plot(stoch_remapped, color=color.blue, title="Stoch K")
plot(d_remapped, color=color.red, title="Stoch D")

// 绘制WaveTrend(这里用常规WaveTrend计算逻辑)
wt1 = ta.sma((close - ta.lowest(low, 10)) / (ta.highest(high, 10) - ta.lowest(low, 10)) * 100, 2)
wt2 = ta.sma(wt1, 3)
wt3 = ta.sma(wt2, 3)
wave_trend = wt3 - 50
plot(wave_trend, color=color.green, title="WaveTrend")

// 自定义刻度标签,把100显示为0,200显示为100
hline(100, "Stoch 0", color=color.gray)
hline(150, "Stoch 50", color=color.gray)
hline(200, "Stoch 100", color=color.gray)

方法2:偏移随机指标的绘制位置

另一种方式是直接给Stochastic的数值加上一个固定偏移量,让整体上移到WaveTrend的上方,同时隐藏默认的刻度,手动添加对应Stochastic数值的标签。这种方法更简单,不需要复杂的映射计算。

示例代码片段:

// 计算Stochastic
k = ta.sma(ta.stoch(close, high, low, 14), 3)
d = ta.sma(k, 3)

// 添加偏移量,比如加上100,让Stochastic整体在WaveTrend上方
offset_amount = 100
stoch_offset = k + offset_amount
d_offset = d + offset_amount

// 绘制偏移后的Stochastic
plot(stoch_offset, color=color.blue, title="Stoch K")
plot(d_offset, color=color.red, title="Stoch D")

// 绘制WaveTrend
wt1 = ta.sma((close - ta.lowest(low, 10)) / (ta.highest(high, 10) - ta.lowest(low, 10)) * 100, 2)
wt2 = ta.sma(wt1, 3)
wt3 = ta.sma(wt2, 3)
wave_trend = wt3 - 50
plot(wave_trend, color=color.green, title="WaveTrend")

// 添加Stochastic对应的刻度标签
hline(offset_amount, "Stoch 0", color=color.gray)
hline(offset_amount + 50, "Stoch 50", color=color.gray)
hline(offset_amount + 100, "Stoch 100", color=color.gray)

额外提示

  • 你可以根据WaveTrend的实际波动范围调整偏移量或者映射区间,确保两个指标不会重叠。
  • 如果需要隐藏默认的Y轴刻度,可以在指标设置里关闭“显示刻度”,只保留你手动添加的hline标签,视觉上更整洁。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.30 20:19:10