error no realiza screener

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #231318 quote
    dagilo1975
    Participant
    New

    buenas tardes, he realizado el siguiente screener, pero no me sale nada, el codigo en el indicador si que funciona. alguien me podria indicar donde esta el error. Muchas gracias por adelantado

    Basehistorica= low[0]/low[barindex]
    Exponentehistorico = 1/barindex
    Tihistorico=(((exponentehistorico*log(basehistorica))-0)*1000)

    if barindex>=1 then
    lineaderegresionhistoricah= LinearRegression[barindex](Tihistorico)
    mediawiderhistoricah= WilderAverage [barindex](Tihistorico)
    mediah=((mediawiderhistoricah-lineaderegresionhistoricah)*0.5)+lineaderegresionhistoricah
    endif

    condicion1=Tihistorico[0]>mediah[0]

    SCREENER [condicion1](Tihistorico AS “Tihistorico”)

    #231319 quote
    dagilo1975
    Participant
    New
    Basehistorica= low[0]/low[barindex]
    Exponentehistorico = 1/barindex
    Tihistorico=(((exponentehistorico*log(basehistorica))-0)*1000)
    
    if barindex>=1 then
    lineaderegresionhistoricah= LinearRegression[barindex](Tihistorico)
    mediawiderhistoricah= WilderAverage [barindex](Tihistorico)
    mediah=((mediawiderhistoricah-lineaderegresionhistoricah)*0.5)+lineaderegresionhistoricah
    endif
    
    condicion1=Tihistorico[0]>mediah[0]
    
    SCREENER [condicion1](Tihistorico AS "Tihistorico")
    
    #231363 quote
    robertogozzi
    Moderator
    Master

    El problema es que BARINDEX tiene un valor demasiado grande que los indicadores utilizan para hacer los cálculos, pero que PROSCREENER no acepta.

    El límite para períodos anteriores es 256, pero algunos indicadores como la regresión lineal, el promedio exponencial y otros utilizan muchas más barras para sus cálculos.

    Prueba esta versión donde hice los cálculos en N barras:

    N = 20
    Basehistorica= low[0]/low[N]
    Exponentehistorico = 1/N
    Tihistorico=(((exponentehistorico*log(basehistorica))-0)*1000)
    
    if barindex>=N then
       lineaderegresionhistoricah= LinearRegression[N](Tihistorico)
       mediawiderhistoricah= WilderAverage [N](Tihistorico)
       mediah=((mediawiderhistoricah-lineaderegresionhistoricah)*0.5)+lineaderegresionhistoricah
    endif
    
    condicion1=Tihistorico[0]>mediah[0]
    
    SCREENER [condicion1](Tihistorico AS "Tihistorico")
    #231429 quote
    dagilo1975
    Participant
    New

    Muchas gracias, por la informacion.

    ¿hay alguna forma de que se calcule con todo el historico, en lugar de un numero de periodos?

    #231459 quote
    robertogozzi
    Moderator
    Master

    No, porque el historial completo es de 254 barras, pero sólo las medias móviles simples (y algunas otras) pueden usarlas todas, porque la mayoría usa muchas más barras que el número de períodos dados.

Viewing 5 posts - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.

error no realiza screener


ProScreener: Buscadores de Mercado y Rastreo

New Reply
Author
author-avatar
dagilo1975 @dagilo1975 Participant
Summary

This topic contains 4 replies,
has 2 voices, and was last updated by robertogozzi
1 year, 11 months ago.

Topic Details
Forum: ProScreener: Buscadores de Mercado y Rastreo
Language: Spanish
Started: 04/09/2024
Status: Active
Attachments: No files
Logo Logo
Loading...