
Это количественная торговая стратегия, основанная на показателях относительной силы (RSI) и относительного объема торгов. Эта стратегия позволяет получить дополнительную прибыль, захватывая торговые сигналы на самых быстрых этапах сильной тенденции.
Эта стратегия объединяет два показателя: показатель относительной силы (RSI) и показатель относительной величины (RVOL). RSI используется для определения перекупа и перепродажи рыночных тенденций. Когда RSI ниже 30, это перепродажа, а когда выше 70, это перепродажа.
Стратегическая логика заключается в следующем: когда RSI проявляет перекуп (RSI выше отметки) и RVOL проявляет перегрузку, то следует покупать; когда RSI проявляет перепродажу (RSI ниже отметки) и RVOL проявляет перегрузку, то следует покупать. Сигналом для равновесного положения является возвращение RSI к нормальному уровню (МПП: RSI ниже 69; ПП: RSI выше 31).
Наибольшим преимуществом этой стратегии является использование показателя RSI для определения времени, когда рынок перекупается и перепродается, а затем в сочетании с высоким количеством сигналов, чтобы захватить взрывную точку сверхмощного рынка, когда ситуация наиболее радикальна. Используя комбинированные сигналы RSI и RVOL, можно отфильтровать много возможностей для ложных прорывов, что повышает вероятность получения прибыли.
По сравнению с использованием RSI в одиночку, эта стратегия увеличивает количество сделок, избегая вмешательства в рынок при недостаточном количестве сделок. По сравнению с использованием прорывного индикатора в одиночку, эта стратегия избегает отскока в сторону основного рынка в районах сверхпокупок и сверхпродаж.
Наибольший риск этой стратегии заключается в вероятности того, что RSI пошлет ошибочный сигнал. Когда рынок находится на стороне, RSI может часто выходить из зоны перепродажи, создавая ложные сигналы. Кроме того, эта стратегия чувствительна к изменениям объема торговли, и в случае недостаточного количества акций, пространство для получения прибыли будет снижено.
Для снижения риска можно соответствующим образом скорректировать параметры RSI, увеличить среднюю длину RSI или повысить порог RVOL. Также можно комбинировать другие показатели, чтобы повысить устойчивость стратегии.
Эта стратегия может быть оптимизирована в следующих аспектах:
в сочетании с показателями ликвидности, чтобы избежать показателей низкой ликвидности;
Присоединение к показателям волатильности и вмешательство только в случае усиления волатильности;
Увеличение механизмов исключения ложных прорывов, например, добавление мониторинга за объемом сделок;
В частности, он отметил, что в стране существуют “недостатки” в вопросе ликвидации убытков.
Оптимизация параметров, в сочетании с данными обратной связи, чтобы найти оптимальную комбинацию параметров.
Стратегия относительного количественного показателя, используя комбинацию показателей относительной силы и относительного объема торгов, успешно определяет момент взрыва объема торгов в зоне перепродажи, является эффективной стратегией захвата тенденций. Эта стратегия имеет четкий психологический сценарий и после настройки параметров может стать эффективной составляющей системы количественных торгов.
/*backtest
start: 2022-12-13 00:00:00
end: 2023-12-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/
// © gary_trades
//This script is a basic concept to catch breakout moves utilising a spike in relative volume when the RSI is high (for longs) or when the RSI is low (for shorts).
//Drawdown is typically low as it exits out of the trade once the RSI returns back to "normal levels".
//@version=4
strategy(title="Relative Volume & RSI Pop", shorttitle="VOL & RSI Pop", overlay=false, precision=2, margin_long=100, margin_short=100)
//RSI
RSIlength = input(14, title="RSI Period")
RSItop = input(70, title="RSI buy", minval= 69, maxval=100)
RSIbottom = input(35, title="RSI short", minval= 0, maxval=35)
price = close
vrsi = rsi(price, RSIlength)
RSIco = crossover(vrsi, RSItop)
RSIcu = crossunder(vrsi, RSIbottom)
plot(vrsi, "RSI", color=color.purple)
band1 = hline(70, "Upper Band", color=#C0C0C0)
bandm = hline(50, "Middle Band", color=color.new(#C0C0C0, 50))
band0 = hline(30, "Lower Band", color=#C0C0C0)
fill(band1, band0, color=color.purple, transp=90, title="Background")
//RELATIVE VOLUME
RVOLlen = input(14, minval=1, title="RV Period")
av = sma(volume, RVOLlen)
RVOL = volume / av
RVOLthreshold = input(1.5,title="RV Threshold", minval=0.5, maxval=10)
//TRADE TRIGGERS
LongCondition = RSIco and RVOL > RVOLthreshold
CloseLong = vrsi < 69
ShortCondition = RSIcu and RVOL > RVOLthreshold
CloseShort = vrsi > 35
if (LongCondition)
strategy.entry("Long", strategy.long)
strategy.close("Long", when = CloseLong)
if (ShortCondition)
strategy.entry("Short", strategy.short)
strategy.close("Short", when = CloseShort)