Комбинированная стратегия VWAP и RSI


Дата создания: 2024-01-23 14:37:22 Последнее изменение: 2024-01-23 14:37:22
Копировать: 1 Количество просмотров: 1521
1
Подписаться
1617
Подписчики

Комбинированная стратегия VWAP и RSI

Обзор

Эта стратегия называется “Стратегия комбинирования средней стоимости и относительно слабых индикаторов”. Она использует два показателя: средняя стоимость (VWAP) и относительно слабый индекс (RSI), чтобы отследить тенденцию входа и выхода из перепродажи.

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

Торговая логика этой стратегии основана на следующем:

  1. Используйте 50-дневную скользящую среднюю сверху, чтобы пробиться через 200-дневную линию, чтобы определить движение вверх
  2. Когда цена закрытия превышает стоимость VWAP на торговый день, и цена закрытия превышает цену открытия, считается, что ситуация улучшилась, можно войти
  3. Если в первых 10 K-линий RSI имеет по крайней мере одну K-линию ниже 10, то это считается формой перепродажи и является сильным входным сигналом
  4. Выберите выход, когда RSI снова пересекает 90-ую зону перекупа вниз
  5. Установите стоп-линию в 5%, чтобы избежать лишних потерь

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

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

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

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

Анализ стратегических рисков

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

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

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

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

В этой стратегии есть место для дальнейшей оптимизации, которая сосредоточена на следующих аспектах:

  1. Введение большего количества индикаторов для комбинации, таких как средняя линия Калмана, полоса Бринга и т.д., чтобы сделать торговые сигналы более четкими и надежными.

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

  3. Настройка моделей стоп-убытков. Существующие методы стоп-убытков просты и не могут идеально соответствовать изменениям рынка.

  4. Тестирование эффективности применения различных сортов. В настоящее время тестирование осуществляется только по обоим показателям S&P и NA. Можно расширить диапазон выборки, чтобы найти сорта, наиболее соответствующие этой стратегии.

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

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

Исходный код стратегии
/*backtest
start: 2024-01-15 00:00:00
end: 2024-01-22 00:00:00
period: 1m
basePeriod: 1m
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/
// © mohanee

//@version=4
strategy(title="VWAP and RSI strategy [EEMANI]", overlay=false)
//This strategy combines VWAP and RSI indicators
//BUY RULE
//1. EMA50 > EMA 200
//2. if current close > vwap session  value and  close>open   
//3. check if RSI3 is dipped below 10  for any of last 10 candles
//EXIT RULE
//1. RSI3   crossing down 90 level
//STOP LOSS EXIT
//1. As configured --- default is set to 5%


// variables  BEGIN

longEMA = input(200, title="Long EMA", minval=1)
shortEMA = input(50, title="short EMA", minval=1)

rsi1 = input(3,title="RSI Period", minval=1)
rsi_buy_line = input(10,title="RSI Buy Line", minval=5)
rsi_sell_line = input(90,title="RSI Sell Line", minval=50)

stopLoss = input(title="Stop Loss%", defval=5, minval=1)

//variables  END




longEMAval= ema(close, longEMA)
shortEMAval= ema(close, shortEMA)
rsiVal=rsi(close,rsi1)
vwapVal=vwap(hlc3)


// Drawings

plot_rsi = plot(rsiVal, title="RSI", color=color.purple, linewidth=1)
//plot_fill = plot(0, color=color.green, editable=false)
//fill(plot_rsi, plot_fill, title="Oscillator Fill", color=color.blue, transp=75) 
hline(rsi_buy_line, color=color.green, title="Buy Line", linewidth=2, linestyle=hline.style_dashed)
hline(rsi_sell_line, color=color.purple, title="Sell Line", linewidth=2, linestyle=hline.style_dashed)
//plot(value_ma, title="MA", color=color_ma, linewidth=2)

longCondition=  shortEMAval > longEMAval and  close>open and  close>vwapVal
rsiDipped =  rsiVal[1]<rsi_buy_line or rsiVal[2]<rsi_buy_line or rsiVal[3]<rsi_buy_line  or rsiVal[4]<rsi_buy_line  or rsiVal[5]<rsi_buy_line  or rsiVal[6]<rsi_buy_line or rsiVal[7]<rsi_buy_line  or rsiVal[8]<rsi_buy_line  or rsiVal[9]<rsi_buy_line  or rsiVal[10]<rsi_buy_line  

//Entry
strategy.entry(id="VWAP_RSI LE", comment="VR LE" , long=true,  when= longCondition and rsiDipped )

//Take profit Exit
strategy.close(id="VWAP_RSI LE", comment="TP Exit",   when=crossunder(rsiVal,90) )


//stoploss
stopLossVal =   strategy.position_avg_price -  (strategy.position_avg_price*stopLoss*0.01) 
strategy.close(id="VWAP_RSI LE", comment="SL Exit",   when= close < stopLossVal)