Buenos días!
Un novato total en programación lanza una llamada de ayuda a la comunidad para un código de screener:
Comento lo que necesito:
1- Filtrar los subyacentes cuyo precio a cierre de vela iguala o rompe una EMA “X” hacia arriba (Quiero poder verlo durante “X” velas siguientes a la condición).
2- Que solo me muestre los subyacentes cuya cotización sea inferior a un valor “X”. (Esto si no es posible lo puedo solucinar ordenando la lista después del screener de menor a mayor).
3- Que el volumen negociado sea superior en “X” veces a las últimas “X” velas.
4- Que reúna las 3 condiciones anteriores, o al menos la 1 y la 3.
Imagino que valdría para cualquier marco temporal configurándolo en ProScreener.
Creo que no es muy difícil, pero de momento soy nulo con la programación, si alguien me puede ayudar se lo agradezco muchísimo.
Muchas gracias.
Ahi esta.
La condición n. 2 Lo puse para mostrarle cómo hacerlo, pero solo como un comentario, ya que solo le importa el 1 y 3. El número 2, siendo opcional, está bien, independientemente del precio:
EmaX = average[20,1](close) //change 20 to any other value (1 means EMA, 0 is for SMA)
c1 = (close >= EmaX) AND (close[1] < EmaX[1])
//c2 = close < 100 //price must be < 100 (or any other value of your choice)
c3 = volume > (summation[5](volume[1]) * 3) //volume > 3 times the sum of the volume of the prior 5 bars
Cond = c1 AND c3
SCREENER[Cond](close as "Precio")
Muchísimas gracias Roberto!
Funciona perfecto, solo tengo una duda;
- ¿Cómo sé o como le digo durante cuantas velas me sigue marcando los subyacentes desde que se dan las condiciones?
Quedo la espera de sus comentarios.
Gracias otra vez!
Con cada vela nueva, comprueba si se cumplen o no las condiciones.
Si desea que la señal se mantenga para más velas, debe reemplazar la fila 5 con esta (puede cambiar el número 3 como desee):
Cond = summation[3](c1 AND c3)