Esta estrategia utiliza EVWMA como la línea de base para las bandas de Bollinger.
La estrategia calcula primero el volumen total durante los últimos 30 períodos como vol_period. Luego calcula el EVWMA utilizando la fórmula: (EVWMA anterior x (vol_period - volumen actual) + volumen actual x cierre) / vol_period.
La base para las bandas de Bollinger está establecida como EVWMA, y las bandas superior e inferior son base ± 2 * stdev ((cerca).
El EVWMA refleja mejor los cambios de precios que las medias móviles, lo que resulta en una línea más suave.
Las bandas de Bollinger identifican claramente los límites superior e inferior de las fluctuaciones de precios, lo que facilita la captura de las rupturas.
La combinación del indicador de tendencia EVWMA y el indicador de volatilidad Bollinger Bands permite una sincronización más precisa de las entradas.
El stop loss en el nivel base ayuda a controlar el riesgo.
La EVWMA puede no reflejar los cambios de precios en el tiempo durante las grandes oscilaciones del mercado, causando oportunidades de entrada perdidas.
Las bandas de Bollinger son propensas a cambios en los mercados de rango, lo que provoca entradas innecesarias.
La falta de dimensionamiento de las posiciones y de gestión de los períodos de tenencia puede dar lugar a ganancias insatisfactorias o a pérdidas ampliadas.
La ausencia de un objetivo de beneficio corre el riesgo de mantener posiciones más allá de objetivos razonables.
Pruebe diferentes configuraciones de parámetros para encontrar los períodos óptimos de recuperación.
Considere añadir filtros como el MACD para refinar las señales de entrada.
Implementar un período de retención fijo para gestionar las operaciones.
Establezca metas de ganancias para definir metas de ganancias razonables.
Ajustar el tamaño de las posiciones en función de las condiciones del mercado.
Esta estrategia combina las fortalezas de EVWMA y Bollinger Bands para rastrear tendencias capturando breakouts. Sus ventajas son una combinación razonable de indicadores, entradas precisas y un control de riesgos efectivo. Sin embargo, la ajuste inadecuado de parámetros y la falta de gestión comercial siguen siendo problemas.
/*backtest start: 2022-10-26 00:00:00 end: 2023-11-01 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("EVWBB Strategy [QuantNomad]", shorttitle="EVWBB Strategy [QN]", overlay=true) // Inputs sum_length = input(30, title = "Length", type = input.integer) mult = input(2.0, minval=0.001, maxval=50) // Calculate Volume Period vol_period = sum(volume, sum_length) // Calculate EVWMA evwma = 0.0 evwma := ((vol_period - volume) * nz(evwma[1], close) + volume * close) / (vol_period) basis = evwma dev = mult * stdev(close, sum_length) upper = basis + dev lower = basis - dev plot(basis, color=color.red) p1 = plot(upper, color=color.blue) p2 = plot(lower, color=color.blue) fill(p1, p2) buyEntry = crossover(close, lower) sellEntry = crossunder(close, upper) strategy.entry("BBandLE", strategy.long, stop = upper , oca_name = "BollingerBands", comment="BBandLE") strategy.entry("BBandSE", strategy.short, stop = lower, oca_name = "BollingerBands", comment="BBandSE") strategy.exit("BBand L SL", "BBandLE", stop = basis) strategy.exit("BBand S SL", "BBandSE", stop = basis)