Hola,
Me gustaría saber si me podéis ayudar a programar el siguiente screener:
- Que las últimas dos velas, su cuerpo máximo sea de un 7% (desde el mínimo del día hasta el máximo)
- Que las velas estén entre máximo un 10% por encima de la media simple de 40 o tocando la media simple de 40
- Que el volumen sea superior a 400.000
- Que la 6º vela anterior a la última haya tenido un precio superior al actual.
Gracias
Este es el screener, pero no obtuve ningún resultado.
Compruebe que las condiciones no sean demasiado duras.
Timeframe(Daily)
MinimoDelDia = low
//
Timeframe(default)
Cuerpo = abs(close - open)
MediaMovil = average[40,0](close)
CuerpoMaximo = (Cuerpo >= (MinimoDelDia * 1.07))
c1 = CuerpoMaximo AND CuerpoMaximo[1]
CuerpoVela = (high <= (MediaMovil * 1.10)) AND (high >= MediaMovil)
c2 = CuerpoVela AND CuerpoVela[1]
Volumen = volume > 400000
SextaVela = close[6] > close
Condicion = c1 AND c2 AND Volumen AND SextaVela
SCREENER[Condicion]
Hola Roberto,
Primero de todo muchas gracias por la ayuda.
Está bien programado? lo digo por que me resulta raro que no salga ningún resultado. Te adjunto una acción que debería aparecer actualmente (podría pasarte muchas más pero para que veas un ejemplo)
1º Azul oscuro – el cuerpo de la vela actual y la anterior es menor al 10%
2º Azul claro – La 6º vela es superior
3º Rojo – La última vela está a menos de un 10% de la media simple de 40
4º Morado – El volumen es superior a 400.000
Gracias
Buenas. Quizás confunda un poco la primera condición.
rango=(high-low)/low*100
rangomax=7
c1=summation[2](rango<rangomax)=2
MediaMovil = average[40,0](close)
CuerpoVela = (high <= (MediaMovil * 1.10)) AND (high >= MediaMovil)
c2 = CuerpoVela AND CuerpoVela[1]
Volumen = volume > 400000
SextaVela = close[6] > close
Condicion = c1 AND c2 AND Volumen AND SextaVela
screener[Condicion]