NUMERO DE VELAS_SEMANAL__HORAS
- This topic has 2 replies, 2 voices, and was last updated 1 year ago by .
Viewing 3 posts - 1 through 3 (of 3 total)
Viewing 3 posts - 1 through 3 (of 3 total)
Forums › ProRealTime foro Español › Soporte ProScreener › NUMERO DE VELAS_SEMANAL__HORAS
Hola, me gustaría saber si en un mismo screener se pueden dar 2 valores posibles. Por ejemplo, me gustaría saber el número de velas que lleva el precio por debajo de una media tanto en semanal como en 4 horas.
Solo consigo que me lo haga en 1 time-frame. He puesto mil cosas pero dejo el que funciona en un solo time frame.
Es decir, que me dijera en un mismo screener el número de velas que lleva el precio debajo de la media de 150 en semanal y también número de velas de 4 horas que lleva el precio por debajo de la media de 150
timeframe( weekly)
p=close
MMP150=WeightedAverage[150](close)
C1 = p < MMP150
c0 = p crosses under MMP150
timeframe( 4 hours)
p=close
MMP150=WeightedAverage[150](close)
//Cap=volume*close
C1 = p < MMP150
c0 = p crosses under MMP150
if c0 then
start=barindex
endif
SCREENER[C1] (barindex-start)
Este código mostrará en la columna W (rectángulo rojo en la imagen adjunta) el número de velas semanales en las que el precio ha estado DEBAJO del WMA semanal, mientras que mostrará en la columna 4 (rectángulo verde) el número de velas de 4 horas en cuyo precio estaba POR DEBAJO del WMA de 4 horas.
Los nombres de las variables deben ser diferentes para cada período de tiempo.
Agregué un filtro de precios (por encima de 200) para limitar la cantidad de resultados.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
timeframe(weekly) MMP150W = WeightedAverage[150](close) barsW = 0 FOR i = 0 TO 254 IF close[i] < MMP150W[i] THEN barsW = barsW + 1 ELSE break ENDIF NEXT // timeframe(4 hours) MMP1504 = WeightedAverage[150](close) bars4 = 0 FOR j = 0 TO 254 IF close[j] < MMP1504[j] THEN bars4 = bars4 + 1 ELSE break ENDIF NEXT // Timeframe(default) Result = (barsW * 1000) + bars4 SCREENER[Result AND (close > 200)](Result AS "w 4") |
Como resalté con los rectángulos NARANJAS, los números tienen este significado:
.
77.000 = 77 barras semanales . NO barras a las 4 horas
25.015 = 25 barras semanales . 15 barras a las 4 horas
. 1.001 = 1 barra semanal . 1 barra a las 4 horas
. 1 = SIN barra semanal . 1 barra a las 4 horas
Muchísimas gracias Roberto, es exactamente lo que buscaba, le he quitado lo del precio de 200 porque lo quiero para utilizarlo en un grupo muy pequeño de activos.
Lo necesito para ‘marcar’ tendencias y le he quitado el *1000 porque no necesito tanto histórico y le he puesto *100.
Muy agradecido.
Un saludo.