SCREENER RETESTEO MAXIMOS ANUALES
Forums › ProRealTime foro Español › Soporte ProScreener › SCREENER RETESTEO MAXIMOS ANUALES
- This topic has 8 replies, 3 voices, and was last updated 3 days ago by
ferni.
-
-
08/07/2025 at 6:37 PM #249492
Buenas tardes, a ver si me podrían ayudar. Espero expresarme correctamente.
Estoy buscando un screener en SEMANAL que reúna las siguientes condiciones:
- que el máximo anual (52 semanas) ACTUAL sea el mismo en las mismas últimas 10 semanas
- Teniendo en cuenta el máximo anual (52 semanas) ANTERIOR, que el precio actual le supere a este (anterior) y sea inferior al máximo anual (actual).
Muchas gracias, dejo una captura para que se pueda ver
08/08/2025 at 11:00 AM #249500Ahí está:
12345678910Highest10 = highest[10](high)Highest52 = highest[52](high)IF Highest52 <> Highest52[1] THENPriorHighest52 = Highest52[1]ENDIFc1 = Highest52 = Highest10c2 = close > PriorHighest52c3 = close < Highest52Cond = c1 AND c2 AND c3SCREENER[Cond]08/08/2025 at 12:30 PM #249508Muchas gracias por tan rapida contestación, pero no busca exactamente lo que quiero.
Lo que busco es que justo el precio de esta semana supere el maximo anual anterior tras haber estado por debajo,
y que se encuentre a su vez por debajo de los maximos anuales actuales ( y que estos lleven 10 semanas con el mismo valor).
Justo donde marca la flecha verde en el archivo adjunto.
Muchas gracias nuevamente
08/08/2025 at 9:32 PM #249527En el primer post escribiste “que el máximo anual (52 semanas) ACTUAL sea el mismo en las mismas últimas 10 semanas”.
Ahora escribiste ” ( y que estos lleven 10 semanas con el mismo valor).”.
¿Cuál es la versión correcta? Creo que es la primera, así que corregí el código así:
12345678Highest10 = highest[10](high)Highest52 = highest[52](high)PriorHighest52 = highest[52](high[52])c1 = (Highest52 = Highest10)c2 = close CROSSES OVER PriorHighest52c3 = close < Highest52Cond = c1 AND c2 AND c3SCREENER[Cond]08/09/2025 at 9:02 AM #249543Muchas gracias de nuevo por contestar. No sale lo que yo busco.
en la primera condicion: que el máximo anual (52 semanas) ACTUAL sea el mismo en las mismas últimas 10 semanas:
yo creo que el codigo seria: Highest52 = Highest52[10].
El problema radica en como nombrar el maximo anual ANTERIOR al actual. Ya que lo que yo busco es que el precio supere ese maximo anterior, es decir que justo el precio este en ese momento entre los dos maximos (superando el maximo anterior).
Un saludo
08/09/2025 at 9:58 AM #249544Hola,
¿Cuál es el cálculo de la línea discontinua azul (Max) en tu imagen?
No se basa solo en “High” porque la línea permanece horizontal durante cinco compases mientras que los “High” son más altos, ¿conoces el cálculo de la línea Max…?
08/09/2025 at 10:44 AM #249545Hola buenos dias, mi linea max ( determina cual es el valor del maximo de 52 semanas) es esta:
i = 53
maxi = high[i]
while i > 0 do
if ( high[i] > high[i-1] and high[i] > maxi ) then
maxi = high[i]
endif
i = i-1
wendRETURN maxi AS “max”
08/09/2025 at 11:53 AM #249546Hola,
Prueba estos…
ReTesting Annual Max123456789101112131415161718i = 53maxi = high[i]while i > 0 doif ( high[i] > high[i-1] and high[i] > maxi ) thenmaxi = high[i]endifi = i-1wendIf Maxi<>Maxi[1] thenPrevMaxi=Maxi[1]endIfc1=Summation[10](maxi[1]=maxi[0])=10c2=Close crosses over PrevMaxiScreener[c1 and c2]1 user thanked author for this post.
08/09/2025 at 10:31 PM #249562 -
AuthorPosts
Find exclusive trading pro-tools on