
Esta estrategia se basa en el indicador Bollinger Bands para realizar operaciones de corto plazo, y utiliza la trayectoria ascendente y descendente de Bollinger Bands para proporcionar señales de compra y venta de ruptura, y pertenece a la estrategia de seguimiento de movimiento de tipo simple. Se aplica principalmente a las estrategias de negociación de seguimiento de líneas cortas y seguimiento de tendencias de precios.
La estrategia se basa principalmente en los indicadores de Bollinger Bands, que incluyen 3 líneas de medias, altas y bajas. La media representa el promedio móvil simple de N días del precio de cierre. La media se calcula con el doble de la diferencia estándar de la media y la baja con el doble de la diferencia estándar.
La principal lógica de negociación de la estrategia es la siguiente:
El promedio móvil sencillo de N días (el día 20 por defecto) de la función sma () para calcular el precio de cierre como la línea media de las Bandas de Bollinger
Utiliza la función stdev () para calcular el precio de cierre N días (default 20) diferencia estándar
La línea de la órbita media de ± 2 veces la diferencia estándar constituye la órbita superior y inferior de las Bandas de Bollinger
Cuando el precio de cierre se acerca a la baja, se genera una señal de compra.
Cuando el precio de cierre se desvía hacia abajo, genera una señal de venta.
Utiliza funciones como plotshape para marcar las señales de compra y venta en un gráfico K lineal
La lógica de la estrategia es simple y fácil de entender.
Menos parámetros de indicadores para una mejor adaptación
La capacidad de seguir de cerca las tendencias del mercado y aprovechar el impulso
Menor riesgo de retiro
El riesgo de perder la vuelta
La configuración incorrecta de los parámetros puede causar una frecuencia de transacción excesiva
Los pronósticos de ruptura de trayectoria son más sensibles a las fluctuaciones del mercado.
El efecto es altamente correlacionado con la configuración de los parámetros y requiere una cautela de optimización de pruebas
Ajuste de los parámetros de las Bandas de Bollinger para optimizar el ciclo de las medias móviles y el múltiplo de la diferencia estándar
En combinación con otros indicadores, filtra las señales de negociación para evitar transacciones erróneas
Añadir un mecanismo de suspensión para controlar las pérdidas individuales
Diferentes variedades, diferentes ajustes de parámetros de ciclo, necesitan pruebas por separado
La estrategia en general es una estrategia de seguimiento de la dinámica de la línea corta muy típica y práctica, que puede capturar las tendencias del mercado a través de un marco de indicadores simple, adecuado para la operación de la línea corta. Pero también hay algunas desventajas, como la sensibilidad a los parámetros, problemas de filtración de señales deficientes, etc. La estabilidad y la rentabilidad de la estrategia se pueden mejorar mediante la optimización adicional de los parámetros del indicador o la adición de otros indicadores auxiliares.
/*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")