Эта стратегия называется
Стохастическое перекрытие с индексом RSI определяет перекупленность и перепроданность путем расчета ситуации перекрестного взаимодействия между линией %K и линией %D. Среди них линия %K рассчитывается как простая скользящая средняя стоимость закрытия акции за K-день, а линия %D рассчитывает простая скользящая средняя стоимость акции за D-день. Когда линия %K пересекает линию %D снизу, считается, что акция недооценена и должна быть установлена длинная позиция; когда линия %K пересекает линию %D сверху, считается, что акция переоценена и должна быть установлена короткая позиция.
В то же время эта стратегия также сочетает в себе индикатор RSI для оценки условий перекупа и перепродажи акций. Индикатор RSI отражает изменение скорости роста и падения акций. Когда RSI ниже 50%, это означает, что акции недооценены. Когда он выше 60%, это означает, что акции переоценены.
При сочетании показателя двойной скользящей средней и показателя RSI, когда линия %K пересекает линию %D снизу и показатель RSI составляет менее 50%, определяется, что акция серьезно недооценена, и должна быть установлена длинная позиция; когда линия %K пересекает линию %D сверху и показатель RSI превышает 60%, определяется, что акция серьезно переоценена, и должна быть установлена короткая позиция.
Методы снижения риска:
Необходимо увеличить показатели объема торговли и объединить с другими показателями, чтобы обеспечить надежность сигналов прорыва и избежать потерь, вызванных ложными сигналами.
Стохастическое совпадение с индексом RSI определяет условия перекупки и перепродажи акций с помощью использования двойных показателей скользящей средней и показателей RSI. Эта стратегия в полной мере использует способность двойных показателей скользящей средней и способность показателей RSI к оценке перекупки и перепродажи, избегая ограничений суждений по одному индикатору. Благодаря гибкой конфигурации параметров она может применяться к различным акциям; и может быть дополнительно оптимизирована для получения более высокой доходности при одновременном контроле рисков.
/*backtest start: 2023-12-01 00:00:00 end: 2023-12-31 23:59:59 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy(title="Easy to Use Stochastic + RSI Strategy", overlay=false) //// Only Enter Long Positions ///// // strategy.risk.allow_entry_in(strategy.direction.long) ///// Backtest Start Date ///// startDate = input(title="Start Date", defval=1, minval=1, maxval=31) startMonth = input(title="Start Month", defval=1, minval=1, maxval=12) startYear = input(title="Start Year", defval=2014, minval=1800, maxval=2100) afterStartDate = true ///// Create inputs ///// // Stochastics // periodK = input(14, title="K", minval=1) periodD = input(3, title="D", minval=1) smoothK = input(3, title="Smooth", minval=1) k = sma(stoch(close, high, low, periodK), smoothK) d = sma(k, periodD) // RSI Values // rsivalue = rsi(close, 14) ///// Plot Stochastic Values and Lines ///// plot(k, title="%K", color=lime) plot(d, title="%D", color=red) h0 = hline(80) h1 = hline(20) fill(h0, h1, color=purple, transp=80) ///// Submit orders ///// if (afterStartDate and crossover(k, d) and k<20 and rsivalue<50) strategy.entry(id="BUY", long=true) if (afterStartDate and crossunder(k, d) and k>80 and rsivalue>60) strategy.entry(id="SELL", long=false)