-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPierre-script-simple-for-haven-members.txt
92 lines (74 loc) · 3.29 KB
/
Pierre-script-simple-for-haven-members.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
//@version=5
indicator(title="Pierre", shorttitle="Pierre", overlay=true)
// ma20
ma20Source = input(defval = close)
ma20Length = input.int(defval = 20, minval = 1)
// ma200
ma200Source = input(defval = close)
ma200Length = input.int(defval = 200, minval = 1)
// ma100
ma100Source = input(defval = close)
ma100Length = input.int(defval = 100, minval = 1)
// ma300
ma300Source = input(defval = close)
ma300Length = input.int(defval = 300, minval = 1)
//ema21
ema21Source = input(defval = close)
ema21Length = input.int(defval = 21, minval = 1)
//ema25
ema25Source = input(defval = close)
ema25Length = input.int(defval = 25, minval = 1)
//ema30
ema30Source = input(defval = close)
ema30Length = input.int(defval = 30, minval = 1)
//ema32
ema32Source = input(defval = close)
ema32Length = input.int(defval = 32, minval = 1)
//ema34
ema34Source = input(defval = close)
ema34Length = input.int(defval = 34, minval = 1)
// ema55
ema55Source = input(defval = close)
ema55Length = input.int(defval = 55, minval = 1)
// ema89
ema89Source = input(defval = close)
ema89Length = input.int(defval = 89, minval = 1)
// ema200 - actually SMMA99
ema200Source = input(defval = close)
ema200Length = input.int(defval = 99, minval=1)
// ema13
ema13Source = input(defval = close)
ema13Length = input.int(13, minval=1)
//Declare EMA
ma20 = ta.sma(ema200Source, ma20Length)
ma100 = ta.sma(ma100Source, ma100Length)
ma300 = ta.sma(ma300Source, ma300Length)
ma200 = ta.sma(ma200Source, ma200Length)
ema13 = ta.ema(ema13Source, ema13Length)
ema21 = ta.ema(ema21Source, ema21Length)
ema25 = ta.ema(ema25Source, ema25Length)
ema30 = ta.ema(ema30Source, ema30Length)
ema32 = ta.ema(ema32Source, ema32Length)
ema34 = ta.ema(ema34Source, ema34Length)
ema55 = ta.ema(ema55Source, ema55Length)
ema89 = ta.ema(ema89Source, ema89Length)
EMA200() =>
ema200 = 0.0
ema200 := na(ema200[1]) ? ta.sma(ema200Source, ema200Length) : (ema200[1] * (ema200Length - 1) + ema200Source) / ema200Length
h4ema200 = 0.0
h4ema200 := request.security(syminfo.tickerid,"240", EMA200())
//Draw lines
plot(h4ema200 ? h4ema200 : na, title="4hEMA200", color=#00008B, linewidth=2)
plot(ma300, title="MA300", color=color.new(#ab47bc, 0), linewidth=1, style=plot.style_cross)
plot(ma200, title="MA200", color=color.new(color.blue, 0), linewidth=2)
plot(EMA200(), title="EMA200", color=color.new(color.black, 0), linewidth=2, style=plot.style_stepline)
plot(ma100, title="MA100", color=color.new(color.green, 0), linewidth=1, style=plot.style_cross)
plot(ema13, title="EMA13", color=color.new(#00BFFF, 0), linewidth=1, style=plot.style_line)
plot(ema21, title="EMA21", color=color.new(#4682B4, 0), linewidth=1, style=plot.style_stepline)
plot(ema25, title="EMA25", color=color.new(#00FFFF, 0), linewidth=1, style=plot.style_stepline)
plot(ema30, title="EMA30", color=color.new(#6495ED, 0), linewidth=1, style=plot.style_circles)
plot(ema32, title="EMA32", color=color.new(color.blue, 0), linewidth=1, style=plot.style_circles)
plot(ma20, title="MA20", color=color.new(color.maroon, 0), linewidth=1)
plot(ema34, title="EMA34", color=color.new(color.orange, 0), linewidth=1, style=plot.style_stepline)
plot(ema55, title="EMA55", color=color.new(color.white, 0), linewidth=1, style=plot.style_stepline)
plot(ema89, title="EMA89", color=color.new(color.olive, 0), linewidth=1, style=plot.style_stepline)