見出し画像

トレビューインジ【MA_Trend_Color【SMA/EMA/WMA】 by YMP (3 MAs)】

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

短期MAが長期MAに被るように変更

//@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。

ここから先は

0字

¥ 500

この記事が気に入ったらチップで応援してみませんか?