Back to Pierre
Chapter 1 · Chapter 1 - Introduction to the System, Risk Management, FAQs
Multi-format

EMA/MA Script for TradingView

2 min read · 345 words

How to Add This Script to TradingView

Follow these steps to add and use the script on TradingView

Step 1: Open TradingView

Go to TradingView.

Log in to your account or sign up if you don’t have one.

Step 2: Open the Pine Script Editor

Click on "Chart" to open a chart window.

At the bottom of the screen, find and click on "Pine Editor".

Step 3: Add the Script

Delete any pre-existing code in the Pine Editor.

Copy and paste the provided script into the editor.

Step 4: Save and Add to Chart

Click on "Save" and give it a name (e.g., Pierre_crypt0 EMAs & MAs).

Click on "Add to Chart" (▶️ play button) to apply the indicator to your chart.

Step 5: Customize & Use

The script will now display EMA 13, EMA 25, EMA 32, MA 100, EMA 200 (SMMA 99), and 4h EMA 200.

You can customize colors and settings by editing the script in the Pine Editor.

Pierre’s Tradingview Script

//@version=6

indicator(title="Pierre_crypt0 EMAs&MAs", shorttitle="Pierre_crypt0", overlay=true)

//ema13

ema13Source = input(defval = close)

ema13Length = input.int(13, minval=1)

//ema25

ema25Source = input(defval = close)

ema25Length = input.int(defval = 25, minval = 1)

//ema32

ema32Source = input(defval = close)

ema32Length = input.int(defval = 32, minval = 1)

//ma100

ma100Source = input(defval = close)

ma100Length = input.int(defval = 100, minval = 1)

// ema200 - actually SMMA99

ema200Source = input(defval = close)

ema200Length = input.int(defval = 99, minval=1)

//ma300

ma300Source = input(defval = close)

ma300Length = input.int(defval = 300, minval = 1)

//Declare EMA

ma100 = ta.sma(ma100Source, ma100Length)

ma300 = ta.sma(ma300Source, ma300Length)

ema13 = ta.ema(ema13Source, ema13Length)

ema25 = ta.ema(ema25Source, ema25Length)

ema32 = ta.ema(ema32Source, ema32Length)

EMA200() =>

var float ema200 = 0.0

ema200 := na(ema200[1]) ? ta.sma(ema200Source, ema200Length) : (ema200[1] * (ema200Length - 1) + ema200Source) / ema200Length

ema200

h4ema200 = request.security(syminfo.tickerid, "240", EMA200())

//Draw lines

plot(series=ema13, title="EMA13", color=color.new(#6f20ee, 0), linewidth=1)

plot(series=ema25, title="EMA25", color=color.new(#1384e1, 0), linewidth=1, style=plot.style_stepline)

plot(series=ema32, title="EMA32", color=color.new(#ea4e2fef, 0), linewidth=1, style=plot.style_circles)

plot(series=ma100, title="MA100", color=color.new(#47b471d4, 0), linewidth=1, style=plot.style_circles)

plot(series=ma300, title="MA300", color=color.new(#7f47b4, 0), linewidth=1, style=plot.style_cross)

plot(series=EMA200(), title="EMA200", color=color.new(#8d8a8a, 0), linewidth=1, style=plot.style_stepline)

plot(series=h4ema200, title="4hEMA200", color=color.new(#e824ca, 0), linewidth=1)