Las bandas de Bollinger y la media móvil combinadas con la estrategia de negociación del índice de fuerza relativa

El autor:¿ Qué pasa?, fecha: 2024-03-11 11:02:44
Las etiquetas:

img

Resumen general

Esta estrategia utiliza tres indicadores técnicos: Bandas de Bollinger, promedio móvil exponencial de 3 días (EMA) e índice de fuerza relativa (RSI), combinando sus señales de cruce para construir un sistema comercial completo. Cuando el precio rompe la banda de Bollinger inferior mientras cruza por encima de la EMA de 3 días, y el RSI está por debajo de 30, se genera una señal de compra; cuando el precio rompe la banda de Bollinger superior mientras cruza por debajo de la EMA de 3 días, y el RSI está por encima de 70, se genera una señal de venta.

Principio de la estrategia

  1. Las bandas de Bollinger consisten en tres líneas: la línea media es la media móvil del precio, y las bandas superior e inferior se calculan en función de la desviación estándar del precio.

  2. El EMA de 3 días es un promedio móvil exponencial basado en los precios de cierre de los últimos 3 días, que puede responder rápidamente a los cambios de precios y es un indicador de tendencia a corto plazo.

  3. RSI mide la magnitud y velocidad de los cambios de precios durante un cierto período para evaluar las condiciones de sobrecompra y sobreventa de una acción.

  4. La lógica de la estrategia es la siguiente:

    • Cuando el precio de cierre cruza por encima de la banda inferior de Bollinger mientras cruza por encima de la EMA de 3 días, y el RSI está por debajo de 30, se considera que la acción puede estar a punto de revertirse y aumentar, generando una señal de compra.
    • Cuando el precio de cierre cruza por debajo de la banda superior de Bollinger mientras cruza por debajo de la EMA de 3 días, y el RSI está por encima de 70, se considera que la acción puede estar a punto de revertirse y caer, generando una señal de venta.
    • Satisfacer simultáneamente las señales de Bollinger Bands, EMA y RSI puede filtrar eficazmente muchas señales falsas y mejorar la precisión de la negociación.

Análisis de ventajas

  1. Las bandas de Bollinger pueden cuantificar la volatilidad del mercado, la EMA de 3 días sigue de cerca los movimientos de precios y el RSI puede determinar las condiciones de sobrecompra y sobreventa.

  2. Al combinar las señales de los tres indicadores simultáneamente, las estrictas condiciones de negociación pueden evitar operaciones frecuentes, reduciendo así los costes de transacción.

  3. Puede captar buenas oportunidades comerciales tanto en mercados de tendencia como en mercados oscilantes, con una gran aplicabilidad.

  4. La lógica del código es clara e interpretable, por lo que es fácil de entender y optimizar.

Análisis de riesgos

  1. En los mercados de tendencia unilateral, la frecuencia de negociación de esta estrategia puede ser baja, perdiendo algunas ganancias de tendencia.

  2. Para los mercados intradiarios con fluctuaciones drásticas, las señales de negociación pueden retrasarse ligeramente.

  3. La selección de los parámetros de la estrategia tendrá un impacto significativo en los resultados de las operaciones y debe optimizarse de acuerdo con los diferentes activos subyacentes y las características del mercado.

  4. La estrategia no establece niveles de stop-loss y take-profit, que pueden conllevar mayores riesgos cuando el mercado fluctúa drásticamente.

Para hacer frente a los riesgos anteriores, podemos considerar la introducción de indicadores de juicio de tendencia para mejorar el rendimiento en los mercados de tendencia, optimizar la frecuencia de datos al calcular las señales, realizar un análisis en profundidad de los rangos óptimos de parámetros y establecer condiciones razonables de toma de ganancias y de stop-loss.

Dirección de optimización

  1. Introducir indicadores técnicos más eficaces, como el indicador de tendencia MACD, para captar eficazmente las oportunidades de negociación tanto en los mercados oscilantes como en los mercados de tendencia.

  2. Optimizar la selección de parámetros mediante la realización de pruebas retroactivas exhaustivas sobre datos históricos para encontrar la combinación óptima de parámetros y mejorar la estabilidad y la rentabilidad de la estrategia.

  3. Considerar la posibilidad de añadir normas de gestión de posiciones y de gestión de capital para controlar la proporción de fondos en una sola transacción y ajustar dinámicamente las posiciones para controlar mejor los riesgos.

  4. Establecer condiciones razonables para obtener ganancias y para detener pérdidas para reducir la pérdida máxima de una sola operación y permitir que las operaciones rentables obtengan ganancias completas.

  5. Diseñar mecanismos de respuesta a diferentes condiciones de mercado, como reducir la frecuencia de negociación en mercados oscilantes y aumentar el tiempo de retención en mercados de tendencia.

A través de las optimizaciones anteriores, la relación riesgo-beneficio de la estrategia puede mejorarse aún más para adaptarse mejor al entorno cambiante del mercado.

Resumen de las actividades

Este artículo presenta una estrategia de negociación basada en bandas de Bollinger, EMA de 3 días y indicadores RSI. Al utilizar las señales de cruce de los tres indicadores, la estrategia construye condiciones estrictas de compra y venta que pueden filtrar efectivamente la mayoría de las señales falsas. La lógica de la estrategia es clara y aplicable tanto a los mercados de tendencia como a los osciladores, con una amplia aplicabilidad. Sin embargo, esta estrategia también tiene algunas limitaciones, como la baja frecuencia de negociación en los mercados de tendencia y la falta de gestión de posiciones y mecanismos de stop-loss / take-profit. Por lo tanto, todavía necesita ser continuamente optimizada y mejorada en la práctica para obtener un rendimiento comercial más robusto. En general, esta estrategia proporciona un marco de negociación basado en cruces de múltiples indicadores, ofreciendo nuevas ideas para los operadores cuantitativos.


/*backtest
start: 2024-03-09 00:00:00
end: 2024-03-10 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Custom Strategy", overlay=true)

// Input parameters
length = input(20, title="Bollinger Bands Length")
src = input(close, title="Source")
mult = input(2.0, title="Bollinger Bands Multiplier")

// Bollinger Bands
basis = ta.sma(src, length)
upper_band = basis + mult * ta.stdev(src, length)
lower_band = basis - mult * ta.stdev(src, length)

// 3 EMA
ema3 = ta.ema(close, 3)

// RSI
rsi_length = input(14, title="RSI Length")
rsi_source = close
rsi_value = ta.rsi(rsi_source, rsi_length)

// Strategy logic
strategy.entry("Buy", strategy.long, when=ta.crossover(close, lower_band) and ta.crossover(close, ema3) and rsi_value < 30)
strategy.entry("Sell", strategy.short, when=ta.crossover(close, upper_band) and ta.crossunder(close, ema3) and rsi_value > 70)

// Plotting
plot(upper_band, color=color.blue)
plot(lower_band, color=color.blue)
plot(ema3, color=color.green, title="3 EMA")
hline(70, "Overbought", color=color.red)
hline(30, "Oversold", color=color.green)


Más.