Swept Liquidity Pools
- Indicadores
- Versión: 1.0
«Swept Liquidity Pools» identifica dos elementos estructurales en el gráfico: los niveles de oscilación confirmados,
y las barras en las que el precio cotizó más allá de uno de esos niveles antes de volver a cerrar en su
. Todos los valores se calculan únicamente a partir de las barras cerradas, y ningún marcador cambia una vez que su barra se ha
cerrado.
Cómo se forma un nivel
Una barra se convierte en un nivel cuando su máximo se sitúa por encima de los máximos de las barras vecinas de PoolPivotBars a
ambos lados, o cuando su mínimo se sitúa por debajo de los mínimos de estas. Los máximos y mínimos iguales se consideran un
único nivel, anclado a la más temprana de las dos barras.
Un nivel solo se confirma una vez que las barras de PoolPivotBars se han cerrado a su derecha, por lo que aparece en
el gráfico más tarde que la barra a la que hace referencia. Este retraso es inherente a cualquier método de detección basado en oscilaciones
, y se indica aquí en lugar de dejarse implícito.
Un nivel se elimina en tres condiciones: si se supera, si el precio cierra más allá de él o si supera
PoolMaxAgeBars de antigüedad. Un cierre más allá del nivel se considera una ruptura auténtica, en lugar de un
intento fallido, y el nivel deja de ser objeto de seguimiento a partir de ese momento.
Cómo se identifica un barrido
Una barra cerrada «barrera» un nivel cuando se cumplen todas las condiciones siguientes: el precio se extiende más allá del nivel en
al menos la distancia mínima configurada y no más de la máxima configurada; la barra
cerró de nuevo en el lado interior del nivel; y el cierre cedió al menos la
porcentaje del propio rango de la barra.
Las distancias se expresan en unidades de rango verdadero medio (ATR) en lugar de en puntos de precio, por lo que una
configuración puede aplicarse a instrumentos con diferentes escalas de precios. Los
dependen del marco temporal: el mismo valor numérico representa un porcentaje diferente del
precio en M1 que en H1. Se aplica un límite mínimo de distancia, expresado en ticks del instrumento, de forma
paralelamente, ya que en instrumentos con pocos ticks una proporción basada en el ATR puede caer por debajo de un solo tick.
Cálculo y repintado
Todos los valores se calculan únicamente sobre las barras cerradas. Una vez que una barra se cierra, sus valores de margen quedan fijos
y nunca se modifican posteriormente. La barra que se está formando en ese momento nunca genera una señal.
Buffers para acceso programático
Hay cuatro valores de búfer disponibles que pueden leerse desde un Asesor Experto a través de iCustom:
Búfer 0: precio del nivel barrido en la barra donde se produjo un barrido al alza
Búfer 1: precio del nivel barrido en la barra en la que se produjo un barrido al baja
Búfer 2: precio del nivel más cercano por encima que se está siguiendo
Búfer 3: precio del nivel rastreado más cercano por debajo
Los búferes devuelven el valor vacío en las barras que no contienen datos.
Notas
Las primeras barras de la ventana de barrido forman una región de calentamiento y pueden contener menos marcas, ya que
los niveles anteriores a la ventana aún no existen dentro de ella.
El indicador no abre, cierra ni gestiona posiciones, y no genera
. Solo marca la estructura de precios.
El concepto subyacente se describe en la literatura técnica clásica con los términos «spring» y
«empuje alcista». Esta implementación utiliza su propia formalización y sus propios umbrales, independientes de
las convenciones numéricas de dicha literatura.
Asistencia
Las consultas y los informes de errores se gestionan a través de la sección de comentarios de este producto o
a través de mensajes privados en mql5.com.
Parámetros de entrada
PoolPivotBars: barras a cada lado que confirman un nivel
PoolMaxAgeBars: duración del nivel en barras
PoolMergeAtr: los niveles que se encuentren a una distancia inferior a esta se tratan como uno solo
PoolMinBarRangeAtr: rango mínimo de una barra que puede convertirse en un nivel
ReachAtrPeriod: período del ATR utilizado para el escalado de la distancia
SweepMinReachAtr: distancia mínima más allá de un nivel
SweepMaxReachAtr: distancia máxima más allá de un nivel
SweepMinReachTicks: distancia mínima en ticks del instrumento
SweepMinRejectShare: porcentaje mínimo del rango de la barra que se devuelve al cierre
HistoryBarsLimit: barras que se van a analizar; cero para todas
MarkupVisible, MarkupPoolColor, MarkupSweptHighColor, MarkupSweptLowColor, MarkupLineWidth
NotifyPopup, NotifyPush
