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

如何在Pine Script中显示数组值?含RL10线性回归值输出方法

显示Pine脚本中RL10值的几种实用方法

针对你需要查看线性回归计算出的RL10值,这里提供几种适合新手的实现方式:

1. 在图表上标注实时数值(直观对比)

可以用标签在指定位置(比如最后一根K线)显示RL10的具体数值,同时可搭配画线直观看到趋势:

//@version=4
study("显示RL10值", overlay=true)
strat = false
RL10 = linreg(close, 10, 0)

// 绘制RL10线性回归线
plot(RL10, color=color.blue, title="RL10回归线")

// 在最后一根K线的收盘价位置标注RL10数值
var label rl10_label = na
if barstate.islast
    rl10_label := label.new(bar_index, close, str.tostring(RL10, "#.####"), 
                           color=color.orange, textcolor=color.white, 
                           style=label.style_label_down)

2. 用固定表格展示数值(适合多数据对比)

创建一个固定在图表角落的表格,实时更新RL10的最新值,方便和其他数据对照:

//@version=4
study("RL10数值表格", overlay=false)
strat = false
RL10 = linreg(close, 10, 0)

// 初始化右上角表格
var table rl10_table = table.new(position.top_right, 2, 1, border_width=1)
if barstate.islast
    // 设置表格内容:表头+数值
    table.cell(rl10_table, 0, 0, "RL10值", text_color=color.white, bg_color=color.gray)
    table.cell(rl10_table, 1, 0, str.tostring(RL10, "#.####"), text_color=color.blue, bg_color=color.lightgray)

3. 输出到控制台调试(后台查看)

用print函数把RL10值输出到TradingView编辑器底部的控制台,适合后台查看数据:

//@version=4
study("RL10调试打印", overlay=true)
strat = false
RL10 = linreg(close, 10, 0)

// 仅在最后一根K线打印,避免频繁输出刷屏
if barstate.islast
    print("当前RL10值: ", str.tostring(RL10, "#.####"))

小提示

  • str.tostring(RL10, "#.####")用来控制小数位数,可根据需求调整(比如#.##保留两位小数)
  • 如果需要在你原脚本的特定触发条件下显示数值,把上述显示逻辑嵌套到对应的条件判断里即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 03:42:15