Стратегия называется
Основная логика этой стратегии основана на следующих моментах:
Выше приведенная основная логика торговли этой стратегии. EMA оценивает большой тренд, VWAP оценивает ежедневный тренд, RSI оценивает зону перекупленности и перепроданности, чтобы достичь эффективного сочетания нескольких индикаторов, что обеспечивает правильное направление основной торговли при увеличении сигналов входа и выхода.
Наибольшее преимущество этой стратегии заключается в комбинированном использовании индикаторов. Одно VWAP не может идеально справиться со всеми рыночными условиями. В настоящее время с помощью RSI можно определить некоторые краткосрочные возможности перепроданного прорыва. Кроме того, применение EMA также гарантирует, что выбираются только долгосрочные тенденции к росту, избегая попадания в ловушку краткосрочных переворотов.
Этот способ использования комбинированных индикаторов также повышает стабильность стратегии. В случае одного или двух ложных прорывов RSI, все еще есть VWAP и EMA для резервного копирования, и вряд ли будет совершаться неправильная торговля. Аналогично, когда VWAP имеет ложные прорывы, также есть подтверждение от индикаторов RSI. Поэтому использование этой комбинации значительно улучшает уровень успеха реализации стратегии.
Основной риск этой стратегии заключается в использовании индикатора VWAP. VWAP представляет собой среднюю цену транзакции за день, но не каждый день колебания цен колеблются вокруг VWAP. Поэтому сигналы прорыва VWAP не обязательно гарантируют, что цены могут продолжать прорываться после этого. Псевдопрорывы могут вызвать убытки в сделках.
Кроме того, индикаторы RSI склонны к расхождениям. Когда рынок находится в фазе шоковой консолидации, RSI может неоднократно касаться зон перекупа и перепродажи несколько раз, что приводит к частому выходу торговых сигналов.
Чтобы решить эту проблему, мы используем экспоненциальную скользящую среднюю ЕМА в качестве суждения о большом цикле в стратегии, рассматривая торговлю только тогда, когда большой цикл растет, что может в некоторой степени смягчить влияние вышеуказанных двух вопросов на стратегию. Кроме того, установка стоп-лосса также может держать один убыток в определенном диапазоне.
Эта стратегия может быть еще более оптимизирована, в основном в следующих аспектах:
Ввести больше индикаторов для комбинации, таких как линии Калмана, полосы Боллинджера и т. д., чтобы сделать торговые сигналы более ясными и надежными.
Оптимизировать затраты на транзакции. Существующая стратегия не учитывает влияние комиссионных и комиссий. Она может быть объединена с реальными торговыми счетами для оптимизации размера количества открытых позиций.
Применение метода стоп-лосса. Существующий метод стоп-лосса относительно прост и не может полностью соответствовать изменениям на рынке. Можно протестировать движение стоп-лосса, отслеживание стоп-лосса и другие методы.
Тест эффектов применения различных сортов. В настоящее время тестируется только на индексах S&P 500 и Nasdaq. Диапазон выборки может быть расширен, чтобы найти сорта, которые лучше всего соответствуют этой стратегии.
Эта стратегия объединяет преимущества индикаторов 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)