Ciao, ho appena codificare, ecco il programma di ProBuilder:
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
bandedge= 20
whitenoise= (Close - Close [ 2 ] )/ 2
if barindex > bandedge then
// super smoother filter
a1= Exp (- 1.414 * 3.14159 / bandedge)
b1= 2 * a1 * Cos (1.414 * 180 / bandedge)
c2= b1
c3= - a1 * a1
c1= 1 - c2 - c3
filt= c1 * (whitenoise + whitenoise[ 1 ] )/ 2 + c2* filt[ 1 ] + c3* filt[ 1 ]
filt1 = filt
if ABS (filt1)> pk[ 1 ] then
pk = ABS (filt1)
else
pk = 0.991 * pk[ 1 ]
endif
if pk= 0 then
denom = - 1
else
denom = pk
endif
if denom = - 1 then
result = result[ 1 ]
else
result = filt1/ pk
endif
endif
RETURN result COLOURED (66 ,66 ,255 ) as "Universal Oscillator" , 0 as "0"
Io sono l’aggiunta di questo indicatore per la Biblioteca : http://www.prorealcode.com/prorealtime-indicators/universal-oscillator-john-ehlers/