Инверсивный рыболовный RSI скользящая средняя многовременная стратегия

Автор:Чао Чжан, Дата: 2023-11-21 14:45:28
Тэги:

img

Обзор

Инверсивная стратегия перемещающейся средней величины РСИ на несколько временных рамок представляет собой количественную торговую стратегию, которая пытается определить потенциальные точки перелома рынка путем расчета перемещающейся средней величины индикатора РСИ, скорректированного обратно, на более высоких временных раумах.

Логика стратегии

Стратегия сначала рассчитывает регулярный индикатор RSI, где параметр RSI_pm представляет собой период расчета RSI. Первоначальный RSI затем обратно корректируется с помощью математической функции IF ((input) =>(exp(2ввод) -1)/(exp(2Введение) + 1). Скорректированный RSI передается переменной IF_RSI.

Чтобы отфильтровать слишком много шума, стратегия далее рассчитывает скользящую среднюю величину IF_RSI за период RSI_ps, получая окончательный индикатор wma_RSI, используемый для определения сигналов покупки и продажи.

Наконец, стратегия отображает этот индикатор на более высоком временном диапазоне и устанавливает пороговые линии на уровне 0,8 и -0,8. Сигнал покупки генерируется, когда линия индикатора превышает 0,8 снизу. Сигнал продажи генерируется, когда линия индикатора превышает -0,8 снизу.

Преимущества

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

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

Риски

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

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

Оптимизация

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

Также стоит рассмотреть возможность сочетания других вспомогательных индикаторов для проверки сигналов и повышения стабильности стратегии.

Заключение

Стратегия Inverse Fisher RSI Moving Average Multi Timeframe имеет в целом надежную логику, но все еще нуждается в оптимизации для адаптации к более широким рыночным ситуациям.


/*backtest
start: 2022-11-14 00:00:00
end: 2023-11-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy(title = "Inverse Fisher RSI-MTF2", shorttitle="INRSIM2",overlay=true)
//Inputs
RSI_pm = input(5, title="RSI Main Period",minval=2)
RSI_ps = input(1, title="RSI Smooth Period",minval=0)

//Functions
IF(input)=>(exp(2*input)-1)/(exp(2*input)+1)

//RSI Calculation
raw_RSI=0.1*(rsi(close,RSI_pm)-50)
wma_RSI=wma(raw_RSI,RSI_ps)*100
IF_RSI = IF(wma_RSI)

resCustom = input(title="Timeframe", defval="1440" )
v=request.security(syminfo.tickerid, resCustom,IF_RSI)
a=v>0.8
b=v<-0.8

z=0.8
buy = crossover(v,z)
sell=crossunder(v,b)
 
plotshape(sell, title="sell", style=shape.triangledown,location=location.abovebar, color=red, transp=0, size=size.small)
plotshape(buy,  title="buy", style=shape.triangleup,location=location.belowbar, color=green, transp=0, size=size.small)


//Strategy
golong =  crossover(v,z)
goshort =  crossunder(v,b)

strategy.entry("Buy",strategy.long,when = golong)
strategy.entry("Sell",strategy.short,when = goshort)





Больше