ayuda con screener
Forums › ProRealTime foro Español › Soporte ProScreener › ayuda con screener
- This topic has 10 replies, 3 voices, and was last updated 3 months ago by harley.
-
-
09/05/2024 at 4:14 PM #237165
Hola,busco un screener que A) tenga el precio por encima de la media movils exponencial 300,(eso es facil),B) que el activo tenga una progresión bursatil en el ultimo trimestre de mas de un 5% respecto al trimestre anterior.C)Que tenga un potencial alcista de mas de un 10% respecto a los seis meses anteriores.D) el % de veces que el MACD haya cruzado al alza su señal,el precio haya subido un 10%.
Sé que algo asi existe en prorealtime.lo vi en video de youtube,pero no lo encuentro…gracias
09/05/2024 at 4:46 PM #237168Se puede hacer casi cualquier cosa.
Sólo que la Media Móvil Exponencial no se puede hacer con 300 períodos, sino sólo con alrededor de 60-70 debido al límite de 254 barras históricas.
Sin embargo, si tienes la versión Premium con un límite de 1024 barras, será posible utilizar 300 períodos.
09/05/2024 at 5:19 PM #237178Perfecto!!!,entonces seria buscar un filtro para localizar acciones en tendencia alcista en diario,mas,todo lo otro que pedí en el mensaje anterior…Quien me pedría hacer un screener así y por supuesto,cual sería el coste de dicho trabajo…muchas gracias
09/05/2024 at 5:33 PM #237181Te lo haré lo antes posible, los códigos publicados en el foro no tienen ningún coste 🙂
09/05/2024 at 11:14 PM #23719409/06/2024 at 10:18 AM #237211Buenas!
A continuación, te proporciono el screener solicitado, que incluye las cuatro condiciones que mencionas:
- Precio por encima de la media móvil exponencial de 300 periodos.
- Variación del último trimestre mayor en un 5% respecto al trimestre anterior.
- Potencial alcista de más del 10% respecto a los seis meses anteriores.
- El porcentaje de veces que el MACD haya cruzado al alza su señal y el precio haya subido un 10%, con al menos un 50% de éxito (esto lo he puesto yo, además que he puesto que el 10% se haya obtenido antes de 20 velas).
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758// Condición A: Precio por encima de la media móvil exponencial de 300 periodosCondicionA = Close > ExponentialAverage[300](Close)// Condición B: Variación del último trimestre > 5% respecto al trimestre anteriorPrecioFinUltimoTrimestre = ClosePrecioInicioUltimoTrimestre = Close[64] // Aproximadamente 64 barras para un trimestrePrecioFinTrimestreAnterior = Close[64] // El fin del trimestre anterior coincide con el inicio del últimoPrecioInicioTrimestreAnterior = Close[128] // Precio de inicio del trimestre anteriorVariacionUltimoTrimestre = (PrecioFinUltimoTrimestre - PrecioInicioUltimoTrimestre) / PrecioInicioUltimoTrimestre * 100VariacionTrimestreAnterior = (PrecioFinTrimestreAnterior - PrecioInicioTrimestreAnterior) / PrecioInicioTrimestreAnterior * 100CondicionB = (VariacionUltimoTrimestre - VariacionTrimestreAnterior) > 5// Condición C: Potencial alcista de más del 10% en los últimos seis mesesBarrasSeisMeses = 128 // Aproximadamente 128 barras para seis mesesPrecioHaceSeisMeses = Close[BarrasSeisMeses]PrecioActual = ClosePotencialAlcista = ((PrecioActual - PrecioHaceSeisMeses) / PrecioHaceSeisMeses) * 100CondicionC = PotencialAlcista > 10// Condición D: % de veces que el MACD cruza al alza y el precio sube un 10%// Definir variables para el conteo de cruces y éxitosContadorCruces = 0ContadorExitos = 0// Configuración del MACDmiMACDline = MACDLine[12, 26, 9](Close)miMACDsignal = MACDSignal[12, 26, 9](Close)// Bucle para revisar las últimas 100 barrasFOR i = 20 TO 100 DOIF miMACDline[i] CROSSES OVER miMACDsignal[i] THENContadorCruces = ContadorCruces + 1PrecioCruce = Close[i]// Verificar si después del cruce el precio sube un 10%FOR j = i DOWNTO (i - 20) DOIF Close[j] >= PrecioCruce * 1.10 THENContadorExitos = ContadorExitos + 1BREAKENDIFNEXTENDIFNEXT// Cálculo del porcentaje de éxitosIF ContadorCruces > 0 THENPorcentajeExitos = (ContadorExitos / ContadorCruces) * 100ELSEPorcentajeExitos = 0ENDIF// Condición: El porcentaje de éxitos debe ser mayor al 50%CondicionD = PorcentajeExitos > 50// Evaluar todas las condicionesSCREENER[CondicionA AND CondicionB AND CondicionC AND CondicionD]Aclaración condición D:
Contamos cuántas veces el MACD ha cruzado al alza su señal en las últimas 100 barras, y de esas veces, verificamos cuántas veces el precio ha subido un 10% en las siguientes 20 barras. Se cumple la condición si al menos el 50% de esos cruces resultaron en un aumento del 10%.
1 user thanked author for this post.
09/06/2024 at 12:45 PM #23721809/06/2024 at 2:48 PM #23722309/06/2024 at 8:12 PM #23725909/09/2024 at 6:54 AM #237333Buenas. Yo lo he pasado por la lista US Tech 150 y aparecen 3 valores.
De todas formas veo que no tienes la versión premium. Como te decía Roberto tendrás que ajustar los periodos porque sólo tienes 256 barras de datos. Con la premium tienes 1024.
Otra opción sería trabajar con velas semanales.09/09/2024 at 1:03 PM #237361De acuerdo…una pena que a mi no me funcione,pero lo guardo para cuando me haga premium,que es la idea al final,si consigo testear y veo rentable mi estrategia para acciones!!!
Con la versión completa,según comentó Roberto,solo solo podré ver periodos de 60-70…me tocará analizar a mano ,pero bueno,es lo que toca,je,je
muchas gracias por su ayuda!!!
-
AuthorPosts
Find exclusive trading pro-tools on