
RSI многополярная динамическая стратегия - это типичная динамическая стратегия, основанная на индикаторе RSI Ларри Коннора, которая использует сигнал RSI о перекупе для принятия решения о покупке или продаже. Эта стратегия в основном определяет, находится ли цена в состоянии перекупа или перепродажи, и использует это в качестве сигнала для покупки или продажи.
Эта стратегия строит RSI, рассчитывая динамику роста и падения цены в течение определенного периода времени. Когда RSI ниже линии пробы 10 считается перепродажей, а когда индикатор выше линии пробы 90, считается перепродажей. Стратегия создает сигнал покупки, когда индикатор RSI пересекает линию пробы с низкого уровня, и сигнал продажи, когда индикатор RSI пересекает линию пробы с высокого уровня.
В стратегию дополнительно добавлены правила оценки средней линии, которые требуют, чтобы 5-дневная средняя линия была выше 200-дневной средней линии, чтобы создать сигнал покупки, а 5-дневная средняя линия была ниже 200-дневной средней линии, чтобы создать сигнал продажи. Это может отфильтровать ложные сигналы, вызванные краткосрочным отскоком.
Кроме того, в стратегии добавлены механизмы остановки. Когда удерживается многоофизная позиция, если на RSI пройдет линию сверхпокупа 90, будут вынуждены выровнять все многоофизы; когда удерживается свободная позиция, если на RSI пройдет линию сверхпродажи 10, будут вынуждены выровнять все свободные позиции. Это может блокировать прибыль, чтобы избежать расширения убытков.
Используйте RSI, чтобы определить, насколько вы перепродаете, чтобы определить, когда цена перевернулась.
Добавление среднелинейных фильтров позволяет сократить количество ошибочных транзакций, вызванных кратковременным шумом.
Установка сдерживающих механизмов позволяет хорошо контролировать риски и предотвращать увеличение убытков.
Правила стратегии простые, понятные и понятные.
RSI является распространенным и практичным техническим индикатором, который применяется во многих акциях и цифровых валютах.
Существует вероятность того, что RSI может потерпеть неудачу.
Фильтрация на однородность также может отсеивать лучшие возможности для торговли.
Неправильно настроенная остановка также может привести к преждевременной остановке, что может привести к появлению более длинных линий.
Необходима соответствующая корректировка параметров, таких как длина цикла RSI, превышение предела покупки и продажи, средний параметр и т. д.
Оптимизация параметров, комбинирование других показателей, а также надлежащее ослабление тормозной остановки могут снизить вышеуказанные риски.
Можно проверить эффективность RSI в разных периодах.
Можно добавить другие показатели, такие как KDJ, MACD и т. Д. в сочетании с RSI.
Предельные цены могут быть скорректированы в зависимости от рыночных условий.
Значение RSI, которое может быть активировано в зависимости от времени хранения позиции.
Можно добавить стратегию остановки убытков, которая приостанавливает убытки, когда они достигают определенной пропорции.
Можно оптимизировать равнолинейную систему, заменив ее на динамическую слежку за убытками.
Стратегия RSI использует показатель RSI для определения состояния перепродажи в качестве сигнала, добавляет среднюю линию и правила стоп-стопа для фильтрации, чтобы эффективно использовать краткосрочные возможности для обратного обмена. Эта стратегия проста в использовании и заслуживает дальнейшего тестирования и оптимизации для более широких рыночных условий. В целом, эта стратегия предоставляет хорошую идею, которая может использоваться в качестве ориентира для разработки стратегии количественной торговли.
/*backtest
start: 2023-09-25 00:00:00
end: 2023-10-25 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//authour: SudeepBisht
//@version=3
//Based on Larry Connors RSI-2 Strategy - Lower RSI
strategy("SB_CM_RSI_2_Strategy_Version 2.0", overlay=true)
src = close
entry= input(defval=0,title="Entry area")
entry:=nz(entry[1])
overBought=input(90)
overSold=input(10)
//RSI CODE
up = rma(max(change(src), 0), 2)
down = rma(-min(change(src), 0), 2)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
//Criteria for Moving Avg rules
ma5 = sma(close,5)
ma200= sma(close, 200)
//Rule for RSI Color
col = close > ma200 and close < ma5 and rsi < 10 ? lime : close < ma200 and close > ma5 and rsi > 90 ? red : silver
chk= col==red?-1:col==lime?1:0
if (not na(rsi))
if (crossover(rsi, overSold))
if(chk[1]==1)
strategy.entry("RsiLE", strategy.long, comment="RsiLE")
entry:=1
if (crossunder(rsi, overBought))
if(chk[1]==-1)
strategy.entry("RsiSE", strategy.short, comment="RsiSE")
entry:=-1
if (not na(rsi))
if (crossover(rsi, overSold) and entry==-1)
strategy.close_all()
//strategy.entry("RsiLE", strategy.long, comment="RsiLE")
entry:=0
if (crossunder(rsi, overBought) and entry==1)
strategy.close_all()
//strategy.entry("RsiSE", strategy.short, comment="RsiSE")
entry:=0