В этой статье мы рассмотрим модифицированную торговую стратегию, которая сочетает в себе индикаторы VWMA (Volume Weighted Moving Average), SMA (Simple Moving Average) Bollinger Bands и RSI (Relative Strength Index). Эта стратегия, разработанная BiO618 на основе оригинального
Ключевые слова: VWMA, SMA Bollinger Bands, RSI, стратегия торговли, корреляция цена-объем, технический анализ, рыночные тенденции, возможности покупки и продажи
VWMA (взвешенная скользящая средняя по объему): VWMA является вариацией традиционной простой скользящей средней, где каждая точка данных взвешивается на основе ее соответствующего объема.
СМА Болинджерские полосы: Боллингерские полосы состоят из трех линий: базовой линии SMA, верхней полосы (SMA + 2 стандартных отклонений) и нижней полосы (SMA - 2 стандартных отклонений).
RSI (индекс относительной силы): RSI - это импульсный осциллятор, который измеряет скорость и изменение ценовых движений. Он колеблется от 0 до 100 и обычно используется для выявления условий перекупа и перепродажи. RSI может предоставить ценные сведения о силе и направлении тренда.
Интерпретация стратегии:
a. Движение цены и VWMA:
Если цена достигает верхней полосы Боллинджера, и VWMA внимательно следит за ней, это говорит о том, что цена выросла больше соответствующего объема. Если цена достигнет нижней полосы Боллинджера, и VWMA внимательно следит за ней, это говорит о том, что цена упала значительным объемом. b. Цена и отношение VWMA к SMA:
Если цена достигнет верхней полосы Боллинджера и VWMA останется близко к базовой линии SMA, это говорит о том, что цена выросла с соответствующим объемом. Если цена достигнет нижней полосы Боллинджера и VWMA останется близко к базовой линии SMA, это говорит о том, что цена упала с низким объемом. Это может указывать на потенциальную коррекцию или перелом в ближайшем будущем. Помните, ни один индикатор не является безупречным: Важно отметить, что ни один показатель не может гарантировать точные прогнозы на рынке.Поэтому рекомендуется поддержать интерпретацию этой стратегии другими показателями, такими как Дивергенция скользящей средней конвергенции (MACD) и дополнительные инструменты анализа.
Заключение: Стратегия VWMA + SMA Bollinger Bands + RSI предлагает трейдерам комплексный подход к анализу корреляции цены и объема. Понимая сигналы, генерируемые этой стратегией, трейдеры могут принимать обоснованные решения и улучшать свои торговые стратегии.
/*backtest start: 2022-08-31 00:00:00 end: 2023-09-06 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 //@version=2 // strategy("VWMA + SMA BBollinger + RSI, Double Strategy (by ChartArt) mod by BiO618", shorttitle="VWMA_Bol_Strat", overlay=true) // ChartArt's RSI + Bollinger Bands, Double Strategy // // Version 1.0 // Idea by ChartArt on January 14, 2015. // // This strategy uses a modfied RSI to sell // when the RSI increases over the value of 55 // (or to buy when the value falls below 45), // with the classic Bollinger Bands strategy // to sell when the price is above the // upper Bollinger Band (and to buy when // this value is below the lower band). // // This simple strategy only triggers when // both the RSI and the Bollinger Bands // indicators are at the same time in // a overbought or oversold condition. // // List of my work: // https://www.tradingview.com/u/ChartArt/ // // __ __ ___ __ ___ // / ` |__| /\ |__) | /\ |__) | // \__, | | /~~\ | \ | /~~\ | \ | // // ///////////// RSI RSIlength = input( 16 ,title="RSI Period Length") RSIvalue = input( 45 ,title="RSI Value Range") RSIoverSold = 0 + RSIvalue RSIoverBought = 100 - RSIvalue price = close vrsi = rsi(price, RSIlength) ///////////// Bollinger Bands BBlength = input(20, minval=1,title="Bollinger Bands SMA Period Length") BBmult = input(2.0, minval=0.001, maxval=50,title="Bollinger Bands Standard Deviation") BBbasis = sma(price, BBlength) BBdev = BBmult * stdev(price, BBlength) BBupper = BBbasis + BBdev BBlower = BBbasis - BBdev source = close buyEntry = crossover(source, BBlower) sellEntry = crossunder(source, BBupper) plot(BBbasis, color=aqua,title="Bollinger Bands SMA Basis Line") p1 = plot(BBupper, color=silver,title="Bollinger Bands Upper Line") p2 = plot(BBlower, color=silver,title="Bollinger Bands Lower Line") fill(p1, p2) basis2 = vwma(source, BBlength) //Notice that the basis is based on a vwma and not a sma. vwma = plot(basis2, color=orange, linewidth=2, title="Basis") ///////////// Colors switch1=input(true, title="Enable Bar Color?") switch2=input(true, title="Enable Background Color?") TrendColor = RSIoverBought and (price[1] > BBupper and price < BBupper) ? red : RSIoverSold and (price[1] < BBlower and price > BBlower) ? green : na barcolor(switch1?TrendColor:na) bgcolor(switch2?TrendColor:na,transp=50) ///////////// RSI + Bollinger Bands Strategy if (not na(vrsi)) if (crossover(vrsi, RSIoverSold) and crossover(source, BBlower)) strategy.entry("RSI_BB_L", strategy.long, stop=BBlower, comment="RSI_BB_L") else strategy.cancel(id="RSI_BB_L") if (crossunder(vrsi, RSIoverBought) and crossunder(source, BBupper)) strategy.entry("RSI_BB_S", strategy.short, stop=BBupper, comment="RSI_BB_S") else strategy.cancel(id="RSI_BB_S")