DLow
DLow devuelve el precio más bajo de un bar diario en ProBuilder. Usa DLow(N) para leer el mínimo de hace N días en cualquier marco temporal, sin cambiar el gráfico a bars diarios.
Sintaxis
DLow(N)N es un valor no negativo que indica el número de días hacia atrás. DLow(0) es el día actual, DLow(1) es el día de negociación anterior, y así sucesivamente.
Cómo funciona
DLow lee el mínimo de una bar diaria incluso cuando el gráfico funciona en un marco temporal intraday. En un gráfico de quince minutos, DLow(1) devuelve el mínimo diario de ayer en lugar del mínimo de un único bar de quince minutos.
El argumento usa paréntesis y cuenta en días de negociación. En el día actual, DLow(0) refleja el precio más bajo alcanzado hasta ahora en la sesión y puede caer más hasta que el día cierra. N debe mantenerse dentro del historial diario cargado; de lo contrario, la llamada da error.
Los mínimos diarios actúan como referencias de soporte intraday. Comparar el precio actual con DLow(1) comprueba si hoy ha roto por debajo del mínimo de ayer, y recorrer en bucle varios DLow(a) valores encuentra el mínimo más bajo en un intervalo de días.
Ejemplos
Ejemplo 1, Mínimo diario más bajo en diez días (Indicador)
// Track the lowest daily low across the last ten days
newLowest = DLow(0)
FOR a = 1 TO 9 DO
IF DLow(a) < newLowest THEN
newLowest = DLow(a)
ENDIF
NEXT
RETURN newLowest AS "10-day low"El bucle parte del mínimo del día actual y conserva el mínimo DLow encontrado en la ventana.
Ejemplo 2, Búsqueda de una rotura del mínimo de ayer (ProScreener)
// Current price below the previous day's daily low
broke = Close < DLow(1)
SCREENER[broke] (DLow(1) AS "Prev day low")El screener devuelve los instrumentos que cotizan por debajo del mínimo del día anterior.
Ejemplo 3, Stop por debajo del mínimo diario anterior (ProOrder)
DEFPARAM CumulateOrders = false
IF Close CROSSES OVER Average[20](Close) THEN
BUY 1 CONTRACT AT MARKET
ENDIF
// Protective stop below yesterday's daily low
IF LONGONMARKET THEN
SELL AT DLow(1) STOP
ENDIFLa salida coloca un stop por debajo de DLow(1), usando el mínimo diario anterior como referencia de soporte.
Errores y trampas habituales
- Paréntesis, no corchetes.
DLowtoma su argumento entre paréntesis comoDLow(1). Los corchetes son un error de sintaxis. - El día actual aún se está formando.
DLow(0)puede seguir bajando durante la sesión, por lo que las pruebas contra él se desplazan a medida que avanza el día. UsaDLow(1)para un nivel fijo del día anterior. - Necesita historial diario. Una N grande requiere suficientes datos diarios cargados, o la referencia da error.
Instrucciones relacionadas
DHigh, el precio más alto de un bar diario pasado.DOpen, el precio de apertura de un bar diario pasado.DClose, el precio de cierre de un bar diario pasado.Low, el precio más bajo del bar del marco temporal actual.High, el precio más alto de un bar.Close, el precio de cierre de un bar.Range, el high menos el low de un bar.CustomClose, la fuente de precio seleccionable por el usuario.