Стратегия прорыва RSI pull-up


Дата создания: 2023-12-11 14:34:54 Последнее изменение: 2023-12-11 14:34:54
Копировать: 0 Количество просмотров: 926
1
Подписаться
1621
Подписчики

Стратегия прорыва RSI pull-up

Обзор

RSI pull-up breakout - это количественная торговая стратегия, использующая RSI-индикатор для идентификации точек прорыва, в сочетании с прорывом наивысшей или наименьшей цены в день, для совершения операций по покупке или продаже. Эта стратегия применима к индийским индексным фьючерсам, таким как Nifty, Bank Nifty и т. д.

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

Основная логика стратегии RSI заключается в следующем:

  1. Ограниченное время торговли - с 10:15 утра до 3:10 вечера, чтобы избежать резких колебаний в начале и конце торгов.

  2. В режиме реального времени отслеживается прорыв наивысшей и наименьшей цены на день. Если цена на день превышает максимальную цену, формируется сигнал покупки; если цена на день превышает минимальную цену, формируется сигнал продажи.

  3. RSI может измерять явление перекупки и перепродажи на рынке. Когда RSI выше 50, это рынок с большим количеством точек, а меньше 50 - рынок с пустыми точками. Поэтому стратегия требует, чтобы RSI также соответствовал направлению тенденции во время ценового прорыва, чтобы избежать ложного прорыва.

  4. При запуске сигнала купли-продажи с 20-циклической VWMA используется стоп-линия.

  5. Каждый день после 15:10 в обязательном порядке прекращаются убытки, если у вас осталась позиция.

Стратегические преимущества

Стратегия RSI-повышения в сочетании с двойным подтверждением ценовых прорывов и показателей RSI позволяет эффективно идентифицировать краткосрочные тенденции рынка, что является ее главным преимуществом. Кроме того, стратегия использует максимальную и минимальную цены в качестве референтных цен, а также в сочетании с показателями RSI для определения истинного или ложного прорыва, что значительно повышает точность сигнала.

Стратегический риск

В то же время, есть определенные риски, связанные с прорывом RSI вверх:

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

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

  3. Референтный цикл стратегии короткий и подвержен влиянию рыночного шума. Можно соответствующим образом продлить цикл вычисления или добавить другие условия фильтрации для улучшения качества сигнала.

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

RSI может быть оптимизирована в следующих аспектах:

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

  2. В сочетании с другими показателями фильтруют сигналы. Такие показатели, как KDJ, WR, OBV и т. Д. Оценивают ситуацию на рынке, избегая торговых ловушек.

  3. Оптимизация параметров стратегии. Например, изменение диапазона прорыва, порога RSI, стоп-позиции и других параметров для улучшения эффективности стратегии.

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

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

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

Исходный код стратегии
/*backtest
start: 2023-11-10 00:00:00
end: 2023-12-10 00:00:00
period: 1h
basePeriod: 15m
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/
// © Saravanan_Ragavan


// This Strategy is finding high or low breaks of the day and enter into the trader based on RSI value and time value 

//@version=4
strategy(title="HiLoExtn", shorttitle="HiLoExtn", overlay=true)


T1 = time(timeframe.period, "0915-0916")
Y = bar_index
Z1 = valuewhen(T1, bar_index, 0)
L = Y-Z1 + 1

tim = time(timeframe.period, "1015-1510")
exitt= time(timeframe.period, "1511-1530")

//VWMA 20
plot(vwma(close,20), color=color.blue)


length = L
lower = lowest(length)
upper = highest(length)
u = plot(upper, "Upper", color=color.green)
l = plot(lower, "Lower", color=color.red)


//**** RSI
len = 14
src = close
up = rma(max(change(src), 0), len)
down = rma(-min(change(src), 0), len)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))




// Buy above Buy Line
if ( (upper==high) and rsi>50 and   tim and close>open )
    strategy.entry("Buy", strategy.long, comment="Buy")
    
// Exit Long Below Vwap
strategy.close("Buy", when = close < vwma(close,20) or exitt) 

// Sell above Buy Line
if ((lower==low) and rsi<50 and   tim  and close<open)
    strategy.entry("Sell", strategy.short, comment="Sell")
    
// Exit Short above Vwap    
strategy.close("Sell", when = close > vwma(close,20) or exitt)