He programado un screener de prueba con unas ciertas condiciones y cuando lo ejecuto obtengo una serie de resultados, a continuación añado una nueva condición al proscreener lo ejecuto y solo me sale un resultado. Cuando comparo los resultados de los dos, veo que en el primer screener me salen resultados que cumplen la nueva condición añadida en el segundo screener y que sin embargo no se reflejan en los resultados de este segundo screener . Adjunto en un PDF los resultados del primer screener con dos gráficos que se detectan en el primer screener y que en el segundo no se reflejan y según se puede ver en el gráfico cumplen perfectamente la nueva condición añadida como “c6”, también añado los códigos de los dos screener. Ante estos resultados me preguntó si es un fallo en la programación del screener, dado que soy bastante nuevo en esto, o es un fallo en la ejecución de los cálculos por parte del programa. Los cálculos están hechos con el cierre del día 26 de marzo .
PRIMER SCREENER
indicator1 = MACD[12,26,9](close)
c1 = (indicator1 > 0)
indicator2 = ADX[14]
c2 = (indicator2 > indicator2[1])
indicator3 = ADX[14]
c3 = (indicator3 > 30)
c4 = (high < high[1])
indicator4 = Average[200](close)
indicator5 = indicator4
c5 = (indicator4 > indicator5[1])
criteria = ADX[14]
SCREENER[c1 AND c2 AND c3 AND c4 AND c5] (criteria AS "ADX")
SEGUNDO SCREENER
indicator1 = MACD[12,26,9](close)
c1 = (indicator1 > 0)
indicator2 = ADX[14]
c2 = (indicator2 > indicator2[1])
indicator3 = ADX[14]
c3 = (indicator3 > 30)
c4 = (high < high[1])
indicator4 = Average[200](close)
indicator5 = indicator4
c5 = (indicator4 > indicator5[1])
indicator6 = Average[50](close)
c6 = (indicator6 > close[1])
criteria = ADX[14]
SCREENER[c1 AND c2 AND c3 AND c4 AND c5 AND c6] (criteria AS "ADX")
¿Alguien me puede indicar qué es lo que ha sucedido?. Muchas gracias.
En mi opinión funciona bien.
El segundo evaluador tiene una condición más, por lo que devuelve menos resultados.
¿En qué marco de tiempo y lista lo probaste?
Me acabo de dar cuenta de que hay un error en la programación de la C6 Del segundo evaluador. La he corregido y ahora sí salen esos valores en el resultado. Mis disculpas y muchas gracias por tu tiempo Roberto.