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

无法获取最低K线的LOW值,是否与未订阅付费版有关?

问题解答

这个问题和付费订阅无关,ta.lowestbars() 是Pine Script v5的免费内置函数,所有用户都能正常调用。无法获取对应LOW值通常是函数使用逻辑的问题,常见原因和解决方法如下:

  • 索引偏移处理错误:ta.lowestbars(n) 返回的是当前K线到目标最低K线的周期差(负数),比如返回-10代表10根K线前是300周期内的最低点。要获取对应K线的LOW值,需要取偏移量的绝对值来索引历史数据:

    lowestBarOffset = ta.lowestbars(300)
    lowestLow = low[abs(lowestBarOffset)]
    
  • 历史数据不足:如果图表加载的K线数量少于300根,函数无法计算完整周期内的最低值,需要确保图表有足够的历史数据支撑。

另外,如果你的需求只是获取300周期内的最低LOW值,直接使用ta.lowest(300)会更简洁,无需通过索引间接获取。

示例完整代码:

//@version=5
indicator("300周期最低值演示", overlay=true)

period = 300
lowestOffset = ta.lowestbars(period)
lowestLow = low[abs(lowestOffset)]

// 绘制最低值线
plot(lowestLow, color=color.red, linewidth=2)
// 在最低K线位置标记
if barstate.islast
    label.new(bar_index - abs(lowestOffset), lowestLow, str.tostring(lowestLow, "#.####"), 
              color=color.green, textcolor=color.white, style=label.style_label_up)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 11:55:54