
Эта стратегия называется “Стратегия комбинирования средней стоимости и относительно слабых индикаторов”. Она использует два показателя: средняя стоимость (VWAP) и относительно слабый индекс (RSI), чтобы отследить тенденцию входа и выхода из перепродажи.
Торговая логика этой стратегии основана на следующем:
Это основная логика торговли этой стратегии. С помощью EMA, чтобы определить большую тенденцию, VWAP, чтобы определить тенденцию дня, RSI, чтобы определить зону перепродажи, эффективное сочетание различных индикаторов обеспечивает правильное направление торговли и увеличивает эффективность сигналов входа и выхода.
Наибольшее преимущество этой стратегии заключается в использовании комбинации индикаторов. Одиночный VWAP не может идеально реагировать на все рыночные условия, в то время как введение RSI помогает идентифицировать некоторые торговые возможности, связанные с краткосрочными перепродажами. Кроме того, применение EMA также позволяет выбирать вход только при движении вверх в большом цикле, чтобы избежать краткосрочной корректировки.
Такой способ использования комбинации показателей также увеличивает стабильность стратегии. В случае одного или двух ложных прорывов RSI, а также VWAP и EMA в качестве поддержки, маловероятно, что произойдет ошибочная сделка. Точно так же, когда VWAP вызывает ложные прорывы, также есть подтверждение показателя RSI.
Основная опасность этой стратегии заключается в использовании VWAP-индикатора. VWAP представляет собой среднюю цену сделки за день, но не каждый день ценовые колебания колеблются вокруг VWAP. Таким образом, сигнал прорыва VWAP не обязательно гарантирует, что цена на последующем рынке действительно может продолжить прорыв.
Кроме того, RSI подвержен расхождениям. Когда рынок находится в шокирующей свертывающейся фазе, RSI может снова и снова касаться неоднократно перепроданной зоны, что приводит к частым выходам торговых сигналов. В этом случае, если слепо следовать сигналам RSI, то также есть определенный риск.
Для этого в стратегии мы используем EMA как среднее движение в качестве большого цикла, рассматривая торговлю только в большом цикле, что позволяет избежать влияния этих двух проблем на стратегию. Кроме того, установка стоп-лосс также позволяет контролировать одиночные потери в определенном диапазоне.
В этой стратегии есть место для дальнейшей оптимизации, которая сосредоточена на следующих аспектах:
Введение большего количества индикаторов для комбинации, таких как средняя линия Калмана, полоса Бринга и т.д., чтобы сделать торговые сигналы более четкими и надежными.
Оптимизация расходов на торговлю. Существующая стратегия не учитывает влияние комиссионных сборов и может быть использована в сочетании с реальными торговыми счетами для оптимизации размеров открытых позиций.
Настройка моделей стоп-убытков. Существующие методы стоп-убытков просты и не могут идеально соответствовать изменениям рынка.
Тестирование эффективности применения различных сортов. В настоящее время тестирование осуществляется только по обоим показателям 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)