Hola,
Tengo un screener que me dice que activos se han cruzado sus medias, en este momento cuando paso el screenr, pero me gustaría ir más allá si se puede y que cuando lo pasase sobre un mercado, me saliesen los valores que tienen las medias cruzadas actualmente pero ordenados por el tiempo que llevan esas dos medias cruzadas (o la condición X dada), en este caso son las medias, pero si estamos en 2020, que me diga que el valor X se cruzó sus medias mucho antes que el valor Y, me interesa para saber como de avanzada está la tendencia.
Es posible hacerlo? Sería algo así
Filtrar activos que esten en tendencia cuando la m200 se cruza con la m50 en Semanal y que me los ordene por fuerza en función del tiempo que haga que se cruzaron por ultima vez, ej. 1 vela por punto?
Espero que sea pueda! sería ordenar los activos por el tiempo que ha pasado que cumplen con la condición en este caso M50 > M200
Muchas gracias a todos!
Perdón por el retraso en la respuesta. He leído muchas veces tu pregunta, pero todavía no entiendo qué quieres que se haga exactamente. ¿Desea ordenar las acciones por su "fuerza"? Entonces, ¿cómo lo calculas? ¿Tienes ejemplos en imágenes por favor? Gracias.
Hola Neodani,
Sí, se puede. Haz el favor de poner el screener y te lo cambiamos nosotros directamente.
Saludos
Sí, el ejemplo es muy simple, pero disponer de la fuerza entendiendo el tiempo que pasó desde que se cumplió el cruce de las medias
Es que no sé bien bien como ponerlo y que funcione, porque si pongo la condición del cruce solo me saca los valores que (en este momento) se están cruzando y yo no quiero eso.
Yo quiero los que ya se cruzaron pero ordenados desde el último corte que hubo. A mayor tiempo mas fuerza y sobre todo que el corte “esté activo” que se haya vuelto a cruzar.
SMA50=Average[50](close)
SMA200=Average[200](close)
Cap=volume*close
C1 = SMA50 > SMA200
SCREENER[C1 AND Cap > 1000000 ](C1 AS "Cruce")
Gracias de antemano!
Esta simple modificación hará una diferencia entre el período real y el que se han cruzado los 2 promedios móviles.
SMA50=Average[50](close)
SMA200=Average[200](close)
Cap=volume*close
C1 = SMA50 > SMA200
c0 = sma50 crosses over sma200
if c0 then
start=barindex
endif
SCREENER[C1 AND Cap > 1000000 ](barindex-start)
Gracias Nicolás, sin embargo, no sé si le falta algo o es un BUG de Prorealtime, si lo pasas sobre la lista de acciones España aparece esto (adjunto imagen)
Conozco el limite de barras de PRT, pero el caso es que hay valores como estos de aquí que salen en el listado que pone 254 y el cruce se hizo relativamente hace poco, por lo que no entiendo porque salen como 254.
Ejemplos:
repsol
b. sabadell
bolsas y mercados
euskatel
¿Se puede considerar un BUG del screener o de PRT?
Un saludo!