Hola,
A ver si pueden ayudarme a programar el siguiente screener:
- Que la vela actual tenga el doble de volumen que cualquiera de las últimas 4 velas anteriores
- Que el volumen sea de compra, es decir, que la vela actual sea verde, no quiero el doble de volumen en velas rojas.
- Que el precio esté por encima de la media 200 simple
- Que la vela actual esté por encima de un 60% de su cuerpo
Gracias
Hola,
c1= (volume>=2*volume[1]) AND (volume>=2*volume[2]) AND (volume>=2*volume[3]) AND (volume>=2*volume[4])
c2= close>open
c3= close>average[200](close)
c4= close>low+0.6*(high-low)
screener[c1 AND c2 AND c3 AND c4]
Aquí está, pero la condición «La vela actual debe estar por encima del 60 % de su cuerpo» no se puede aplicar, ya que la vela SIEMPRE tiene al menos el 100 % (o más) de su cuerpo.
Quizás querías decir «La vela actual debe estar por encima del 60 % de su rango».
j = 0
FOR i = 1 TO BarIndex
IF close[i] > open[i] THEN
j = j + 1
$c0[j] = volume[i] * 2
IF j = 4 THEN
break
ENDIF
ENDIF
NEXT
c1 = (volume > min($c0[1],min($c0[2],min($c0[3],$c0[4]))))
c2 = close > open
sma200 = average[200,0](close)
c3 = close > sma200
c4 = abs(close - open) > (range * 0.6)
Cond = c1 AND c2 AND c3 AND c4
screener[Cond]