OPEN-SOURCE SCRIPT

Buy/Sell Signals for CM_Williams_Vix_Fix

Индикатор «Buy/Sell Signals for CM_Williams_Vix_Fix» использует несколько ключевых компонентов для генерации торговых сигналов. Вот пошаговый разбор того, как он работает:

### Шаг 1: Настройка параметров
Пользователь может задать следующие параметры:
- **LookBack Period Standard Deviation High** (`pd`) — период для расчета стандартного отклонения.
- **Bolinger Band Length** (`bbl`) — длина полос Боллинджера.
- **Bollinger Band Standard Devaition Up** (`mult`) — коэффициент для стандартного отклонения при расчете полос Боллинджера.
- **Look Back Period Percentile High** (`lb`) — период для вычисления процентилей.
- **Highest Percentile** (`ph`) — коэффициент для определения верхней границы диапазона на основе процентилей.
- **Lowest Percentile** (`pl`) — коэффициент для определения нижней границы диапазона на основе процентилей.
- **Show High Range** (`hp`) — включение/выключение отображения диапазона на основе процентилей.
- **Show Standard Deviation Line** (`sd`) — включение/выключение отображения линии стандартного отклонения.

### Шаг 2: Расчет Williams VIX Fix (WVF)
Индикатор рассчитывается следующим образом:

$$
\text{WVF} = \left(\frac{\text{highest(close, pd)} - \text{low}}{\text{highest(close, pd)}} \right) \times 100

$$
Где:
- `highest(close, pd)` — максимальная цена закрытия за последние `pd` свечей,
- `low` — минимальная цена текущей свечи.

Это выражение показывает, насколько текущая минимальная цена отличается от максимальной цены закрытия за выбранный период.

### Шаг 3: Полосы Боллинджера
Полосы Боллинджера строятся вокруг средней скользящей (SMA):
- Средняя линия (`midLine`) рассчитывается как простое среднее значение WVF за период `bbl`.
- Верхняя полоса (`upperBand`) находится выше средней линии на величину стандартного отклонения, умноженного на коэффициент `mult`.
- Нижняя полоса (`lowerBand`) находится ниже средней линии на ту же величину.

Формулы:

$$
\text{sDev} = \text{mult} \times \sigma_{\text{wvf}}

$$

$$
\sigma_{\text{wvf}} = \sqrt{\frac{1}{N}\sum_{i=1}^{N}(\text{wvf}_i - \overline{\text{wvf}})^2}

$$
где N$ — количество точек данных в периоде `bbl`, $\overline{\text{wvf}}$ — средняя величина WVF за этот период.

### Шаг 4: Определение диапазонов на основе процентилей
Для этого используется максимальное и минимальное значения WVF за последний период `lb`. Затем эти значения корректируются с помощью коэффициентов `ph` и `pl` для получения верхней и нижней границ диапазона.

### Шаг 5: Генерация сигналов
Сигнал на покупку генерируется, когда WVF пересекает снизу вверх нижнюю полосу Боллинджера или нижнюю границу диапазона на основе процентилей.

Сигнал на продажу генерируется, когда WVF пересекает сверху вниз верхнюю полосу Боллинджера или верхнюю границу диапазона на основе процентилей.

### Шаг 6: Визуализация сигналов
На графике появляются стрелки, обозначающие точки входа:
- Зеленые стрелки под свечами показывают сигнал на покупку.
- Красные стрелки над свечами показывают сигнал на продажу.

### Итог
Этот индикатор помогает трейдерам принимать решения о покупке или продаже активов, основываясь на пересечении значений WVF с полосами Боллинджера или диапазонами на основе процентилей. Пользователи могут гибко настраивать параметры для адаптации к различным рыночным условиям.
Bands and Channels

Script open-source

Dans le plus pur esprit TradingView, l'auteur de ce script l'a publié en open-source, afin que les traders puissent le comprendre et le vérifier. Bravo à l'auteur! Vous pouvez l'utiliser gratuitement, mais la réutilisation de ce code dans une publication est régie par nos Règles. Vous pouvez le mettre en favori pour l'utiliser sur un graphique.

Vous voulez utiliser ce script sur un graphique ?

Clause de non-responsabilité