Skip to content

Instantly share code, notes, and snippets.

@illcrx
Last active March 29, 2022 17:34
Show Gist options
  • Save illcrx/b94b831343f922686cb2c54641f74371 to your computer and use it in GitHub Desktop.
Save illcrx/b94b831343f922686cb2c54641f74371 to your computer and use it in GitHub Desktop.
Trading View Multiple Moving Averages
//@version=3
study(title="Real-Moving-Averages", overlay=true)
show_mas = input(title="Show MA's",
type=bool, defval=true)
m_50 = input(title="MA 50",
type=integer, defval=50)
m_200 = input(title="MA 200",
type=integer, defval=200)
e_0 = input(title="EMA 1",
type=integer, defval=21)
e_1 = input(title="EMA 2",
type=integer, defval=55)
e_2 = input(title="EMA 3",
type=integer, defval=89)
e_3 = input(title="EMA 4",
type=integer, defval=200)
e_4 = input(title="EMA 5",
type=integer, defval=377)
m_0 = input(title="MA 1",
type=integer, defval=10)
m_1 = input(title="MA 2",
type=integer, defval=50)
m_2 = input(title="MA 3",
type=integer, defval=89)
m_3 = input(title="MA 4",
type=integer, defval=200)
m_4 = input(title="MA 5",
type=integer, defval=377)
show_ichi = input(title="Show Ichimoku",
type=bool, defval=false)
conversionPeriods = input(9, minval=1, title="Tenkan Sen (Conversion Line)")
basePeriods = input(26, minval=1, title="Kijun Sen (Base Line)")
plot(show_mas ? sma(close, m_50) : na, color = purple, style=line, linewidth = 2, title = 'MA 50')
plot(show_mas ? sma(close, m_200) : na, color = orange, style=line, linewidth = 2, title = 'MA 200')
plot(show_mas ? ema(close, e_0) : na, color = orange, style=line, linewidth = 2, title = 'EMA 1')
plot(show_mas ? ema(close, e_1) : na, color = purple, style=line, linewidth = 2, title = 'EMA 2')
plot(show_mas ? ema(close, e_2) : na, color = olive, style=line, linewidth = 2, title = 'EMA 3')
plot(show_mas ? ema(close, e_3) : na, color = fuchsia, style=line, linewidth = 2, title = 'EMA 4')
plot(show_mas ? ema(close, e_4) : na, color = teal, style=line, linewidth = 2, title = 'EMA 5')
plot(show_mas ? sma(close, m_0) : na, color = maroon, style=line, linewidth = 2, title = 'MA 1')
plot(show_mas ? sma(close, m_1) : na, color = blue, style=line, linewidth = 2, title = 'MA 2')
plot(show_mas ? sma(close, m_2) : na, color = gray, style=line, linewidth = 2, title = 'MA 3')
plot(show_mas ? sma(close, m_3) : na, color = red, style=line, linewidth = 2, title = 'MA 4')
plot(show_mas ? sma(close, m_4) : na, color = green, style=line, linewidth = 2, title = 'MA 5')
// Ichi Moku
donchian(len) => avg(lowest(len), highest(len))
conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
plot(show_ichi ? conversionLine : na, color=yellow, title="Tenkan Sen (Conversion Line)", linewidth=1)
plot(show_ichi ? baseLine : na, color=orange, title="Kijun Sen (Base Line)", linewidth=1)
@illcrx
Copy link
Author

illcrx commented Mar 28, 2022

Added Ichimoku Conversion and Baselines to MA's! Also changed some defaults. Added toggles to Ichi and MA's

@illcrx
Copy link
Author

illcrx commented Mar 29, 2022

Fix ema's on 50 and 200 to sma - my error

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment