Estoy desarrollando un pequeño indicador para ver los cruces del precio con una media móvil. El caso es que no siempre funciona y no termino de ver el porqué. Os paso un pantallazo donde señalo con flechas donde falla.
El código es el siguiente. Después de haber hecho varias pruebas, creo que con este código no dejo ningún elemento al azar. Están descritos todos los cruces posibles, aunque mi teoría dice que tendría que servir simplemente con los mínimos y máximos.
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
wm30=WeightedAverage[30](close)
r=0
iflowcrosses underwm30then
r=1
endif
iflowcrosses overwm30then
r=1
endif
ifhighcrosses underwm30then
r=1
endif
ifhighcrosses overwm30then
r=1
endif
ifclosecrosses underwm30then
r=1
endif
ifclosecrosses overwm30then
r=1
endif
ifopencrosses underwm30then
r=1
endif
ifopencrosses overwm30then
r=1
endif
returnr
Lo que necesito no es más que contar los cruces con la media. A ver si podéis echarme un cable.
To help us continually offer you the best experience on ProRealCode, we use cookies. By clicking on "Continue" you are agreeing to our use of them. You can also check our "privacy policy" page for more information.Continue