Стратегия реверсивного прорыва с перепродажей RSI - это алгоритмическая стратегия торговли, которая использует индикатор относительной силы (RSI) для определения ситуаций с перепродажей и идет на длинный период, когда цены переворачиваются. Стратегия устанавливает порог RSI на 30 - когда RSI ниже 30, это считается перепродажей, и в это время открывается длинная позиция. Стратегия блокирует прибыль через строгие правила остановки потери и получения прибыли.
Стратегия использовает 14-периодный индикатор RSI. Когда RSI падает ниже 30, он считается перепроданным. Это указывает на то, что цены постоянно падают за предыдущий период и в настоящее время находятся в перепроданном состоянии, поэтому рынок вот-вот перевернется, и цены, вероятно, начнут расти. Стратегия открывает длинную позицию в это время, чтобы искать возможности для перехода.
В частности, когда RSI <30 и в течение временного окна обратного теста, длинный сигнал запускается для открытия позиции. Затем установите стоп-лосс на 1% ниже цены входа и возьмите прибыль на 7% выше. Когда цена поднимается выше цены прибыли или падает ниже стоп-лосса, закрывайте позицию.
Вся стратегия увеличивает капитал путем выявления перепроданных пунктов входа и установки остановки потерь и получения прибыли для блокировки прибыли.
Стратегия реверсионного прорыва с перепроданными RSI имеет следующие преимущества:
Захватывает длинные возможности, вызванные перепроданными реверсиями, что является относительно надежной торговой стратегией.
Использует индикатор RSI для определения пунктов входа, что более профессионально, чем прямое ценовое действие.
Строгие параметры стоп-лосса и прибыли эффективно контролируют риск и прибыль каждой сделки.
Данные тестов показывают, что стратегия имеет высокую доходность и процент выигрыша.
Легко понять, начинающие могут легко использовать.
Стратегия реверсивного прорыва и перепродажи RSI также сопряжена с некоторыми рисками:
Несмотря на то, что RSI ниже 30 увеличивает вероятность переворота, рыночные условия сложны и изменчивы, и все же могут возникнуть сбои, вызывающие стоп-лосс в это время.
Точка остановки потерь слишком близка с высокой вероятностью возникновения группировки остановки потерь. Амплитуда остановки потерь может быть соответствующим образом расслаблена.
Неправильные настройки временного окна обратного теста могут исказить результаты теста. Период обратного теста должен быть скорректирован для полной оценки эффективности стратегии.
Неправильный выбор торговых токенов также может повлиять на прибыль.
Есть еще много возможностей для оптимизации стратегии реверсионного прорыва и перепродажи RSI:
Корректировать параметры RSI и проверять влияние различных параметров на доходность стратегии.
Проверьте различные торговые пары и выберите более волатильные монеты.
Настройка параметров стоп-лосса и прибыли для поиска оптимальной комбинации параметров.
Добавьте другие фильтры показателей, такие как ввод только после того, как цена превысит определенную скользящую среднюю.
Испытайте различные параметры временного периода, чтобы найти лучшее время входа.
Стратегия Reversal Breakout Oversold 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())