Screener Momentum duda
Forums › ProRealTime foro Español › Soporte ProScreener › Screener Momentum duda
- This topic has 6 replies, 3 voices, and was last updated 1 month ago by
JS.
-
-
07/23/2025 at 12:28 PM #249050
Hola buenos días.
Estoy haciendo un screener de momentum y al ejecutarlo en mis listas no me sale nada y estoy algo perdido y no se por qué puede ser.
Agradecería me dieseis algo de luz.
Gracias.
REND12=(close/close[52]-1)=100
REND6=(close/close[26]-1)=100
REND3=(close/close[13]-1)=100
REND1=(close/close[4]-1)=100c1=REND3-REND1
c2=REND6-REND3
c3=REND12-REND6
c1=capitalizaacion>1000REND=((c1*1.25)+(c2*1.2)+(c3*1)-(REND1*0.25))/12
SCREENER [REND>0 AND c1] (REND AS “MOMENTUM”)
07/23/2025 at 12:39 PM #249052Hola,
Momentum Screener12345678910111213REND12 = (close / close[52] - 1) * 100REND6 = (close / close[26] - 1) * 100REND3 = (close / close[13] - 1) * 100REND1 = (close / close[4] - 1) * 100delta1 = REND3 - REND1delta2 = REND6 - REND3delta3 = REND12 - REND6bigCap = Close > 1000REND = ((delta1 * 1.25) + (delta2 * 1.2) + (delta3 * 1) - (REND1 * 0.25)) / 12SCREENER [REND > 0 AND bigCap] (REND AS "MOMENTUM")2 users thanked author for this post.
09/23/2025 at 5:59 AM #251287Hola buenos dias.
Necesito ayuda pues estoy ahora estoy perfilando otro screener donde aplico momentum combinando drawdown: al aplicar tanto la fórmula del drawdown máximo, como el drawdown medio en la columna del screener correspondiente al drawdown, me aparece “n/d” en vez de un número.
12maxabs=highest[520](close)distmax=(maxabs-close)/maxabs*100distmaxmedia=weightedaverage[200](distmax)
1SCREENER (REND AS "MOMENTUM 12M", REND2 AS "MOMENTUM 6M", distmaxmedia AS "Drawdown")Sin embargo, si le aplico la fórmula “distancia a MMP200” si que aparecen números en el screener:
1234MMP200=weightedaverage[200](close)distMMP200=(high-MMP200)/high*100Saludos.09/23/2025 at 7:59 AM #251293Hola,
Un screener tiene una cantidad limitada de datos históricos: en PRT Complete son 256 barras y en PRT Premium 1024 barras…
Por lo tanto, el período de retroceso que utilices en tu screener siempre debe ser menor o igual a los datos históricos disponibles…
Por ejemplo: si usas PRT Complete, un período como en
maxabs = highest[520](close)es demasiado grande, y como máximo puede sermaxabs = highest[256](close)…También debes tener cuidado con medias especiales (recursivas), como la media exponencial, ya que estas necesitan aproximadamente 2 a 3 veces el período de retroceso utilizado…
La media ponderada que utilizaste no es un problema, porque no es recursiva…
Respuesta corta: el período que usaste en “maxabs” es demasiado grande y como máximo puede ser [256]…
1 user thanked author for this post.
09/24/2025 at 10:51 AM #251695Genial gracias.
Ahora me surge otra duda.
¿Cómo puedo conseguir el drawdown medio? Si aplico la media de 200 periodos al drawdown, no me sale nada (n/d)
12maxabs=highest[256](high)distmax=(maxabs–close)/maxabs*100distmaxmedia=weightedaverage[200](distmax)
Entiendo que el fallo debe estar en que no reconoce el concepto distmax entre paréntesis, pues no se cambia a color azul como cuando pones “close” por ejemplo.
09/24/2025 at 11:38 AM #251700En principio, debería funcionar así…
¿Cómo has integrado esto en tu screener…?
Prueba de esta manera…DistMaxMedia12345MaxAbs=Highest[256](High)DistMax=(MaxAbs-Close)/MaxAbs*100DistMaxAbsMedia=WeightedAverage[200](DistMax)Screener[DistMaxAbsMedia](DistMaxAbsMedia as "DistMaxAbsMedia")1 user thanked author for this post.
09/24/2025 at 11:45 AM #251703 -
AuthorPosts
Find exclusive trading pro-tools on 