Estrategia Pine Williams %R sin programar (niveles negativos)

Williams %R 14 con cruce ↑−80 / ↓−20 — escala negativa explicada — export strategy() y backtest en TradingView.

📖 3 min read

📝 552 words

🏷️ Pine Script and TradingView

Compartir este artículo:

La escala va en negativo

Williams %R mide dónde se sitúa el cierre actual dentro del rango máximo-mínimo reciente. Su escala es lo primero que hay que acertar:

%R va de −100 a 0. No de 0 a 100.

Una lectura de −100 significa que el cierre está en la parte más baja del rango de referencia; 0 significa que está en la más alta. Todos los demás osciladores acotados que la mayoría conoce — RSI, estocástico — van de 0 a 100, y justo por eso este provoca un fallo concreto y silencioso.

La condición que siempre es cierta

Escribe el umbral de sobreventa como lo harías para el RSI y obtienes esto:

pine
// MAL — todo valor de %R está en 0 o por debajo, así que esto es cierto en cada barra
oversold = wprValue < 20
pine
// Correcto — el extremo de sobreventa de la escala %R está cerca de -80
oversold = wprValue < -80
overbought = wprValue > -20

La versión rota no da error, no avisa, y no parece rota. Produce una estrategia que entra en cada barra hasta llenar pyramiding, informa de una lista completa de operaciones, y muestra una curva de capital. Nada en el Strategy Tester dice «tu condición es una constante».

Por eso importa la prueba del input. Mueve el umbral de 20 a 50 y a 90 y observa el número de operaciones. Si nunca cambia, tu condición no está leyendo el indicador — la misma comprobación que detecta un input no referenciado, descrita en leer el Strategy Tester.

Construirlo en el formulario

CampoValorPor qué
IndicadorWilliams %R
Periodo14el valor convencional; nada lo deriva
Sobreventa−80fíjate en el signo menos
Sobrecompra−20
Salidanivel opuesto, o un stop por ATR%R no aporta salida propia

Luego lee la exportación y confirma que la comparación emitida lleva el signo negativo. Si el Pine generado muestra un número positivo suelto contra la serie %R, el control del diálogo de ajustes no es el número que usa la lógica — ver en qué se convierte cada campo.

Lo que %R no te dice

Lo mismo que no te dice ningún oscilador: si el movimiento ha terminado. Que %R llegue a −100 significa que el precio cerró en la parte baja de su rango reciente, lo que en una tendencia bajista es el estado normal y no una vuelta. Puede quedarse cerca de −100 durante decenas de barras.

Así que %R por sí solo es una herramienta de rango. En tendencia necesita un filtro — una media móvil o una prueba de régimen de volatilidad — y la forma honesta de comprobar si tu filtro hace algo es contar cuántas operaciones elimina: la prueba de confluencia.



Tactix AI — Studio vs Guide

Tactix AI es la marca del asistente de AlfaTactix (abrir Tactix AI).

  • Tactix Studio convierte una descripción de estrategia en una frase en un borrador de Timeframe, Señales, Filtros y Riesgo en el Strategy Builder visual. Revisas y editas cada campo antes de que Code Generator escriba MQL5 o Pine Script.
  • Tactix Guide explica el paso en el que estás — qué rellenar, qué significa un control o cómo formular una regla — sin volcar código sin probar.

Es automatización form-first: el LLM no sustituye a Code Generator, y conservas límites de plan y validación en tiempo real.

Preguntas frecuentes

Sí. Length 14, cruce ↑−80 / ↓−20 (valores negativos). Demo · Editor · Tester.

Escala 0 a −100. No uses +30/+70 de RSI. Williams %R.

Prefiere Cross. Sin NOT.

Sin SuperTrend/noticias. Hub.