-
Notifications
You must be signed in to change notification settings - Fork 30
Expand file tree
/
Copy pathQScalper.pine
More file actions
executable file
·122 lines (109 loc) · 2.51 KB
/
QScalper.pine
File metadata and controls
executable file
·122 lines (109 loc) · 2.51 KB
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
// Credit @HomelessLemon and @Violents
//@version=4
study("Renko Scalping Idea", shorttitle="Renko Scalping Idea", overlay=true)
iRed = 0
iGreen = 0
c1 = color.new(#26a69a, 25)
c2 = color.new(#ef5350, 25)
cGreen1 = color.new(#d1fa02, 25)
cGreen2 = color.new(#b0fa02, 25)
cGreen3 = color.new(#82fa02, 25)
cGreen4 = color.new(#17fa02, 25)
cYellow = color.new(#baa100, 25)
cRed1 = color.new(#fa7a02, 25)
cRed2 = color.new(#fa4d02, 25)
cRed3 = color.new(#fa2c02, 25)
cRed4 = color.new(#fa0202, 25)
count = 1 * 5
maNumber = 16
getMa(c)=>
l = count + (1 * c)
sma(close, l)
sma6 = maNumber >= 6 ? getMa(5 ) : na
sma7 = maNumber >= 7 ? getMa(6 ) : na
sma8 = maNumber >= 8 ? getMa(7 ) : na
sma9 = maNumber >= 9 ? getMa(8 ) : na
sma10 = maNumber >= 10 ? getMa(9 ) : na
sma11 = maNumber >= 11 ? getMa(10) : na
sma12 = maNumber >= 12 ? getMa(11) : na
sma13 = maNumber >= 13 ? getMa(12) : na
sma14 = maNumber >= 14 ? getMa(13) : na
sma15 = maNumber >= 15 ? getMa(14) : na
sma16 = maNumber >= 16 ? getMa(15) : na
sma17 = maNumber >= 17 ? getMa(16) : na
sma18 = maNumber >= 18 ? getMa(17) : na
sma19 = maNumber >= 19 ? getMa(18) : na
sma20 = maNumber >= 20 ? getMa(19) : na
sma21 = maNumber >= 21 ? getMa(20) : na
if (sma6 <= close)
iGreen := iGreen + 1
else
iRed := iRed + 1
if (sma7 <= close)
iGreen := iGreen + 1
else
iRed := iRed + 1
if (sma8 <= close)
iGreen := iGreen + 1
else
iRed := iRed + 1
if (sma9 <= close)
iGreen := iGreen + 1
else
iRed := iRed + 1
if (sma10 <= close)
iGreen := iGreen + 1
else
iRed := iRed + 1
if (sma11 <= close)
iGreen := iGreen + 1
else
iRed := iRed + 1
if (sma12 <= close)
iGreen := iGreen + 1
else
iRed := iRed + 1
if (sma13 <= close)
iGreen := iGreen + 1
else
iRed := iRed + 1
if (sma14 <= close)
iGreen := iGreen + 1
else
iRed := iRed + 1
if (sma15 <= close)
iGreen := iGreen + 1
else
iRed := iRed + 1
if (sma16 <= close)
iGreen := iGreen + 1
else
iRed := iRed + 1
if (sma17 <= close)
iGreen := iGreen + 1
else
iRed := iRed + 1
if (sma18 <= close)
iGreen := iGreen + 1
else
iRed := iRed + 1
if (sma19 <= close)
iGreen := iGreen + 1
else
iRed := iRed + 1
if (sma20 <= close)
iGreen := iGreen + 1
else
iRed := iRed + 1
if (sma21 <= close)
iGreen := iGreen + 1
else
iRed := iRed + 1
if (iRed > 15)
c1 := color.red
else if (iGreen > 15)
c1 := color.lime
else
c1 := color.yellow
barcolor(c1)
plot(sma6, color=c1, title="MA21", linewidth=2, style=plot.style_line)