
Эта стратегия объединяет два мощных технических показателя, относительно сильный и слабый индекс ((RSI) и RSI Stoch, для достижения более стабильной и надежной двусторонней торговой стратегии. Когда индикатор RSI показывает сигнал о перекупке и о перепродаже, а RSI Stoch посылает сигнал о сделке в золотой или в диаграмме.
Эта стратегия основана на двух показателях: RSI и Stoch RSI. RSI используется для определения того, находится ли рынок в состоянии перекупа и перепродажи. Stoch RSI используется для подачи конкретных торговых сигналов.
Во-первых, по RSI можно определить, является ли рынок перекупленным или перепроданным. Если RSI выше установленной линии перекупа, то это считается перекупленным, а если RSI ниже установленной линии перепродажи, то это считается перепроданным.
Во-вторых, Stoch RSI подает торговые сигналы: сигнал купить, когда быстрая линия спускается вверх и пробивает медленную линию; сигнал продать, когда быстрая линия спускается вниз и пробивает медленную линию.
В конце концов, эта стратегия входит в полевую торговлю только тогда, когда RSI показывает сигнал Stoch RSI, одновременно с тем, что RSI показывает Oversell и Oversell. Сделайте многосигналный сигнал для RSI, показывающий Oversell и Stoch RSI Gold Fork; дефолтный сигнал для RSI, показывающий Oversell и Stoch RSI Dead Fork.
Эта стратегия, объединяющая преимущества двух индикаторов RSI и Stoch RSI, учитывает общие тенденции рынка и обращает внимание на изменения в деталях, чтобы подавать торговые сигналы, что делает его более надежным.
RSI позволяет эффективно определять, находится ли рынок в состоянии перекупа и перепродажи, избегая подъема в верхней части рынка и подъема в нижней части рынка. Stoch RSI рассматривает динамические изменения в RSI и может вовремя улавливать переломные моменты. Сочетание обоих обеспечивает как надежность торговых сигналов, так и время входа.
Кроме того, в стратегию добавлены временные и ценовые фильтры, что еще больше снижает вероятность ошибочных сделок и делает стратегию более устойчивой.
Стратегия основывается на двух показателях RSI и RSI Stoch, которые более чувствительны к изменениям рынка и могут часто посылать ошибочные сигналы. Кроме того, между показателями может возникать отклонение. Это может привести к более высокой частоте торгов стратегии и неустойчивой прибыли.
Чтобы снизить эти риски, можно соответствующим образом скорректировать параметры RSI и RSI Stoch, добавить фильтрующие условия и т. Д., Чтобы параметры стратегии лучше соответствовали рыночным характеристикам; также можно включить другие показатели для проверки, чтобы избежать входа только по сигналу одного показателя.
Эта стратегия может быть улучшена в следующих аспектах:
Присоединение к мобильной стратегии остановки убытков для блокировки прибыли и уменьшения убытков;
оптимизация параметров RSI и RSI Stoch, чтобы они были более соответствующими характеристикам различных циклов и различных сортов;
Добавить дополнительные фильтрационные условия, такие как увеличение диапазона торговых циклов и снижение частоты торгов;
проверка сигналов в сочетании с другими показателями, чтобы избежать ошибок при оценке одного показателя;
Оптимизация обратной связи для поиска оптимального сочетания параметров.
Стратегия использует преимущества RSI и RSI Stoch, чтобы реализовать стратегическую структуру для двусторонней торговли. По сравнению с использованием одного индикатора, стратегия более всесторонне и надежно судит, избегая многих ненужных ошибочных сигналов. С дальнейшей оптимизацией стратегия может стать стабильно прибыльной количественной стратегией торговли.
/*backtest
start: 2023-10-31 00:00:00
end: 2023-11-30 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version= 2
strategy("RSI+STOCHRSI v2", overlay=true)
lengthrsi = input(10)
overSold = input( 20 )
overBought = input( 70 )
price = ohlc4
vrsi = rsi(price, lengthrsi)
smoothK = input(3, minval=1)
smoothD = input(3, minval=1)
lengthRSI = input(14, minval=1)
lengthStoch = input(14, minval=1)
src = input(close, title="RSI Source")
rsi1 = rsi(src, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
srsilow=input(20)
srsiup=input(80)
yearfrom = input(2018)
yearuntil =input(2039)
monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)
if ( ( crossover(d,k)) and ( (vrsi<overSold) or crossover(vrsi,overSold) ) and year >= yearfrom and year <= yearuntil and month>=monthfrom and month <=monthuntil and dayofmonth>=dayfrom and dayofmonth < dayuntil)
strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND", comment="BUY")
else
strategy.cancel(id="BUY")
if ( ( crossunder(d,k) ) and ( (vrsi >overBought) or crossunder(vrsi,overBought) ) and year >= yearfrom and year <= yearuntil and month>=monthfrom and month <=monthuntil and dayofmonth>=dayfrom and dayofmonth < dayuntil )
strategy.entry("SELL", strategy.short,stop=close, oca_name="TREND", comment="SELL")
else
strategy.cancel(id="SELL")