contador de GAP
- This topic has 5 replies, 2 voices, and was last updated 2 years ago by .
Viewing 6 posts - 1 through 6 (of 6 total)
Viewing 6 posts - 1 through 6 (of 6 total)
Forums › ProRealTime foro Español › Soporte ProScreener › contador de GAP
Hola, estoy buscando la forma de crear un screener que me indique el numero de gaps alcistas (de apertura superiores al 4%) que ha tenido un valor en las ultimas 254 sesiones. He probado el siguiente código pero no realiza lo que yo quiero.
agradezco cualquier ayuda
indicator6 = Average[20](volume)
c1 = (close >= 20)
c6=indicator6 >1000000
Periodos = 254
alcista = 0
FOR i = 0 TO (Periodos )
IF 1.04*close[i+1]<open[i] THEN
alcista = alcista + 1
ENDIF
NEXT
gap=alcista
SCREENER[c1 and c6](gap AS “Cuenta”)
0 a 254 hace 255 períodos, lo que excede el límite. Además, agregó +1, lo que produce 256 períodos. El código parece correcto.
gracias Roberto por tu respuesta.
aunque reduzca el número de periodos, por ejemplo, a 20, el resultado del screener no es el correcto, es decir, me devuelve una lista de valores y el resultado del contador de gap es 0 lo cual no es posible.
¿tienes alguna sugerencia adicional?
muchas gracias
Su código NO busca lagunas, solo las cuenta. Si no hay ninguno, indica 0.
Hola Roberto, gracias por la respuesta.
A lo que me refiero es que el código no realiza bien la cuenta. Verás en el adjunto que para unos valores indica que ha habido gaps y sin embargo no es verdad.
No entiendo qué puede estar pasando.
gracias
saludos
Funciona muy bien para mí.
Pon este indicador debajo del gráfico, así verás cuántas veces se reporta un GAP:
1 2 3 4 5 |
alcista = 0 IF (1.04 * close[1]) < open THEN alcista = alcista + 1 ENDIF RETURN alcista as "Gap" |