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

Pinescript脚本无法生成折线图,仅显示数值求助

解决Pinescript脚本仅显示数值不生成折线图的问题

问题原因

你设置了overlay=true,会把指标叠加在K线主图上,但momentum_mean函数计算出的数值量级远小于主图价格(比如主图价格可能是几十、几百,而你的计算结果通常只有零点几甚至更小),导致折线被压缩到主图底部几乎无法识别,只能在右上角显示计算值。

解决方案

有两种处理方式:

方式1:使用独立指标窗口

把study函数里的overlay=true改为overlay=false,指标会在主图下方的独立窗口显示,此时数值量级匹配,折线可以正常展示:

//@version=4
study("Momentum Measures", shorttitle="Local Momentum", overlay=false)

//Inputs lookback
Periodlookback  = input(4, "Length", minval=1, group = "Length")

momentum_mean(length) =>
    mean_open = sma(open, length)
    mean_close = sma(close, length)
    min_open = lowest(open, length)
    max_open = highest(open, length)
    min_close = lowest(close, length)
    max_close = highest(close, length)
    adj_range_open = (((max_open + min_open + mean_open) / 3) - mean_open)
    adj_range_close = (((max_close + min_close + mean_close) / 3) - mean_close)
    abs(adj_range_open - adj_range_close)

//Plot Momentum
timeframe_momentum = momentum_mean(Periodlookback)
plot(timeframe_momentum, title = "Local Momentum", style = plot.style_line, color = color.white, linewidth = 2)

方式2:叠加主图并缩放数值

如果坚持要把指标放在主图上,需要对计算结果进行缩放,让它的数值范围和主图价格匹配:

//@version=4
study("Momentum Measures", shorttitle="Local Momentum", overlay=true)

//Inputs lookback
Periodlookback  = input(4, "Length", minval=1, group = "Length")
scale_factor = input(100, "缩放系数", minval=1) // 添加缩放系数参数

momentum_mean(length) =>
    mean_open = sma(open, length)
    mean_close = sma(close, length)
    min_open = lowest(open, length)
    max_open = highest(open, length)
    min_close = lowest(close, length)
    max_close = highest(close, length)
    adj_range_open = (((max_open + min_open + mean_open) / 3) - mean_open)
    adj_range_close = (((max_close + min_close + mean_close) / 3) - mean_close)
    abs(adj_range_open - adj_range_close)

//Plot Momentum
timeframe_momentum = momentum_mean(Periodlookback) * scale_factor // 应用缩放
plot(timeframe_momentum, title = "Local Momentum", style = plot.style_line, color = color.white, linewidth = 2)

调整scale_factor的数值(根据主图价格区间设置),直到折线在主图上清晰可见。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 15:27:29