Número de días consecutivos a la baja
Forums › ProRealTime foro Español › Soporte ProBuilder › Número de días consecutivos a la baja
- This topic has 13 replies, 4 voices, and was last updated 3 years ago by nautilus23.
-
-
03/31/2021 at 6:54 PM #165883
Hola necesito un indicador que cuente el número de días consecutivos a la baja del cierre de una barra. ¿Alguien me puede ayudar?
Muchas gracias.03/31/2021 at 7:12 PM #165886Creo que no lo he entendido correctamente. Hay 1 días consecutivos entre una barra diaria y otra.
03/31/2021 at 7:51 PM #165890Ejemplo, una acción ha cerrado a la baja cada uno de los nueve días anteriores. Adjunto tabla excel.
03/31/2021 at 11:26 PM #165899Tome un ejemplo con precios reales, incluso sin eXcel, se necesitan de 4 a 5 días para comprenderlo bien.
¿Qué quieres saber HOY? ¿Cuántos días CONSECUTIVOS ha habido velas alcistas o bajistas?
04/01/2021 at 8:10 AM #165910Mira si algo de esto puede servir…
12345678910TimeFrame(Daily)Once DiasBajistas = 0If DOpen(0) > DClose(0) and DOpen(1) > DClose(1) thenDiasBajistas = DiasBajistas + 1Elsif Dopen(0) <= DClose(0) thenDiasBajistas = 0EndifReturn DiasBajistas as "Dias Bajistas Consecutivos"1 user thanked author for this post.
04/01/2021 at 11:59 AM #165925Si me sirve tal como está , lo que ocurre es que el indicador parece contar siempre un día de menos. Me explico, como puedes ver en el gráfico el último día hay tres cierres consecutivos a la baja porque el cierre es inferior al cierre del día anterior y en cambio el resultado del indicador es solo dos cuando según mi cómputo serían tres. ¿Se podría corregir esto?. Muchas gracias Mestor. Ricardo, espero que esta explicación te sirva a ti también.
04/01/2021 at 12:17 PM #165928Hola, este codigo te devuelve la variable “updown” con un recuento positivo cuando los dias son alcistas y negativo cuando son bajistas (los dias neutros no hace nada):
updown123456if close < close[1] thenupdown = updown*(updown<0) - 1elsif close > close[1] thenupdown = updown*(updown >0) + 1endifreturn 0, updown as "updown"Si solo quieres contar los dias bajistas quedaría asi:
123456if close < close[1] thenupdown = updown - 1elsif close > close[1] thenupdown = 0endifreturn 0, updown as "updown"1 user thanked author for this post.
04/01/2021 at 1:40 PM #165940Muchas gracias pableitor. Es lo que buscaba.
04/02/2021 at 8:34 AM #166005Si me sirve tal como está , lo que ocurre es que el indicador parece contar siempre un día de menos. Me explico, como puedes ver en el gráfico el último día hay tres cierres consecutivos a la baja porque el cierre es inferior al cierre del día anterior y en cambio el resultado del indicador es solo dos cuando según mi cómputo serían tres. ¿Se podría corregir esto?. Muchas gracias Mestor. Ricardo, espero que esta explicación te sirva a ti también.
En las líneas 2 y 7 puedes poner DiasBajistas = 1 (en vez de 0)…
1 user thanked author for this post.
04/05/2021 at 7:25 PM #166214Buenas tardes, he preparado un proscreener basado en el código “updown” que me ha indicado pableitor y no consigo que funcione, no me sale error de programación pero no me devuelve ningún valor cuando lo cierto es que debería haber valores que cumplen esa condición envío una toma de pantalla del proscreener que he preparado. ¿Que estoy haciendo mal para que no salga ningún resultado?. El indicador en cambio funciona perfectamente.
Muchas gracias.
04/05/2021 at 7:28 PM #16621504/06/2021 at 7:17 AM #166222Hola, ¿Has probado a no usar CALL e indicar el código completo?
Algo como esto:
123456789if close < close[1] thenupdown = updown - 1elsif close > close[1] thenupdown = 0endifc1 = (updown = -3)SCREENER[c1] (Variation as "% Var Barra Ant")1 user thanked author for this post.
04/06/2021 at 10:23 AM #166236Hola, he simplificado un poco el codigo y ahora ha quedado reducido a una linea, como dice Mestor no es necesario usar CALL :
1234updown =( updown *( updown < 0) - 1)* (close < close[1])c1 = (updown = -3)SCREENER[c1] (Variation as "% Var Barra Ant")Yo no opero acciones del Nasdaq pero lo he probado en el Nasdaq y si me da resultados (ver adjunto)
1 user thanked author for this post.
04/06/2021 at 12:41 PM #166271Muchas gracias pableitor y Mestor, Mestor y pableitor . Me habéis ayudado mucho el proscreener ya funciona y con vuestra ayuda he comprendido algo de programación, yo no lo había hecho así porque no sé programar nada más que con la creación simplificada.
-
AuthorPosts