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”)
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")
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")
Muchas gracias, por la informacion.
¿hay alguna forma de que se calcule con todo el historico, en lugar de un numero de periodos?
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.