Стратегия следования за длинным трендом на основе RSI


Дата создания: 2024-01-05 16:19:57 Последнее изменение: 2024-01-05 16:19:57
Копировать: 1 Количество просмотров: 577
1
Подписаться
1617
Подписчики

Стратегия следования за длинным трендом на основе RSI

Обзор

Эта стратегия, основанная на RSI, реализует стратегию отслеживания тенденции, которая не делает пробел. Когда RSI достигает уровня перекупа, он входит в многосторонний курс, используя фиксированный пропорциональный стоп-стоп.

Стратегический принцип

Стратегия использует RSI для определения времени входа в рынок. Когда RSI находится ниже уровня перепродажи 25, она вступает в многостороннее действие. После этого устанавливается фиксированный пропорциональный уровень остановки и остановки в зависимости от цены входа.

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

Анализ преимуществ

Эта стратегия имеет следующие преимущества:

  1. Ясность мысли, простая логика, легко понять и реализовать.

  2. Разделение логики многопространства, только не делать многопространства, чтобы избежать риска регулярности FD003.

  3. Поскольку RSI является одним из наиболее влиятельных индикаторов, он может быть эффективным в определении шансов на отскок.

  4. Одноразовые потери можно контролировать с помощью фиксированной Stop Loss Ratio.

Анализ рисков

Однако эта стратегия также несет в себе некоторые риски:

  1. Поскольку многоголовые операции являются более пригодными, пустые операции не приносят прибыли.

  2. Не учитывая возможности пробиться в новую вершину, можно пропустить часть событий.

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

  4. Неправильная настройка параметров RSI может привести к частым сделкам или недостаточному сигналу.

Направление оптимизации

Эта стратегия может быть оптимизирована в следующих аспектах:

  1. Добавить стратегию безвоздушной торговли, чтобы получить прибыль в условиях безвоздушной торговли.

  2. Подумайте о том, чтобы добавить новые условия входа, такие как прорыв нового максимума или формального сигнала, чтобы повысить точность.

  3. RSI параметры могут быть обучены для получения оптимальных параметров и снижения погрешности.

  4. Стоп-модели могут быть более интеллектуальными, в сочетании с ATR-индикаторами, которые могут быть скорректированы в зависимости от колебаний рынка.

Подвести итог

Общая идея этой стратегии ясна, она использует показатели RSI для определения возможности перепродажи и отслеживания многоглазных тенденций. Преимущества этой стратегии просты, надежны и непосредственны, а недостатки относятся только к многоглазным действиям.

Исходный код стратегии
/*backtest
start: 2023-12-28 00:00:00
end: 2024-01-03 00:00:00
period: 3m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("RSI BENI strategy (Long Only)", overlay=true, shorttitle="RSI BENI Long")

length = input(14, title="RSI Length")
overSold = input(25, title="Overbought Level")
price = close
vrsi = ta.rsi(price, length)

// Plot Einstiege und Levels im Chart für überverkaufte Zonen
plotshape(series=strategy.position_avg_price > 0 and vrsi[1] <= overSold and vrsi > overSold,
         title="Long Entry",
         color=color.green,
         style=shape.triangleup,
         size=size.small,
         location=location.belowbar)

long_tp_inp = input(0.07, title='Long Take Profit %')
long_sl_inp = input(0.035, title='Long Stop Loss %')

long_take_level = strategy.position_avg_price * (1 + long_tp_inp)
long_stop_level = strategy.position_avg_price * (1 - long_sl_inp)

plot(long_take_level, color=color.green, title="Long Take Profit Level", linewidth=2)
plot(long_stop_level, color=color.red, title="Long Stop Loss Level", linewidth=2)

if (not na(vrsi))
    if vrsi < overSold
        // Long Entry
        strategy.entry("Long", strategy.long, comment="enter long")

        strategy.exit("Take Profit/Stop Loss", "Long", limit=long_take_level, stop=long_stop_level)