SmoothedRepulse
SmoothedRepulse en ProBuilder mide la presión compradora frente a la vendedora en N bars, una variante más suave del oscilador Repulse. Sintaxis, uso, ejemplos.
Sintaxis
SmoothedRepulse[period](price)Parámetros
| Nombre | Tipo | Por defecto | Descripción |
|---|---|---|---|
period | entero | 5 | Número de bars sobre los que se evalúan y suavizan las fuerzas compradora y vendedora. |
price | fuente de precio | close | La serie de precios utilizada en el cálculo. Acepta close, open, high, low, o una serie personalizada. |
Fórmula
El oscilador Repulse estándar compara una estimación de la fuerza alcista con una estimación de la fuerza bajista para el bar actual, cada una derivada de la posición del cierre y de la apertura dentro del rango del bar. SmoothedRepulse aplica la misma comparación de compra menos venta, pero la agrega a lo largo de todo el period ventana:
SmoothedRepulse = BuyingPressure[period] - SellingPressure[period]La ponderación exacta es interna de ProRealTime™. Lo que importa para su uso es la convención de signo: la salida oscila alrededor de cero, positiva cuando los compradores dominan la ventana y negativa cuando lo hacen los vendedores.
Cómo funciona
El de un solo bar Repulse reacciona a cada vela, lo que lo hace reactivo pero ruidoso. SmoothedRepulse extiende la medición a lo largo de period bars, de modo que una sola vela de rango amplio ya no cambia la lectura por sí sola. El resultado es un oscilador más lento que describe el régimen de presión predominante en lugar del sentimiento bar a bar.
En cada bar, ProBuilder evalúa la diferencia neta entre la fuerza compradora acumulada y la fuerza vendedora acumulada dentro de la ventana y la devuelve como un único valor. La línea sube mientras los compradores refuerzan su control, baja mientras los vendedores toman el relevo y cruza cero cuando el control cambia de manos.
Como es un medidor de presión y no un oscilador acotado, no hay niveles fijos de sobrecompra ni de sobreventa. El uso habitual se basa en el signo (por encima o por debajo de cero) o en la pendiente (ascendente o descendente), a menudo como filtro de confirmación para entradas generadas por otra lógica.
Ejemplos
Ejemplo 1, Representar el balance de presión (Indicador)
// Net buying versus selling pressure over the last 10 bars
pressure = SmoothedRepulse[10](close)
RETURN pressure AS "Smoothed Repulse 10"Calcula el Smoothed Repulse de 10 periodos de los precios de cierre y lo representa como un oscilador alrededor de cero.
Ejemplo 2, Filtro de confirmación por cruce de cero (ProOrder)
// Enter long only when both trend and pressure agree
trend = ExponentialAverage[50](close)
pressure = SmoothedRepulse[10](close)
IF NOT OnMarket THEN
IF close > trend AND pressure CROSSES OVER 0 THEN
BUY 1 CONTRACT AT MARKET
ENDIF
ELSIF LongOnMarket AND pressure CROSSES UNDER 0 THEN
SELL AT MARKET
ENDIFUtiliza el signo de SmoothedRepulse como interruptor de régimen: las posiciones se abren cuando la presión se vuelve positiva por encima de una media ascendente y se cierran cuando la presión se vuelve negativa.
Ejemplo 3, Buscar presión compradora creciente (ProScreener)
pressure = SmoothedRepulse[10](close)
// Positive and rising for three consecutive bars
rising = pressure > pressure[1] AND pressure[1] > pressure[2]
SCREENER[pressure > 0 AND rising](pressure AS "Pressure")Devuelve los instrumentos en los que la presión compradora es positiva y además creciente en los últimos tres bars.
Interpretación
- Lecturas positivas. La fuerza compradora ha dominado la ventana. Los valores positivos sostenidos acompañan a las fases de avance.
- Lecturas negativas. La fuerza vendedora domina. Los valores negativos sostenidos acompañan a las fases de descenso.
- Cruces de cero. Marcan un traspaso de control entre compradores y vendedores. Más tardías que las de una sola bar
Repulsecruce, pero con menos cambios falsos. - Divergencia. Que el precio marque nuevos máximos mientras SmoothedRepulse se aplana o desciende sugiere que el avance se sostiene con menos presión que antes.
El indicador no predice giros por sí solo. Describe el régimen de presión actual y funciona mejor combinado con un filtro de tendencia o de volatilidad.
Errores y trampas habituales
- Tratarlo como acotado. SmoothedRepulse no tiene escala fija, así que los umbrales como 70/30 tomados de
RSIno se trasladan. Los niveles deben leerse en relación con el propio histórico del instrumento. - Periodo demasiado corto. Con el valor por defecto de 5 bars la línea todavía cambia de signo con frecuencia en instrumentos volátiles. Ventanas más largas, como de 10 a 15, dan una señal de régimen más estable.
- Confundir las variantes.
Repulsemide el bar actual,SmoothedRepulsemide toda la ventana, yRepulseMMaplica un tratamiento de media móvil. Producen líneas distintas y no son intercambiables en código existente. - Cambios de signo alrededor de cero. Cuando la presión está equilibrada, la línea ronda el cero y puede cruzarlo repetidamente. Exigir una magnitud mínima, o varios bars consecutivos en un mismo lado, evita operar el ruido.
Instrucciones relacionadas
Repulse, el oscilador de presión compradora y vendedora de un solo bar.RepulseMM, variante de media móvil de Repulse.RSI, oscilador de momentum acotado para filtros de tipo comparativo.CCI, oscilador basado en la desviación y centrado en cero.Momentum, variación bruta de precio en N bars.ChaikinOsc, oscilador de presión de acumulación basado en el volumen.MoneyFlow, balance de compra y venta ponderado por volumen.ForceIndex, cambio de precio multiplicado por el volumen, otra medida de fuerza.