¿Existe alguna forma de modificar un parámetro de un indicador en función de la vista temporal aplicada?
Por ejemplo, un parámetro P que valga 52 en vista semanal y que valga 252 en vista diaria.
Para no tener que cargar 2 indicadores distintos, uno para semanal y otro para diario.
Allí está:
/*
GetTimeFrame devuelve los segundos:
60 = 1 minute
300 = 5 minutes
3600 = 1 hour
14400 = 4 hours
86400 = 1 day (24 hours)
604800 = 1 week (7 days)
2592000 = 1 month (30 days)
31536000 = 1 year (365 days)
-1 = default TF (or non time based TF)
*/
TF = GetTimeFrame
IF TF = 86400 THEN // TF diario
P = 252
ELSIF TF = 604800 THEN
P = 52 // TF Semanal
ENDIF