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


Дата создания: 2023-12-22 15:00:48 Последнее изменение: 2023-12-22 15:00:48
Копировать: 0 Количество просмотров: 720
1
Подписаться
1621
Подписчики

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

Обзор

Стратегия перепродажи RSI с обратным прорывом - это алгоритмическая торговая стратегия, которая использует индикатор относительной силы (RSI) для определения перепродажи и вступает в позиции, когда цена переворачивается. Эта стратегия устанавливает порог RSI в 30 и открывает позиции, когда RSI ниже 30, и в этот момент она считается перепроданной.

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

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

В частности, когда RSI<30 и находится в ретроспективном временном окне, активируется многосигналный открытие позиции. Затем устанавливается стоп-пост ниже 1% от цены входа, а стоп-пост выше 7% от цены входа.

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

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

Обратно пробиваясь через RSI, стратегии перепродажи имеют следующие преимущества:

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

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

  3. Строгие параметры стоп-лосса и стоп-стоп позволяют эффективно контролировать риски и прибыль от одной сделки.

  4. По данным ретроспектив, эта стратегия приносит прибыль и дает высокие шансы на победу.

  5. Например, если вы хотите, чтобы ваш сайт был доступен для всех, кто хочет его использовать, вы можете использовать его в любом месте.

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

В то же время, существуют некоторые риски, связанные с перепродажей RSI, в том числе:

  1. Хотя RSI ниже 30 повышает вероятность обратного хода, сложная и изменчивая рыночная обстановка может привести к обратному хода, в котором будет задействован стоп-лосс.

  2. Слишком близкая точка остановки имеет большую вероятность столкновения с остановкой.

  3. Неправильно настроенное окно времени отсчета может привести к отклонению результатов теста. Следует скорректировать период отсчета для полной оценки эффективности стратегии.

  4. Неправильная торговля валютами также может повлиять на доход. Эта стратегия лучше всего подходит для валют, в которых наблюдается значительная волатильность.

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

Однако есть еще кое-что, что можно улучшить в стратегии RSI-перепродажи:

  1. Настройка параметров RSI, чтобы проверить влияние различных параметров на стратегическую прибыль.

  2. Проверяйте различные торговые пары и выбирайте валюты с более высокой волатильностью.

  3. Настройка параметров стоп-стоп, чтобы найти оптимальную комбинацию параметров.

  4. Добавление фильтров для других показателей, например, для входа в рынок только после того, как цена преодолеет определенную скользящую среднюю линию.

  5. Тестирование параметров различных временных циклов для поиска оптимального времени поступления.

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

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

Исходный код стратегии
/*backtest
start: 2023-12-14 00:00:00
end: 2023-12-18 19:00:00
period: 3m
basePeriod: 1m
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/
// © brodieCoinrule

//@version=4
strategy(shorttitle='Oversold RSI with tight SL',title='Oversold RSI with tight SL Strategy (by Coinrule)', overlay=true, initial_capital = 1000, process_orders_on_close=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 50, commission_type=strategy.commission.percent, commission_value=0.1)
//Backtest dates
fromMonth = input(defval = 1,    title = "From Month",      type = input.integer, minval = 1, maxval = 12)
fromDay   = input(defval = 1,    title = "From Day",        type = input.integer, minval = 1, maxval = 31)
fromYear  = input(defval = 2020, title = "From Year",       type = input.integer, minval = 1970)
thruMonth = input(defval = 1,    title = "Thru Month",      type = input.integer, minval = 1, maxval = 12)
thruDay   = input(defval = 1,    title = "Thru Day",        type = input.integer, minval = 1, maxval = 31)
thruYear  = input(defval = 2112, title = "Thru Year",       type = input.integer, minval = 1970)

showDate  = input(defval = true, title = "Show Date Range", type = input.bool)

start     = timestamp(fromYear, fromMonth, fromDay, 00, 00)        // backtest start window
finish    = timestamp(thruYear, thruMonth, thruDay, 23, 59)        // backtest finish window
window()  => time >= start and time <= finish ? true : false       // create function "within window of time"

perc_change(lkb) =>
    overall_change = ((close[0] - close[lkb]) / close[lkb]) * 100



// RSI inputs and calculations
lengthRSI = 14
RSI = rsi(close, lengthRSI)
oversold= input(30)


//Entry 
strategy.entry(id="long", long = true, when = RSI< oversold and window())

//Exit
Stop_loss= ((input (1))/100)
Take_profit= ((input (7)/100))

longStopPrice  = strategy.position_avg_price * (1 - Stop_loss)
longTakeProfit = strategy.position_avg_price * (1 + Take_profit)

strategy.close("long", when = close < longStopPrice or close > longTakeProfit and window())