).
La base de este indicador es el método de Volatilidad descrito en el libro de Wilders de 1975 "New Concepts in Technical Trading Systems".
He utilizado esto en Crypto y Acciones y Forex. El ACC (Factor de Aceleración) está configurado para ejecutarse en Crypto (BTC, ETH) M1, pero también funciona en todos los demás marcos de tiempo. Funciona bien en Forex, así como acciones. Idealmente, usted quiere operar cuando la volatilidad es más alta para evitar el comercio de formas laterales. Así que usted quiere mirar a otros indicadores para proporcionarle una buena idea de cuándo vale la pena el comercio.
Mi principal motivación para mejorar el indicador existente por Wilders fue que, si bien sirve como un buen punto de entrada a las operaciones de su salida de las operaciones es por lo general demasiado relajado y tiene que ser más preciso y agresivo. Esta es la razón por la que he incluido un Stop-Loss adaptativo que se ajusta agresivamente una vez que la relación Riesgo-Recompensa supera 1,0 hasta un RR máximo establecido por el usuario. Esto es lo que queremos hacer si estamos operando manualmente una vez que su RR ha superado 1:1. Mientras que el algoritmo original de Wilder deja el factor ACC constante, nosotros reducimos el factor ACC utilizando una función suave para empezar a ajustar cada vez más el StopLoss hacia nuestro RR máximo establecido.
# Wilders Volatility Trend Following Optimised Indicator Documentación
## Introducción
El indicador Wilders Volatility Trend Following Optimised es una sofisticada herramienta de análisis técnico de seguimiento de tendencias para MetaTrader 5. Implementa un avanzado sistema adaptativo de seguimiento de tendencias. Implementa un avanzado sistema adaptativo de seguimiento de tendencias que se ajusta dinámicamente a las condiciones del mercado, proporcionando a los operadores señales claras de entrada y salida, a la vez que calcula automáticamente los niveles óptimos de take profit y stop loss.
Este indicador está diseñado para operadores que siguen estrategias basadas en tendencias y buscan optimizar la gestión de sus operaciones con parámetros de riesgo adaptables que respondan a la volatilidad cambiante del mercado.
## Características principales
- **Seguimiento Adaptativo de Tendencias**: Identifica y sigue automáticamente las tendencias del mercado
- **Gestión dinámica de posiciones**: Calcula los niveles óptimos de entrada, salida, stop loss y take profit
- **Parámetros basados en la volatilidad**: Utiliza el Average True Range (ATR) para adaptarse a la volatilidad del mercado.
- **Factor de aceleración adaptativo (AFX)**: Implementa una transición basada en sigmoides entre los factores de aceleración
- **Cálculo suave de Take Profit**: Utiliza la función tangente hiperbólica para las transiciones naturales del objetivo de beneficios
- **Trailing Stop Loss**: Implementa un mecanismo inteligente de trailing stop que bloquea los beneficios
- **Información visual**: Proporciona elementos visuales completos, como flechas, líneas y anotaciones de texto.
- **Exportación de variables globales**: Pone los valores clave a disposición de otros indicadores y EAs.
## Enfoque Técnico
### Metodología de seguimiento de tendencias
El indicador sigue un enfoque basado en la tendencia utilizando un mecanismo de Stop-And-Reverse (SAR). Mantiene una posición actual (larga o corta) y sigue un valor de Cierre Significativo (SIC), que representa el precio favorable más extremo desde que se entró en la posición actual.
El nivel SAR se calcula como:
```
SAR = SIC - FLIP * ACC * ATR
```
Donde:
- `SIC` es el valor de Cierre Significativo
- `FLIP` es la dirección de la posición (1 para larga, -1 para corta )
- `ACC` es el Factor de Aceleración
- `ATR` es el Rango Medio Real (Average True Range)
Cuando el precio cruza el nivel SAR en dirección opuesta a la posición actual, el indicador genera una señal para invertir la posición.
### Factor de Aceleración Adaptativo (AFX)
Uno de los aspectos más innovadores de este indicador es el cálculo del Factor de Aceleración Adaptativo (AFX). Este utiliza una función sigmoidea para crear una transición suave entre los diferentes valores del factor de aceleración basado en el movimiento del precio:
```
AF_X = af_start + (af_end - af_start) * sigmoid_x
```
La función sigmoide crea una curva en forma de S que hace que las transiciones sean suaves y no bruscas. Este enfoque adaptativo permite al indicador:
1. 1. Comenzar con stops más amplios para dar a las operaciones espacio para respirar.
2. 2. Ajustarse gradualmente a medida que la operación evoluciona favorablemente.
3. Bloquear los beneficios con un mecanismo de arrastre una vez superados determinados umbrales.
4. Adaptarse a la volatilidad del mercado mediante ATR
### Cálculo dinámico del Take Profit
El indicador implementa un sofisticado cálculo de toma de beneficios utilizando una función tangente hiperbólica:
```
profitMultiplier = 1.0 + profitRange * transitionFactor
```
Donde `transitionFactor` se calcula utilizando una implementación tangente hiperbólica personalizada. Esto crea una toma de beneficios dinámica que:
- Comienza en un nivel mínimo (SIC_SNAP ± ATR * ACC * PROFIT_MIN)
- Aumenta gradualmente hacia un nivel máximo (SIC_SNAP ± ATR * ACC * PROFIT_MAX)
- Utiliza una transición suave basada en cuánto se ha movido el precio desde el nivel base
- Se adapta a la volatilidad del mercado a través del valor ATR
## Componentes clave
### Cierre significativo (SIC)
El Cierre Significativo (SIC) es un concepto clave en este indicador. Representa el nivel de precios más favorable desde la entrada en la posición actual:
- Para posiciones largas: El SIC es el precio de cierre más alto desde la entrada en la posición.
- Para posiciones cortas: El SIC es el precio de cierre más bajo desde la entrada en la posición.
El SIC sirve como punto de referencia para calcular el nivel del SAR y otros valores importantes.
### Average True Range (ATR)
El indicador utiliza el ATR para medir la volatilidad del mercado y escalar varios cálculos en consecuencia. El ATR se calcula utilizando un enfoque suavizado:
```
ATR = Alpha * TR + (1 - Alpha) * previous_ATR
```
Donde
- `TR` (True Range) es el máximo de: rango actual alto-bajo, cierre actual alto-anterior o cierre actual bajo-anterior.
- `Alpha` es el factor de suavizado (por defecto 1/7 )
### Seguimiento de la posición y generación de señales
El indicador rastrea la posición actual en el mercado (larga, corta o ninguna) y genera señales basadas en cuatro condiciones:
1. Si la posición es larga y el precio actual es menor o igual al StopLoss, cambia a corta
2. 2. Si la posición corta y el precio actual es mayor o igual al StopLoss, cambia a larga.
3. Si la posición larga y el precio actual es menor o igual al SAR, cambiar a corto
4. Si la posición corta y el precio actual es mayor o igual que el SAR, cambie a larga.
Cuando se produce un cambio de posición, el indicador
- Actualiza los valores SIC y ATR_SNAP
- Restablece las banderas de incumplimiento de límites
- Dibuja flechas y líneas verticales en el gráfico
- Actualiza todos los elementos visuales
### Mecanismo de incumplimiento de límites
El indicador implementa un sistema de límites superior e inferior:
```
upperBound = SIC_SNAP + ATR_SNAP * ACC
lowerBound = SIC_SNAP - ATR_SNAP * ACC
```
Cuando el precio supera estos límites en una dirección favorable, el indicador activa un mecanismo de trailing stop que sólo se mueve en la dirección favorable, bloqueando los beneficios.
## Elementos visuales
El indicador crea varios elementos visuales en el gráfico:
### Flechas y Líneas
- **Flechas largas/cortas**: Flechas verdes (largo) o rojas (corto) que indican cambios de posición.
- **Línea SAR**: Una línea horizontal que muestra el nivel SAR actual
- **Línea SIC**: Una línea horizontal que muestra el nivel de Cierre Significativo actual
- **Líneas límite superior/inferior**: Líneas horizontales que muestran los límites superior e inferior
- **Línea de toma de beneficios**: Línea magenta discontinua que muestra el nivel de toma de beneficios calculado.
- **Línea de Stop Loss**: Línea naranja discontinua que muestra el nivel de stop loss calculado.
- **Líneas verticales**: Líneas verticales discontinuas que marcan los puntos de cambio de posición
### Anotaciones de texto
El indicador añade anotaciones de texto al gráfico explicando varios valores:
- Nivel SAR y detalles del cálculo
- Valor SIC y parámetros relacionados
- Valores de los límites superior e inferior
- Niveles de Take profit y Stop loss con detalles de cálculo
## Parámetros de entrada
| Parámetro por defecto Descripción
|-----------|---------|-------------|
| Timeframe | PERIOD_M1 | Marco de tiempo en el que se ejecutará el indicador
| UseATRSnap | true | Use ATR Snapshot (true) o Live ATR (false) para los cálculos | | UseGlobalATRTR
| Utilizar las variables globales TF1_ATRTR_TR y TF1_ATRTR_ATR.
| SARLineColor | clrWhite | Color de la línea SAR | SICLineColor
| SICLineColor clrYellow Color de la línea SIC
| ACC 10,0 Factor de aceleración base
| Alpha 1.0/7.0 Factor de suavizado ATR
| Tamaño de flecha 3 Tamaño de los símbolos de flecha
| LongColor clrLime Color para señales largas
| Color para señales cortas
| LongArrowCode 233 Código de símbolo de flecha larga
| ShortArrowCode 234 Código del símbolo de flecha corta
| AF_MIN | 1.0 | Factor mínimo de aceleración para el cálculo AFX | AF_MAX | 15 .0
| AF_MAX 15.0 Factor de aceleración máximo para el cálculo AFX
| K_Smooth 3.0 Parámetro de suavizado para el cálculo AFX
| StopLossColor | clrOrange | Color de la línea de StopLoss | StopLossColor | K_Smooth
## Variables Globales
El indicador exporta varias variables globales que pueden ser utilizadas por otros indicadores o EAs:
| Variable Global Descripción
|-----------------|-------------|
| TF_TF_O_[ChartID]_currentPrice Precio actual
| TF_TF_O_[ChartID]_TR Valor del rango real
| TF_TF_O_[ChartID]_ATR Valor medio del rango verdadero
| TF_TF_O_[ChartID]_SIC Valor de cierre significativo
| TF_TF_O_[ChartID]_SIC_SNAP Valor SIC en el cambio de posición
| TF_TF_O_[ChartID]_ATR_SNAP Valor ATR en el cambio de posición.
| TF_TF_O_[ChartID]_ACC Factor de aceleración
| TF_TF_O_[ChartID]_afx Factor de aceleración adaptativa
| TF_TF_O_[ChartID]_FLIP Dirección de posición (1 ó -1)
| TF_TF_O_[ChartID]_CurrentPosition Posición actual (1 para largo, -1 para corto)
| TF_TF_O_[ChartID]_K Parámetro de suavizado
| TF_TF_O_[ChartID]_SAR Nivel de Stop y Reverse
| TF_TF_O_[ChartID]_upperBound Valor del límite superior
| TF_TF_O_[ChartID]_upperBoundBreached Bandera que indica si se ha superado el límite superior.
| TF_TF_O_[ChartID]_lowerBound Valor del límite inferior
| TF_TF_O_[ChartID]_lowerBoundBreached Bandera que indica si se ha sobrepasado el límite inferior.
| TF_TF_O_[ChartID]_TakeProfit Nivel de Take Profit
| TF_TF_O_[ChartID]_StopLoss Nivel de Stop Loss
## Interpretación de Señales de Trading
### Señales de Entrada
- **Entrada Larga**: Cuando el precio cruza por encima del nivel SAR estando en una posición corta, o cuando el precio cruza por encima del nivel de stop loss estando en una posición corta.
- **Entrada Corta**: Cuando el precio cruza por debajo del nivel SAR en una posición larga, o cuando el precio cruza por debajo del nivel de stop loss en una posición larga.
### Señales de Salida
- **Salida Larga**: Cuando el precio cruza por debajo del nivel SAR o del nivel de stop loss
- **Salida Corta**: Cuando el precio cruza por encima del nivel SAR o del nivel de stop loss
### Gestión del riesgo
El indicador proporciona niveles dinámicos de stop loss y take profit que se adaptan a las condiciones del mercado:
- **Stop Loss**: Inicialmente se fija a una distancia de ATR * ACC del SIC, pero se adapta utilizando el cálculo AFX a medida que avanza la operación.
- **Take Profit**: Calculado utilizando una función de transición suave que comienza en un nivel mínimo y aumenta a medida que la operación avanza favorablemente.
## Conceptos avanzados
### Transiciones Sigmoidales
El cálculo AFX utiliza una función sigmoidea para crear transiciones suaves entre los valores del factor de aceleración:
```
sigmoid_x = ((1 / (1 + MathExp(-k * (2*normalized_x - 1)))) - (1 / (1 + MathExp(k)))) / t
```
Esto crea una curva en forma de S que evita cambios bruscos en los niveles de stop loss, proporcionando una gestión comercial más natural y eficaz.
### Suavizado por tangente hiperbólica
El cálculo del take profit utiliza una implementación de tangente hiperbólica personalizada:
```
CustomTanh(x) = (exp2x - 1.0) / (exp2x + 1.0)
```
Esto crea una transición suave para los niveles de take profit, haciéndolos más naturales y efectivos.
### Implementación de Trailing Stop Loss
El indicador implementa un mecanismo inteligente de trailing stop que:
1. 1. Rastrea si se han sobrepasado los límites superiores o inferiores.
2. 2. Una vez que se supera un límite, sólo permite que el stop loss se mueva en la dirección favorable.
3. Utiliza el factor de aceleración adaptativo (AFX) para determinar la distancia de stop loss.
## Uso Práctico
### Estrategia de seguimiento de tendencias
1. Espera a que el indicador genere una señal larga o corta (flechas)
2. Introduzca una posición en la dirección de la señal
3. Fije el stop loss en el nivel de stop loss del indicador (línea naranja)
4. 4. Establezca el take profit en el nivel de take profit del indicador (línea magenta).
5. Supervise la posición a medida que el indicador actualiza los niveles de stop loss y take profit
6. Salga cuando el indicador genere una señal de inversión.
### Integración con otras herramientas
El indicador puede utilizarse junto con otras herramientas de análisis técnico:
- **Niveles de soporte/resistencia**: Confirmar señales con niveles clave de soporte y resistencia
- **Indicadores de volumen**: Validar señales con confirmación de volumen
- **Osciladores**: Utilice osciladores como el RSI o el estocástico para confirmar las condiciones de sobrecompra/sobreventa.
## Conclusión
El indicador Wilders Volatility Trend Following Optimised ofrece un completo sistema de seguimiento de tendencias con funciones de adaptación avanzadas. Al ajustarse dinámicamente a las condiciones del mercado y proporcionar información visual clara, ayuda a los operadores a identificar y gestionar operaciones basadas en tendencias con parámetros de riesgo optimizados.
Los sofisticados algoritmos del indicador para calcular factores de aceleración adaptables, niveles de toma de beneficios suaves y trailing stops inteligentes lo convierten en una potente herramienta para los seguidores de tendencias que buscan optimizar su enfoque de negociación.
---