Re: Codigos Proscreener (Prorealtime)
Comparto otro Screener para detectar divergencias entre precio y MACD en los últimos 30 periodos (mes):
Las condiciones para la bajista son que la media de precio de los ultimos 10 días sea mayor que el los 10 días precendetes y esta a su vez mayor que los 10 días anteriores y la media de los ultimos 10 días del Macdline sea menor que que el los 10 días precendetes y esta a su vez menor que los 10 días anteriores. Lo contrario para la divergencia alcista.
Ya sé que las divergencias en principio se calculan con los maximos que marcan precio e indicador, pero a mi me vale.
El Codigo:
// Divergencia Bajista
c1 = (Average [10] (close) > average [10] (close)[10])
c2 = (Average [10] (close)[10] > average [10] (close)[20])
c3 = (average [10](MACDline[12,26,9](close)) < average [10](MACDline[12,26,9](close)[10]))
c4 = (average [10](MACDline[12,26,9](close)[10]) < average [10](MACDline[12,26,9](close)[20]))
// Divergencia Alcista
c5 = (average [10] (close) < average [10] (close)[10])
c6 = (average [10] (close)[10] < average [10] (close)[20])
c7 = (average [10](MACDline[12,26,9](close)) > average [10](MACDline[12,26,9](close)[10]))
c8 = (average [10](MACDline[12,26,9](close)[10]) > average [10](MACDline[12,26,9](close)[20]))
// Filtro
c20 = (ExponentialAverage[15](Volume) >= 50000)
c21 = (Dclose(0) > 0.2)
criteria = ExponentialAverage[15](Volume)
SCREENER[(c1 AND c2 AND c3 AND c4 AND c20) or (c5 AND c6 AND c7 AND c8 AND c21)] (criteria AS "MM")