Buenos días.
Quisiera saber si el siguiente código (mis conocimientos de codificación son muy limitados) de un screener se puede utilizar para un backtest:
TIMEFRAME (weekly)
c1=close
c2=average[40]
c3=volume
//Precio>Precio semana anterior
Cond1=c1>c1[1]
// Precio> Media Móvil 40
Cond2=c1>c2
//Volumen > 2*Media Móvil volumen de las últimas 4 semanas
c3=c3>2*(average[4](volume))
Cond3=c3
//criterio de clasificación
criteria=close
Screener [Cond1 and Cond2 and Cond3] (criteria as”close”)
Con el código anterior me daría un cierto número de valores. Pero para hacer el backtest del screener, semana a semana durante 250 semanas hacia atrás, he intentado cambiar el screener de la siguiente forma:
Screener [Cond1 and Cond2 and Cond3 [2]] (criteria as”close”), sin éxito. Lo que he incluido es [2] al final de las condiciones 1, 2 y 3, con la idea de que se cumplan las condiciones hace 2 semanas. Sin embargo observo que no en todos los valores que me salen en el screener se cumplen las condiciones anteriores. Quizás hay algo que no he hecho bien.
Si alguien me puede ayudar lo agradecería mucho.
JEA