
La estrategia combina los dos indicadores técnicos de la banda de Brin y el promedio móvil del índice (EMA) con el objetivo de capturar oportunidades de tendencia en el mercado. La idea principal de la estrategia es usar el Brin para determinar si el precio está en un nivel relativamente alto o bajo, mientras que el EMA se utiliza como condición de filtración de la tendencia y, finalmente, para tomar decisiones comerciales según ciertas reglas lógicas.
Cálculo de la banda de Brin: mediante el cálculo de las medias móviles simples (SMA) y la diferencia estándar del precio de cierre, se obtiene la banda de Brin de la banda superior y inferior. La banda superior es la SMA más una diferencia estándar de un determinado múltiplo, y la banda inferior es la SMA menos una diferencia estándar de un determinado múltiplo.
Cálculo de EMA: Calcula el promedio móvil del índice de precios de cierre según el ciclo EMA establecido.
Cálculo del ATR: de acuerdo con el ciclo de ATR establecido, se calcula la amplitud de fluctuación real promedio ((ATR) }}.
Condiciones de compra: se activa una señal de compra cuando el precio de cierre es superior a la EMA y al Brin en el mismo momento.
Condiciones de venta: Cuando el precio de cierre cae por debajo de la banda de Brin o EMA, se activa la señal de venta.
Ejecución de transacciones: Ejecución de las correspondientes transacciones con más o con menos titulares según las condiciones de compra y venta.
Mapeo: Mapeo de las bandas EMA y Brin en el gráfico principal y ATR en el gráfico secundario.
Las bandas de Brin son capaces de capturar eficazmente el rango de fluctuación de los precios, ayudando a determinar si los precios están en niveles relativamente altos o bajos.
La EMA es capaz de reflejar la dirección de la tendencia de los precios y puede utilizarse para filtrar las señales de negociación generadas por las bandas de cascada y mejorar la precisión de las operaciones.
ATR puede medir la volatilidad del mercado y servir de referencia para la toma de decisiones comerciales.
La lógica de la estrategia es clara, fácil de entender e implementar.
Se puede adaptar a diferentes entornos de mercado y variedades de transacción mediante la adaptación de los parámetros de la banda de Brin y la EMA.
Esta estrategia puede generar más falsas señales en mercados convulsos o en reversión de tendencias, lo que lleva a operaciones frecuentes y pérdidas.
La estrategia es sensible a la elección de los parámetros, y diferentes configuraciones de parámetros pueden dar lugar a diferentes resultados de transacción.
La estrategia no tiene en cuenta los costos de transacción y los puntos de deslizamiento, que pueden afectar los beneficios de la estrategia en las transacciones reales.
La falta de estrategias para la gestión de riesgos, como los controles de pérdidas y posiciones.
Introducción de indicadores de confirmación de tendencias, como MACD, DMI, etc., para verificar aún más la fiabilidad de las tendencias y reducir las falsas señales.
Optimización de la selección de parámetros, se puede probar diferentes combinaciones de parámetros a través de datos históricos para encontrar la configuración óptima de los parámetros.
Adición de medidas de gestión de riesgos, como el stop loss dinámico según la configuración de ATR o el tamaño de la posición ajustado según la volatilidad del mercado.
Tener en cuenta el impacto de los costos de transacción y los puntos de deslizamiento, en la retroalimentación y en el balance real, para mejorar la practicidad de la estrategia.
En combinación con otros indicadores técnicos o factores fundamentales, se construye una estrategia de negociación más completa y sólida.
La estrategia de seguimiento de tendencias Brinbelt + EMA capta las oportunidades de tendencia en el mercado mediante la combinación de dos indicadores técnicos Brinbelt y EMA. La estrategia tiene la ventaja de ser lógica, clara, fácil de entender y implementar, y puede adaptarse a diferentes entornos de mercado mediante el ajuste de los parámetros. Sin embargo, la estrategia también presenta algunos riesgos, como la posibilidad de generar más señales falsas, la sensibilidad a la selección de parámetros, la falta de medidas de gestión de riesgos, etc.
/*backtest
start: 2024-02-20 00:00:00
end: 2024-03-21 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Bollinger Bands + EMA Strategy", overlay=true)
// Bollinger Bands settings
bollinger_period = 50
bollinger_width = 2.0
// EMA settings
ema_period = 100
// ATR settings
atr_period = 14
atr_factor = 1.8
// Calculate Bollinger Bands
sma_source = sma(close, bollinger_period)
std_dev = stdev(close, bollinger_period)
upper_band = sma_source + bollinger_width * std_dev
lower_band = sma_source - bollinger_width * std_dev
// Calculate EMA
ema_value = ema(close, ema_period)
// Calculate ATR
atr_value = atr(atr_period)
// Buy condition
buy_condition = close > ema_value and close > upper_band
// Sell condition
sell_condition = crossunder(close, lower_band) or crossunder(close, ema_value)
// Plotting Bollinger Bands and EMA
plot(ema_value, color=color.blue, title="EMA")
plot(upper_band, color=color.green, title="Upper Bollinger Band")
plot(lower_band, color=color.red, title="Lower Bollinger Band")
// Execute orders based on conditions
if (buy_condition)
strategy.entry("Buy", strategy.long)
if (sell_condition)
strategy.entry("Sell", strategy.short)
// Plot ATR on separate pane
plot(atr_value, color=color.orange, title="ATR", style=plot.style_stepline, linewidth=1, transp=0)