Buenas tardes.
Estoy buscando un código que cumpla 4 condiciones que son las siguientes en temporalidad de 10 min:
1) La variacíón de la vela de 10 min debe ser mayor que 2,5%
2) El volumen de la vela de 10 min tiene que ser mayor de 65k
3) El volumen de la vela de 10 min debe ser 10 veces mayor que el de la vela anterior
4) la vela de 10 debe estar rompiendo máximos del día.
c1 = Variation>=2.5
c2 = Volume>=65000
c3 = Volume>=(volume[1]*10)
timeframe(daily)
c4 = close>=high
SCREENER[c1 and c2 and c3 and c4] (Variation AS “% Var”)
Ese es el código que yo he hecho pero no sé si está correcto. A ver si alguien me puede ayudar. Un saludo
JSParticipant
Veteran
Hola,
La condición “c4” nunca puede ser verdadera, porque el “Close” nunca puede ser mayor que el “High” dentro de la misma vela. Sin embargo, puedes hacerlo utilizando el “High” de la vela anterior:
C4 = Close >= High[1]
O si quieres hacerlo en relación con el “High” del día anterior:
C4 = Close >= DHigh(1)
(Si lo escribes así, puedes omitir “timeframe(daily)”.)
Gracias por la respuesta.
No pretendo que supere el máximo del día anterior, ni tampoco que supere el máximo de la vela anterior. Estoy hablando de velas de 10 min y quiero que me salga en el scanner cuando esa vela de 10 min supere el máximo de ese mismo día, el HOD (high of the day). Por eso las 3 primeras condiciones van referidas a la temporalidad de 10 min y la cuarta como no está relacionada con la vela de 10 min he pensado que había que poner el timeframe (daily). Y aunque como bien dices el cierre no puede ser mayor que el high, si que cuando la vela de 10 min en el cierre provisional dentro de los 10 min que dura esté marcando máximos del día debe aparecer en el scanner y desaparecer cuando esa vela tenga ya algo de mecha superior. No sé si me estoy explicando bien, quizás lo único que me sobra es que el close pueda ser mayor que el high y quedaría así:
c1 = Variation>=2.5
c2 = Volume>=65000
c3 = Volume>=(volume[1]*10)
timeframe(daily)
c4 = close=high
SCREENER[c1 and c2 and c3 and c4] (Variation AS “% Var”).
No sé si me he explicado bien pero eso es lo que pretendo, que en el momento que esa vela este haciendo HOD salga reflejada en el scanner aunque sea los instantes que este en máximos esa vela aunque luego no cierre en máximos. Tampoco lo he podido probar estando el mercado cerrado.
JSParticipant
Veteran
Hola,
Si lo entiendo correctamente, puedes usar lo siguiente cuando quieras escanear en tiempo real si el Close es igual al Highest High hasta ese momento:
Close = Highest[IntraDayBarIndex+1](High)
O para comprobar cuándo el Close supera el Highest High (del día actual):
Close >= Highest[IntraDayBarIndex+1](High)[1]