Стратегия торговли средней реверсией RSI

Автор:Чао Чжан, Дата: 2023-09-20 15:38:45
Тэги:

Обзор

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

Логика стратегии

  1. Вычислить значения RSI на основе закрытия, открытия, высокого и т.д.

  2. Для получения среднего показателя RSI используется среднее число значений RSI.

  3. Средний показатель RSI выше 0,5 указывает на перекуп, ниже 0,5 - перепроданность.

  4. Среднее значение RSI, возвращающееся к средней точке 0,5, генерирует торговые сигналы.

  5. Установите средние пороги выхода RSI, например, закрыть длинный выше 0,65, закрыть короткий ниже 0,35.

  6. Простая и понятная логика торговли, легко реализуемая.

Преимущества

  1. Средний показатель RSI улучшает стабильность с использованием нескольких ценовых входов.

  2. Торговые сигналы от RSI означают реверсию, сочетание тренда и реверсии.

  3. Интуитивная средняя кривая RSI формирует четкие визуальные торговые сигналы.

  4. Параметры по умолчанию простые и практичные для средней реверсии.

  5. Конкретный код, легкий для понимания и модификации для новичков.

Риски

  1. RSI склонны к ложным сигналам обратного движения, приводящим к потерям.

  2. Неправильные параметры RSI и пороговые настройки влияют на производительность.

  3. Опираясь исключительно на один индикатор РСИ, можно повысить системный риск.

  4. Невозможно подтвердить поддерживающую силу переворота цен.

  5. Тенденционные рынки, как правило, приводят к убыткам.

Улучшение

  1. Испытать и оптимизировать период RSI для повышения чувствительности.

  2. Оценить влияние ценового ввода на средний показатель RSI.

  3. Добавить трендовый фильтр, чтобы избежать контра-тенденции.

  4. Включите другие факторы для подтверждения сигналов обворота.

  5. Создать механизм динамических остановок для контроля рисков.

  6. Оптимизировать вход, остановить потери, получить прибыль для повышения эффективности.

Заключение

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


/*backtest
start: 2022-09-13 00:00:00
end: 2023-09-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © exlux99

//@version=5
strategy("RSI Average Swing Bot")

long_only=input.bool(true, title="Allow Long entries", group="Entries Type")
short_only=input.bool(true, title="Allow Short entries", group="Entries Type")
rsiohlc4= ta.rsi(ohlc4,50)/100
rsiclose= ta.rsi(close,50)/100
rsiopen= ta.rsi(open,50)/100
rsihigh= ta.rsi(high,50)/100
rsihlc3= ta.rsi(hlc3,50)/100
rsihl2= ta.rsi(hl2,50)/100

hline(0.3, color=color.white, linestyle=hline.style_dashed, linewidth=2)
hline(0.5, color=color.white, linestyle=hline.style_dotted, linewidth=2)
hline(0.7, color=color.white, linestyle=hline.style_dashed, linewidth=2)
rsi_avg = (rsiohlc4+rsiclose+rsiopen+rsihigh+rsihl2+rsihlc3)/6

culoare = rsi_avg > 0.50? color.green : rsi_avg<0.50 ? color.red : color.yellow
plot(rsi_avg,color=culoare )


long = rsi_avg > 0.5 and rsi_avg[1]< 0.5
longexit = rsi_avg >= input.float(0.65, step=0.05)
short = rsi_avg < 0.5 and rsi_avg[1] >0.5
shortexit=rsi_avg<=input.float(0.35, step=0.05)

if(long_only)
    strategy.entry("long",strategy.long,when=long)
    strategy.close("long",when=longexit or short)

if(short_only)
    strategy.entry("short",strategy.short,when=short)
    strategy.close("short",when=shortexit or long)





Больше