Screener para solo las acciones abiertas

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #259186 quote
    MiguelAngelMartinez
    Participant
    Junior

    Buenos días, me justaría saber si alguien sabe como podría hacer un screener pero que solo me busque las acciones activas ya que en este actual que estoy intentando se me mezclan con las de ayer que todavía no están activas ni abiertas y en el buscador solo quiero las acciones que ya están abiertas. Un saludo


    // Detecta los valores con un importante potencial de ganancia a corto plazo.
    
    
    // -----------------------------------------------------------------
    // 1. COMPROBACIÓN INTRADÍA: ¿Está el mercado abierto AHORA MISMO?
    // -----------------------------------------------------------------
    TIMEFRAME(5 minutes)
    // Exigimos que la última vela de 5 minutos sea de hoy y tenga volumen real
    cAbiertoAhora = (Date = Today) AND (Volume > 0)
    
    
    // -----------------------------------------------------------------
    // 2. TU ESTRATEGIA (Gráfico Diario)
    // -----------------------------------------------------------------
    TIMEFRAME(Daily)
    
    
    MinDailyCapital = 50000
    MinPrice = 0.5
    
    
    // Cálculo real del capital (Precio x Volumen de acciones)
    CapitalNegociado = close * volume
    
    
    c1 = close < 20
    c2 = close > 0.50
    c3 = close > close[1]
    
    
    // Criterio de ordenación: mayores variaciones de precio
    SCREENER [cAbiertoAhora AND c1 AND c2 AND c3 AND (CapitalNegociado > MinDailyCapital) AND (close > MinPrice)] (abs(1 - close / Dclose(1)) * 100 AS "var")
    
    #259199 quote
    robertogozzi
    Moderator
    Master

    Aquí está el código. Puedes establecer el número mínimo de días durante los cuales existen las cotizaciones cambiando la variable Periodos. Yo usé 5 días, pero puedes reemplazarlo por 2 o 20, etc.:

    Periodos = 5
    Activo   = (summation[Periodos](close > 0) = Periodos)
    Screener[Activo AND (high <> low)]
    
    Iván González thanked this post
    #259265 quote
    robertogozzi
    Moderator
    Master

    Este es tu código modificado

    // Detecta los valores con un importante potencial de ganancia a corto plazo.
    // -----------------------------------------------------------------
    // 1. COMPROBACIÓN INTRADÍA: ¿Está el mercado abierto AHORA MISMO?
    // -----------------------------------------------------------------
    TIMEFRAME(5 minutes)
    // Exigimos que la última vela de 5 minutos sea de hoy y tenga volumen real
    cAbiertoAhora = (Date = Today) AND (Volume > 0)
    
    // -----------------------------------------------------------------
    // 2. TU ESTRATEGIA (Gráfico Diario)
    // -----------------------------------------------------------------
    TIMEFRAME(Daily)
    MinDailyCapital = 50000
    MinPrice = 0.5
    
    Periodos = 5
    Activo   = (summation[Periodos](close > 0) = Periodos)
    
    // Cálculo real del capital (Precio x Volumen de acciones)
    CapitalNegociado = close * volume
    
    
    c1 = close < 20
    c2 = close > 0.50
    c3 = close > close[1]
    
    
    // Criterio de ordenación: mayores variaciones de precio
    SCREENER [cAbiertoAhora AND c1 AND c2 AND c3 AND (CapitalNegociado > MinDailyCapital) AND (close > MinPrice) AND Activo] (abs(1 - close / Dclose(1)) * 100 AS "var")
    
    
    
    #259268 quote
    MiguelAngelMartinez
    Participant
    Junior

    Hola Roberto, muchas gracias por tu tiempo y la respuesta.

    Creo que no me expliqué bien. Tu código es perfecto para filtrar acciones suspendidas o sin liquidez histórica, pero no resuelve mi problema, que es específico del Premarket.

    El problema es que, al lanzar el screener antes de la apertura oficial americana, ProScreener parece ignorar los datos “Out of hours” y me evalúa las acciones usando la vela diaria de AYER. Como tu código comprueba que la acción cotizó ayer (lo cual es cierto), me la sigue incluyendo en los resultados, mezclando datos antiguos.

    Lo que busco es que el screener descarte la sesión de ayer por completo y solo me muestre las acciones que están teniendo volumen HOY durante el premarket. ¿Es esto una limitación técnica de los servidores de ProScreener al no procesar datos fuera de horario en tiempo real para las búsquedas?

    #259270 quote
    robertogozzi
    Moderator
    Master

    Aquí se muestran ÚNICAMENTE las acciones que cotizaron en la preapertura.

    Usted mismo define los horarios de la preapertura, especificando la hora de inicio y la hora de finalización.


    // Detecta los valores con un importante potencial de ganancia a corto plazo.
    // -----------------------------------------------------------------
    // 1. COMPROBACIÓN INTRADÍA: ¿Está el mercado abierto AHORA MISMO?
    // -----------------------------------------------------------------
    TIMEFRAME(5 minutes)
    // Exigimos que la última vela de 5 minutos sea de hoy y tenga volumen real
    cAbiertoAhora = (Date = Today) AND (Volume > 0)
    
    IF IntraDayBarIndex = 0 THEN
    PremarketActivo = 0
    ENDIF
    InicioPremarket = 060000     // Hora de inicio de el premarket
    FinPremarket    = 090000     // Hora de fin    de el premarket
    IF (OpenTime >= Iniciopremarket) AND (OpenTime <= finpremarket) THEN
    IF (OpenTime = Iniciopremarket) THEN
    PremarketActivo = 0
    ELSE
    IF high <> low THEN
    PremarketActivo = 1
    ENDIF
    ENDIF
    ENDIF
    
    // -----------------------------------------------------------------
    // 2. TU ESTRATEGIA (Gráfico Diario)
    // -----------------------------------------------------------------
    TIMEFRAME(Daily)
    MinDailyCapital = 50000
    MinPrice = 0.5
    
    // Cálculo real del capital (Precio x Volumen de acciones)
    CapitalNegociado = close * volume
    
    
    c1 = close < 20
    c2 = close > 0.50
    c3 = close > close[1]
    
    
    // Criterio de ordenación: mayores variaciones de precio
    SCREENER [cAbiertoAhora AND c1 AND c2 AND c3 AND (CapitalNegociado > MinDailyCapital) AND (close > MinPrice) AND PremarketActivo] (abs(1 - close / Dclose(1)) * 100 AS "var")
    
    
    Iván González thanked this post
Viewing 5 posts - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.

Screener para solo las acciones abiertas


ProScreener: Buscadores de Mercado y Rastreo

New Reply
Summary

This topic contains 4 replies,
has 2 voices, and was last updated by robertogozzi
3 weeks, 6 days ago.

Topic Details
Forum: ProScreener: Buscadores de Mercado y Rastreo
Language: Spanish
Started: 03/20/2026
Status: Active
Attachments: No files
Logo Logo
Loading...