Buenos días pido tu ayuda para crear un screnner utilizando la curva de Coppock, consistiría en buscar acciones que cumplan dos requisitos;
1. la curva está por debajo de -2, -5
2. La curva pasa a tener pendiente positiva.
Dejo un ejemplo.
Muchas gracias por su ayuda.
a = ROC[14](close)
b = ROC[11](close)
coppock = weightedaverage[10](a+b)
RETURN coppock as "Coppock curve"
Ahi esta:
a = ROC[14](close)
b = ROC[11](close)
coppock = weightedaverage[10](a+b)
c1 = coppock[1] < -2 //or -5
c2 = coppock > coppock[1]
SCREENER[c1 AND c2](coppock AS "Coppock")
Muchísimas gracias por su amabilidad.
fuerte abrazo.
Buenos días Roberto
He añadido dos condiciones más al Screener, una es un filtro de volumen para que no aparezcan acciones de bajo volumen y funciona bien. Ahora quisiera añadir una cuarta condición que sería la más importante y podría eliminar la segunda condición. Esta consiste en:
la curva de Coppock supera a la media triangular de 50 en el día, no cuando está superada por varios días, me interesa la señal en el día de producirse esa superación. Dejo un ejemplo.
muchas gracias por tu ayuda.
saludos
//1. la curva está por debajo de -2, -5
//2. La curva pasa a tener pendiente positiva.
//3. El volumen es superior a 400.000
//4. La curva corta al alza a la media móvil triangular de 50
a = ROC[14](close)
b = ROC[11](close)
coppock = weightedaverage[10](a+b)
c1 = coppock[1] < -5 //or -5
c2 = coppock > coppock[1]
cap = close * volume
c3 = cap > 400000
c4 = coppock crosses over TriangularAverage[50]
SCREENER[c1 AND c2 AND c3 AND c4](coppock AS “Coppock”)
Su código es casi perfecto, solo necesita cambiar la penúltima línea a esto (de lo contrario, promedia el precio de cierre):
c4 = coppock crosses over TriangularAverage[50](coppock)
Muchas gracias por su ayuda, funciona fenomenalmente.
Un abrazo.