//@version=5 indicator(title="nori channel", shorttitle="nori channel", overlay=true, timeframe="", timeframe_gaps=true) src = input(close, title="Source") var Group1 = "ma" ma_len1 = input.int(20, minval=1, title="Length",group=Group1) color1 = input.color(color.red,group=Group1) ma_len2 = input.int(40, minval=1, title="Length",group=Group1) color2 = input.color(color.blue,group=Group1) ma_len3 = input.int(75, minval=1, title="Length",group=Group1) color3 = input.color(color.orange,group=Group1) ma_len4 = input.int(200, minval=1, title="Length",group=Group1) color4 = input.color(color.green,group=Group1) var Group2 = "ribbon" color_up = input.color(color.red, title="MA up", group=Group2) color_down = input.color(color.blue, title="MA down", group=Group2) color_transp = input.int( 85, minval=0, title="透明度", group=Group2) //各MAを計算 ma1 = ta.sma(src, ma_len1) ma2 = ta.sma(src, ma_len2) ma3 = ta.ema(src, ma_len3) ma4 = ta.sma(src, ma_len4) //各MAを描画 plt1 = plot(ma1, color=color1, title="20sma") plt2 = plot(ma2, color=color2, title="40sma") plot(ma3, color=color3, title="75ema") plot(ma4, color=color4, title="200sma") //リボンを塗る flag_ma = ma1 > ma2 fill_color1 = color.new( color_up, transp=color_transp ) fill_color2 = color.new( color_down, transp=color_transp ) fill(plt1,plt2, flag_ma ? fill_color1 : fill_color2 )