
トレビューインジ【MA_Trend_Color【SMA/EMA/WMA】 by YMP (3 MAs)】
どーも。
ちょっとしたマイナー変更デス。
今までは【短期、中期、長期】の並びでしたが、
この並びだとチャート表示した時に
長期線が短期線に被っていました。
これを【長期、中期、短期】と並べ替えて、
チャート表示時に、短期線が1番上に来るように変更しました。
※多分気になる人はめっちゃ気になるトコだと思う。


//@version=5
indicator(title="MA_Trend_Color【SMA/EMA/WMA】 by YMP (3 MAs)", shorttitle="MA_Trend_Color【SMA/EMA/WMA】 by YMP (3 MAs)", overlay=true)
// Function to calculate moving average based on selected type
ma_function(src, len, type) =>
if type == "SMA"
ta.sma(src, len)
else if type == "EMA"
ta.ema(src, len)
else if type == "WMA"
ta.wma(src, len)
else
na
// Inputs for the first MA
showMA1 = input.bool(true, title="Show MA 1 on chart")
len1 = input.int(80, minval=1, title="MA 1 Length")
src1 = input.source(close, title="MA 1 Source")
type1 = input.string("WMA", title="MA 1 Type", options=["SMA", "EMA", "WMA"])
ma1_color_up = input.color(#fccbcd, title="MA 1 Uptrend Color")
ma1_color_down = input.color(#ccf5fb, title="MA 1 Downtrend Color")
ma1_width = input.int(5, minval=1, title="MA 1 Line Width")
// Inputs for the second MA
showMA2 = input.bool(true, title="Show MA 2 on chart")
len2 = input.int(20, minval=1, title="MA 2 Length")
src2 = input.source(close, title="MA 2 Source")
type2 = input.string("WMA", title="MA 2 Type", options=["SMA", "EMA", "WMA"])
ma2_color_up = input.color(#f77c80, title="MA 2 Uptrend Color")
ma2_color_down = input.color(#4dd0e1, title="MA 2 Downtrend Color")
ma2_width = input.int(2, minval=1, title="MA 2 Line Width")
// Inputs for the third MA
showMA3 = input.bool(true, title="Show MA 3 on chart")
len3 = input.int(10, minval=1, title="MA 3 Length")
src3 = input.source(close, title="MA 3 Source")
type3 = input.string("WMA", title="MA 3 Type", options=["SMA", "EMA", "WMA"])
ma3_color_up = input.color(#faa1a4, title="MA 3 Uptrend Color")
ma3_color_down = input.color(#80deea, title="MA 3 Downtrend Color")
ma3_width = input.int(1, minval=1, title="MA 3 Line Width")
// Calculations for the first MA
ma1 = ma_function(src1, len1, type1)
ma1_up = ma1 > ma1[1]
ma1_down = ma1 < ma1[1]
ma1_color = ma1_up ? ma1_color_up : ma1_down ? ma1_color_down : na
// Calculations for the second MA
ma2 = ma_function(src2, len2, type2)
ma2_up = ma2 > ma2[1]
ma2_down = ma2 < ma2[1]
ma2_color = ma2_up ? ma2_color_up : ma2_down ? ma2_color_down : na
// Calculations for the third MA
ma3 = ma_function(src3, len3, type3)
ma3_up = ma3 > ma3[1]
ma3_down = ma3 < ma3[1]
ma3_color = ma3_up ? ma3_color_up : ma3_down ? ma3_color_down : na
// Plotting the MAs
plot(showMA1 ? ma1 : na, title="MA 1", color=ma1_color, linewidth=ma1_width)
plot(showMA2 ? ma2 : na, title="MA 2", color=ma2_color, linewidth=ma2_width)
plot(showMA3 ? ma3 : na, title="MA 3", color=ma3_color, linewidth=ma3_width)
今回の記事が良かったと思ったら、
お気持ち購入¥500。
ここから先は
¥ 500
この記事が気に入ったらチップで応援してみませんか?