Стратегия RSI - это стратегия, основанная на относительно сильном RSI. Эта стратегия использует зоны перекупа и перепродажи RSI, чтобы оценить состояние перекупа и перепродажи на рынке, чтобы поймать возможность обратного курса. Когда RSI входит в зону перепродажи, он делает пустоту, когда входит в зону перекупа, в надежде поймать возможность возвращения цены от крайней до средней.
Основная логика стратегии RSI основана на принципе вычисления RSI. RSI - это инструмент технического анализа, используемый для измерения сильных и слабых цен на ценные бумаги путем сравнения среднего роста и уменьшения среднего закрытия за определенный период времени.
RSI = 100 - (100 / (1 + RS))
где RS = средний рост/уменьшение закрытия за последние n дней
Согласно формуле, RSI фиксируется в диапазоне от 0 до 100. Когда цены на ценные бумаги продолжают расти, средний убыточный прирост значительно превышает средний убыточный прирост, RSI будет близко к 100; когда цены на ценные бумаги продолжают падать, средний убыточный прирост значительно превышает средний убыточный прирост, RSI будет близко к 0.
Экспериментальный принцип, на котором основана стратегия RSI, заключается в том, что, когда RSI входит в зону перепродажи (обычно считается ниже 30), что означает, что ценная бумага может быть перепродана, то делается больше; когда RSI входит в зону перекупки (обычно считается более 70), что означает, что ценная бумага может быть перекуплена, то делается пустота. Таким образом, путем повторных сделок между двумя крайностями, можно захватить возможность возвращения ценной бумаги к средней из одной крайности.
В частности, в коде стратегии указаны циклы расчета RSI с помощью параметров Length, параметров Oversold и Overbought для определения предела зоны перепродажи RSI. В зависимости от отношения текущего значения RSI к превышению цены для определения большего количества сигналов о дефляции.
Наибольшим преимуществом стратегии RSI является простота и простота использования. RSI является очень распространенным техническим индикатором, который встроен в большинство торговых программ. Стратегия непосредственно вызывает RSI для определения торговых сигналов, не требует сложных математических вычислений и моделей, довольно легко понять и использовать.
Еще одним преимуществом является гибкость параметров. Стратегия позволяет настраивать циклы расчета RSI и отклонения от зоны перекупа и перепродажи. Параметры могут быть скорректированы в зависимости от различных рынков, чтобы лучше адаптироваться к изменениям рынка.
RSI также имеет высокую вероятность выигрыша. Поскольку он отслеживает сверхпокупки и сверхпродажи, формирующие торговые сигналы, он может эффективно отфильтровывать ложные сигналы во время кривой и обратной фазы закрытия, чтобы гарантировать, что в момент входа в рынок действительно есть тенденция. Это также позволяет RSI получить лучшую отдачу в трендовых ситуациях.
Первоочередной риск RSI-стратегии заключается в том, что она может легко создавать ложные сигналы. Когда цены имеют краткосрочные корректировки, но нет обратного тренда, RSI может временно войти в зону сверхпокупа и сверхпродажи и подать ошибочный сигнал в обратном направлении. Если трейдер последует такому сигналу и сделает обратную позицию, это может привести к остановке.
Еще один риск - это отклонение от RSI. Возможно, что ценовое колебание сформировало новую тенденцию, но RSI остается в предыдущей зоне сверхпокупа и сверхпродажи, и сигнал, полученный в это время, является ошибочным. Если в это время RSI по-прежнему механически следует за сигналом RSI, это может привести к провалу позиций.
Кроме того, существует определенная слепота, которая позволяет игнорировать ценовые тенденции и рыночную среду, полагаясь только на один показатель RSI, что повышает системный риск стратегии.
Стратегии RSI могут быть оптимизированы в следующих аспектах:
В сочетании с другими показателями фильтруют сигналы, такие как MACD, Брин-полоса и т. д., чтобы избежать ложного сигнала
Увеличение механизмов сдерживания убытков, чтобы избежать чрезмерных убытков
Параметры корректировки в зависимости от движения большого рынка и рыночной обстановки, такие как повышение линий перекупа в бычьем рынке и снижение линий перепродажи в медвежьем рынке
Оптимизируйте время торговли, избегайте важных новостных событий и торгуйте только тогда, когда тенденция очевидна
Попытка увеличить позиции во время ускорения тренда, чтобы получить прибыль от тренда
Настройка периода ожидания, чтобы избежать обратного сигнала RSI в краткосрочной перспективе из зоны перекупа и перепродажи
Повышение стратегий управления капиталом, таких как фиксированный объем торгов, контроль размеров позиций и т. д.
Стратегия RSI является очень типичной для отслеживания сверхпокупа и сверхпродажи. Она проста, практична, ее параметры регулируются, и она позволяет получить лучшую прибыль при наличии явных тенденций сверхпокупа и сверхпродажи. Но также существует определенный системный риск, который требует оптимизации в сочетании с другими показателями и усиления управления капиталом. Если использовать правильно, стратегия RSI может стать эффективным инструментом для получения более стабильной прибыли для краткосрочных туристов.
/*backtest
start: 2023-10-02 00:00:00
end: 2023-11-01 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 10/01/2017
// The RSI is a very popular indicator that follows price activity.
// It calculates an average of the positive net changes, and an average
// of the negative net changes in the most recent bars, and it determines
// the ratio between these averages. The result is expressed as a number
// between 0 and 100. Commonly it is said that if the RSI has a low value,
// for example 30 or under, the symbol is oversold. And if the RSI has a
// high value, 70 for example, the symbol is overbought.
//
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="Strategy RSI", shorttitle="Strategy RSI", overlay = true )
Length = input(12, minval=1)
Oversold = input(30, minval=1)
Overbought = input(70, minval=1)
reverse = input(false, title="Trade reverse")
xRSI = rsi(close, Length)
pos = iff(xRSI > Overbought, 1,
iff(xRSI < Oversold, -1, nz(pos[1], 0)))
possig = iff(reverse and pos == 1, -1,
iff(reverse and pos == -1, 1, pos))
if (possig == 1)
strategy.entry("Long", strategy.long)
if (possig == -1)
strategy.entry("Short", strategy.short)
barcolor(possig == -1 ? red: possig == 1 ? green : blue )