**tradingview均线系统代码:
//@version=6
indicator("均线系统", shorttitle="均", overlay=true)
// —— 均线计算
sma20 = ta.sma(close, 20)
sma60 = ta.sma(close, 60)
sma120 = ta.sma(close, 120)
ema20 = ta.ema(close, 20)
ema60 = ta.ema(close, 60)
ema120 = ta.ema(close, 120)
// —— 绘制均线
plot(sma20, color=color.black, title="SMA20")
plot(ema20, color=color.new(color.black, 50), title="EMA20")
plot(sma60, color=color.blue, title="SMA60")
plot(ema60, color=color.new(color.blue, 50), title="EMA60")
plot(sma120, color=color.purple, title="SMA120")
plot(ema120, color=color.new(color.purple, 50),title="EMA120")
// —— 圆点定位
cond = barstate.islast
bl = low
moveBar = input.int(0, title="Move Bar")
x20 = input.int(20, title="X20 Offset") + moveBar
x60 = input.int(60, title="X60 Offset") + moveBar
x120 = input.int(120, title="X120 Offset") + moveBar
plot(cond ? bl[20] : na, color=color.new(**[#FFC40C](https://www.youtube.com/hashtag/ffc40c), 0), linewidth=5, offset=-x20, style=plot.style_circles, title="Dot20")
plot(cond ? bl[60] : na, color=color.new([#FFC40C](https://www.youtube.com/hashtag/ffc40c), 0), linewidth=5, offset=-x60, style=plot.style_circles, title="Dot60")
plot(cond ? bl[120] : na, color=color.new([#FFC40C](https://www.youtube.com/hashtag/ffc40c), 0), linewidth=5, offset=-x120, style=plot.style_circles, title="Dot120")
视频教学: