Buenas me gustaría saber por que este indicador sale mal los datos ya que tengo los graficos abiertos y no coinciden con este screener, tengo uno igual en horas y en minutos y si me funcionan pero en dias lo pruebo de varias maneras y el numero que da el screener es incorrecto lo he probado también cambiando las unidades del grafico y se mueven a otros precios pero no a los que son exactamente. Un saludo
defparam drawonlastbaronly = true
PRECIO= CLOSE
TIMEFRAME(1day)
ema201 = ExponentialAverage[20](close)
TIMEFRAME(2day)
ema202 = ExponentialAverage[20](close)
TIMEFRAME(3day)
ema203 = ExponentialAverage[20](close)
TIMEFRAME(default)
DrawText("1",BarIndex[3],ema201,dialog,standard,17) COLOURED(0,0,0)
DrawText("2",BarIndex[2],ema202,dialog,standard,17) COLOURED(0,0,0)
DrawText("3",BarIndex[2],ema203,dialog,standard,17) COLOURED(0,0,0)
DRAWHLINE(close)
RETURN PRECIO AS "CLOSE" coloured("Red", 0), ema201 as "ema201" COLOURED("BLUE",0), ema202 as "ema202" COLOURED("BLUE",0), ema203 as "ema203" COLOURED("BLUE",0)
Este es un indicador, no un filtro.
Sin embargo, los screeners sólo admiten los plazos indicados en su menú, por lo que no 2 días, 3 días, etc…
Por eso es un indicador y en minutos y horas si sale correcto pero cuando hago dias ya no sale correctamente los precios del ema20 en este caso
Si utilizas la opción updateonclose funciona:
TIMEFRAME(1day)
ema201 = ExponentialAverage[20](close)
TIMEFRAME(2day,updateonclose)
ema202 = ExponentialAverage[20](close)
TIMEFRAME(3day,updateonclose)
ema203 = ExponentialAverage[20](close)
TIMEFRAME(default)