如何在TradingView上叠加不同日期的S&P500图表作对比?
在TradingView中叠加2008与2022年S&P500走势的方法
方法一:手动叠加指定时间段历史数据
- 打开TradingView,加载S&P500(代码
SPX或ES)的K线图 - 右键图表空白处,选添加符号,再次搜索
SPX添加到图表 - 新添加的SPX会出现在副图,右键副图的SPX标签,选移动到主图
- 右键主图上的新SPX线条,打开设置:
- 切换到样式标签,修改颜色、线型,和原走势区分开
- 切换到输入标签,找到时间范围,设置为2008年熊市区间(比如2008年1月-2009年3月)
- 调整主图当前时间范围到2022年熊市区间,就能看到两段走势叠加
方法二:用Pine Script精准对齐走势
这种方法能把两段熊市的起点对齐,对比更直观:
- 点击图表底部的Pine Editor,清空默认代码,粘贴以下脚本:
//@version=5 indicator("2008 vs 2022 SPX Comparison", overlay=true) // 定义2008熊市时间区间 start_2008 = timestamp(2008,1,1,0,0) end_2008 = timestamp(2009,3,1,0,0) // 定义2022熊市时间区间 start_2022 = timestamp(2022,1,1,0,0) end_2022 = timestamp(2023,1,1,0,0) // 获取2008年日线数据,对齐到2022年熊市起点 price_2008 = request.security(syminfo.tickerid, "D", close, lookahead=barmerge.lookahead_on) offset = bar_index - ta.barssince(time >= start_2022) price_2008_aligned = ta.valuewhen(time >= start_2008, price_2008, offset) // 绘制对齐后的2008年走势 plot(time >= start_2022 and time <= end_2022 ? price_2008_aligned : na, color=color.red, title="2008 SPX") // 绘制2022年走势 plot(time >= start_2022 and time <= end_2022 ? close : na, color=color.blue, title="2022 SPX")
- 点击添加到图表,脚本会自动把2008年走势对齐到2022年熊市起点
- 可以修改脚本里的时间戳,调整熊市的起始/结束日期,匹配你需要的区间
额外分析技巧
- 可以叠加RSI、移动平均线等技术指标,同步对比两段走势的指标表现
- 按住左键拖动图表、滚轮缩放,调整视图细节
内容的提问来源于stack exchange,提问作者Random Programmer
相关产品推荐
相关产品推荐

