Esta estrategia lleva a cabo operaciones a corto plazo basadas en el indicador de Bollinger Bands, utilizando los carriles superiores e inferiores de Bollinger Bands para proporcionar señales de compra y venta de avance. Pertenece a una estrategia de seguimiento de impulso simple. Es principalmente adecuado para el seguimiento a corto plazo y la persecución de las tendencias de precios.
La estrategia se basa principalmente en el indicador de Bollinger Bands. Las bandas de Bollinger incluyen el tren medio, el tren superior y el tren inferior. El tren medio representa el promedio móvil simple de N días del precio de cierre. El tren superior se calcula por el tren medio más 2 veces la desviación estándar. El tren inferior se calcula por el tren medio menos 2 veces la desviación estándar. Cuando el precio rompe el tren inferior hacia arriba, se genera una señal de compra. Cuando el precio rompe el tren superior hacia abajo, se genera una señal de venta.
La lógica comercial principal de esta estrategia es:
Utilice la función sma() para calcular la media móvil simple de N días (default de 20 días) del precio de cierre como el carril medio de las bandas de Bollinger
Utilice la función stdev() para calcular la desviación estándar de N días (default de 20 días) basada en el precio de cierre
Los rieles superior e inferior de las bandas de Bollinger están compuestos por el rieles central ± 2 veces la desviación estándar
Cuando el precio de cierre se rompe a través de la barrera inferior hacia arriba, se genera una señal de compra
Cuando el precio de cierre rompe el rieles superior hacia abajo, se genera una señal de venta
Utilice funciones como plotshape para marcar las señales de compra y venta en el gráfico de velas
La lógica de la estrategia es simple y fácil de entender y usar
Menos parámetros de indicadores, fácil de optimizar y ajustar
Puede seguir de manera efectiva las tendencias del mercado y perseguir el impulso
Riesgo de retroceso relativamente pequeño
En el caso de las entidades de crédito, el importe de las pérdidas de crédito se calcula en función de las pérdidas de crédito de las entidades de crédito.
La configuración incorrecta de los parámetros puede dar lugar a una frecuencia de negociación excesivamente alta
Los juicios de ruptura de los rieles superiores e inferiores son muy sensibles a las fluctuaciones del mercado
El efecto está muy relacionado con la configuración de parámetros.
Ajustar los parámetros de las bandas de Bollinger, optimizar el período de media móvil y los tiempos de desviación estándar
Añadir filtros con otros indicadores para evitar operaciones incorrectas
Añadir mecanismos de stop loss para controlar pérdidas individuales
Los diferentes productos y ciclos requieren diferentes ajustes de parámetros.
En general, esta es una estrategia de seguimiento de impulso a corto plazo muy típica y práctica. Puede captar las tendencias del mercado a través de un marco de indicadores simple y se adapta a las operaciones a corto plazo. Pero también hay algunas desventajas como la sensibilidad a los parámetros, el filtrado de señales insuficiente, etc. La optimización adicional de los parámetros del indicador o la adición de otros indicadores auxiliares pueden mejorar la estabilidad y la rentabilidad de la estrategia.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("arasmuz2.0", overlay=true) // Bollinger Bands Parametreleri length = input(20, title="Bollinger Bands Length") mult = input(2.0, title="Multiplier") // Bollinger Bands Hesaplamaları basis = sma(close, length) upper_band = basis + mult * stdev(close, length) lower_band = basis - mult * stdev(close, length) // Long (Alım) Koşulları longCondition = crossover(close, lower_band) // Short (Satım) Koşulları shortCondition = crossunder(close, upper_band) // Long (Alım) Giriş strategy.entry("Long", strategy.long, when=longCondition) // Short (Satım) Giriş strategy.entry("Short", strategy.short, when=shortCondition) // Al sinyalini mumun altına koy plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small) // Sat sinyalini mumun üstüne koy plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small) // Bollinger Bands'ı Grafik Üzerinde Görüntüle plot(upper_band, color=color.red, title="Upper Bollinger Band") plot(lower_band, color=color.green, title="Lower Bollinger Band")