VSTOCHASTIC RSI EMA CROSSOVER в сочетании со стратегией VMACD WAVEFINDER

Автор:Чао Чжан, Дата: 2023-11-21 17:12:06
Тэги:

img

Обзор

Это стратегия, которая включает в себя стохастический RSI, кроссоверы EMA и VMACD для определения точек переворота рынка и лучше всего работает, когда неминуемо произойдет перелом нисходящего тренда.

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

Стратегия основывается на сочетании следующих показателей:

  1. Стохастический RSI: для выявления условий перекупления и перепродажи
  2. Переход EMA между быстрой EMA и медленной EMA: для определения направления тренда и потенциальных переворотов
  3. VMACD: для подтверждения сигналов обратного движения

Когда стохастический RSI отскакивает от перепроданной области, быстрая EMA пересекается над медленной EMA, и в то же время VMACD начинает расти, генерируется сигнал покупки. Кроме того, если краткосрочная цена превышает 10-периодную SMA, она также служит вспомогательным сигналом для покупки.

Стратегия отслеживает изменения этих индикаторов в режиме реального времени и рассчитывает SMA, EMA и другую информацию в течение фиксированного периода обратной связи. Когда условия покупки запускаются, она будет покупать и открывать позиции с фиксированным количеством контрактов. После этого, если будут задействованы условия остановки потери, такие как 5% снижение или цена ниже линии SMA, позиции будут закрыты для остановки потери.

Анализ преимуществ

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

  1. Стохастический RSI хорошо улавливает перекупленные и перепроданные условия
  2. Кроссовер EMA имеет высокую точность при определении сигналов обратного движения
  3. VMACD помогает эффективно фильтровать ложные сигналы
  4. Объединение нескольких показателей улучшает качество сигнала
  5. Использование краткосрочной SMA в качестве метода стоп-лосса является разумным

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

Анализ рисков

Несмотря на определенные преимущества, есть также риски, которые следует отметить для этой стратегии:

  1. Рынок не может измениться и продолжает снижаться - систематический риск
  2. Вероятность того, что несколько индикаторов запускают совместную покупку, невысока - сигналов мало
  3. Строп-лосс SMA может быть слишком субъективным и приводить к посредственному контролю за снижением.
  4. Не учитывает рыночные условия с высокой волатильностью

Некоторые способы снижения риска:

  1. Добавьте больше показателей обратного движения для лучшего эффекта комбинации
  2. Использование временного стоп-лосса в сочетании с стоп-лосом на основе суммы
  3. Оценить рыночные условия и избегать позиций в нестабильной среде
  4. Оптимизировать логику стоп-лосса, чтобы предотвратить чрезмерно агрессивный стоп-лосс.

Руководство по оптимизации

Основные области, которые могут быть оптимизированы для стратегии:

  1. Добавление дополнительных показателей для формирования кластера показателей, улучшение качества сигнала
  2. Выбор оптимальных параметров на основе характеристик различных классов активов
  3. Включить модели машинного обучения для оценки вероятности обращения на основе исторических данных
  4. Добавьте скольжение при обратном тестировании, чтобы результаты были ближе к живому исполнению
  5. Усовершенствовать методологию стоп-лосса, чтобы сделать ее более плавной и разумной
  6. Выявление условий тренда для различения диапазонов и трендовых условий перед входом в позиции слепо

Заключение

В целом, эта стратегия VRSI-EMA Crossover с VMACD Wavefinder Strategy вполне способна уловить возможности для обратного движения нисходящего тренда. Она эффективно генерирует сигналы покупок путем объединения нескольких индикаторов для определения оптимального времени для обратного движения. Тем не менее, остаются некоторые области для улучшения. При дальнейшей оптимизации эффективность стратегии в живой торговле может быть еще лучше. Это типичный пример количественной стратегии, основанной на слиянии нескольких индикаторов.


/*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=3
strategy("Wavefinder+", overlay=true)
length = input(20)
confirmBars = input(2)
price = close

slow = input(12, "Short period")
fast = input(26, "Long period")
signal = input(9, "Smoothing period")


maFast = ema( volume * close, fast ) / ema( volume, fast ) 
maSlow = ema( volume * close, slow ) / ema( volume, slow ) 
da = maSlow - maFast 
maSignal = ema( da, signal ) 
dm=da-maSignal


source = close
lengthRSI = input(14, minval=8), lengthStoch = input(14, minval=5)
smoothK = input(3,minval=3), smoothD = input(3,minval=3)
OverSold = input(25), OverBought = input(75)
rsi1 = rsi(source, lengthRSI)
rsi2= rsi(low, 20)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
k1= sma(stoch(rsi2, rsi2, rsi2, lengthStoch), smoothK)
d1= sma(k1, smoothD)
delta=k-d1
ma = ema(low, length)
ema5= ema(price,20)
sma= sma(price,10)
bcond = price < ma
lcond = price> ema5
bcount = 0
lcount= 0
bcount := bcond ? nz(bcount[1]) + 1 : 0
lcount := lcond ? nz(lcount[1]) + 1 : 0

if (lcount>1 and change(k)>3 and k>d and k<55 and rising(dm,1)) or ( k[1]-k[2]<-2 and k-k[1]>5 and k>35 and k<80) or (ma-sma>0.05*sma and rising(sma,3) and rising(dm,2)) 
    strategy.entry("Long", strategy.long, qty=10000/close)

if (bcount == confirmBars)
    strategy.close("Long")
if close<0.99*sma
    strategy.close("Long")

plot(0.99*sma)
plot(ma)

//hline(OverSold,color=blue)
//hline(OverBought,color=blue)

//plot(d, color=red)
//plot(k, color=green,title="k-line")
    
//(close-close[3]<-0.05*close[3]) or (close-close[2]<-0.05*close[2]) or (close-close[2]<-0.05*close[2]) or (close-close[4]<-0.05*close[4]) or
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)

Больше