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

TradingView中如何将线性回归指标时间周期修改为10D适配1M K线

TradingView 1分钟K线10天周期线性回归实现方案

TradingView内置的线性回归指标不支持直接跨周期指定计算范围,你可以通过自定义Pine Script指标实现需求,具体方案如下:

实现逻辑

  • 在1分钟K线图上限定仅取最近10天的所有K线数据参与线性回归计算
  • 按照线性回归公式手动计算斜率和截距,输出最终拟合线

可直接使用的Pine Script代码

//@version=5
indicator("10天周期线性回归(1分钟图专用)", overlay=true)
// 定义10天的时间长度(毫秒单位,自然日逻辑,适配7*24交易品种)
lookback_period = 10 * 24 * 60 * 60 * 1000
// 计算当前时间往前推10天的时间戳
start_time = time - lookback_period
// 定义线性回归计算所需统计变量
var float sum_x = 0
var float sum_y = 0
var float sum_xy = 0
var float sum_x2 = 0
var int count = 0
// 每根K线更新统计值
if time >= start_time
    count += 1
    x = count
    y = close
    sum_x += x
    sum_y += y
    sum_xy += x * y
    sum_x2 += x * x
// 计算线性回归参数 y = 截距 + 斜率*x
slope = (count * sum_xy - sum_x * sum_y) / (count * sum_x2 - sum_x * sum_x)
intercept = (sum_y - slope * sum_x) / count
lr_line = intercept + slope * count
// 绘制黄色拟合线,和你手动绘制的效果一致
plot(lr_line, color=color.yellow, linewidth=2, title="10天线性回归线")

自定义调整说明

  • 针对非7*24小时交易的品种(如股票、期货),可将时间范围判断替换为固定K线数量回看:比如A股每个交易日有240根1分钟K,10个交易日就是2400根,直接设置回看2400根K线计算即可,避免非交易时段的空数据影响拟合结果
  • 若需要添加线性回归通道,只需在拟合线数值基础上加减N倍的周期内收盘价标准差即可,和平台内置指标的通道计算逻辑完全一致

使用方法

  • 打开TradingView任意1分钟周期K线图,点击下方「Pine编辑器」选项卡
  • 清空默认代码后粘贴上述提供的代码,点击「添加到图表」即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 05:54:07