Найти тему
Student wyckoff

ПОДРОБНОЕ РУКОВОДСТВО ПО ИНДИКАТОРУ RSI С КОДОМ ДЛЯ TRADING VIEW

Вот подробное руководство по индикатору **RSI** (Relative Strength Index) с указанием формул в формате txt.

---

### 1. Что такое RSI?

Индикатор **RSI** (индекс относительной силы) — это осциллятор, который измеряет скорость и изменение ценового движения. Он колеблется в диапазоне от 0 до 100 и помогает трейдерам определить, перекуплен или перепродан актив.

- **Значения RSI** выше 70 считаются сигналом перекупленности актива.

- **Значения RSI** ниже 30 говорят о перепроданности актива.

---

### 2. Формула RSI в текстовом формате

Формула для расчета RSI выглядит следующим образом:

```

RSI = 100 - (100 / (1 + RS))

```

Где:

```

RS = средняя прибыль за N периодов / средний убыток за N периодов

```

---

### 3. Компоненты формулы

- **RS (Relative Strength)** — это соотношение средней прибыли и среднего убытка за определённый период. Чаще всего этот период устанавливают на 14 (по умолчанию).

- **Средняя прибыль** вычисляется как среднее значение положительных изменений цены за выбранный период.

- **Средний убыток** вычисляется как среднее значение отрицательных изменений цены за тот же период.

---

### 4. Как интерпретировать RSI

- **RSI > 70**: Актив перекуплен. Возможен разворот вниз или коррекция.

- **RSI < 30**: Актив перепродан. Возможен рост цены.

- **RSI около 50**: Рыночная сила сбалансирована, рынок нейтрален.

---

### 5. Пример расчета

Предположим, что вы вычисляете RSI для 14 дней. За этот период у вас 9 дней роста и 5 дней падения.

1. Вычислите **среднюю прибыль**:

```

Средняя прибыль = (сумма всех положительных изменений цены) / 14

```

2. Вычислите **средний убыток**:

```

Средний убыток = (сумма всех отрицательных изменений цены) / 14

```

3. Затем вычислите **RS**:

```

RS = Средняя прибыль / Средний убыток

```

4. И, наконец, расчет **RSI**:

```

RSI = 100 - (100 / (1 + RS))

```

---

### 6. Стратегии использования RSI

1. **Определение перекупленности/перепроданности**:

- Когда RSI выше 70, трейдеры могут ожидать возможную коррекцию или разворот вниз.

- Когда RSI ниже 30, трейдеры могут искать сигналы на покупку, так как актив может быть перепродан.

2. **Дивергенции**:

- **Бычья дивергенция**: Цена делает новый минимум, а RSI показывает восходящий тренд. Это может быть сигналом ослабления нисходящего тренда.

- **Медвежья дивергенция**: Цена делает новый максимум, а RSI показывает понижающийся тренд. Это сигнал к возможному развороту вниз.

3. **Пробой уровней**:

- Если RSI пересекает линию 30 снизу вверх, это сигнал на покупку.

- Если RSI пересекает линию 70 сверху вниз, это сигнал на продажу.

---

### 7. Настройки индикатора

- **Период по умолчанию — 14**. Однако можно экспериментировать с настройками для получения лучших сигналов на разных рынках.

- Чем меньше период, тем более чувствителен индикатор, и тем больше ложных сигналов он может давать.

- Чем больше период, тем более сглаженным становится индикатор, но он может запаздывать с подачей сигналов.

---

### 8. Заключение

Индикатор RSI — это простой и эффективный инструмент для оценки силы тренда. Тем не менее, рекомендуется использовать его вместе с другими индикаторами и методами анализа для повышения точности сигналов.

//@version=5

indicator("RSI Indicator", overlay = false)

// Define the RSI parameters

rsiPeriod = input(14, title = "RSI Period")

overboughtLevel = input(70, title = "Overbought Level")

oversoldLevel = input(30, title = "Oversold Level")

// Calculate the RSI

rsiValue = ta.rsi(close, rsiPeriod)

// Plot the RSI

plot(rsiValue, color=color.blue, linewidth=2, title="RSI")

// Plot overbought and oversold levels

hline(overboughtLevel, "Overbought", color=color.red)

hline(oversoldLevel, "Oversold", color=color.green)

// Background color based on RSI levels

bgcolor(rsiValue > overboughtLevel ? color.new(color.red, 90) : na)

bgcolor(rsiValue < oversoldLevel ? color.new(color.green, 90) : na)

// Display buy/sell signals

plotshape(series = rsiValue < oversoldLevel, title = "Buy Signal", location = location.belowbar, color = color.green, style = shape.labelup, text = "BUY")

plotshape(series = rsiValue > overboughtLevel, title = "Sell Signal", location = location.abovebar, color = color.red, style = shape.labeldown, text = "SELL")

Подписывайтесь друзья на мой канал и поставьте свой лайк если статья зашла- это ваша плата за мой труд и благодарность