
La estrategia es una estrategia de golden forks y dead forks basada en el indicador de la banda de Bryn, optimizada para el comercio de oro mediante el ajuste de los parámetros de la banda de Bryn. Se genera una señal de compra cuando el precio se cierra por encima de la vía ascendente y una señal de venta cuando el precio se cierra por debajo de la vía descendente.
La estrategia utiliza una banda de Brin de longitud 50, multiplicada por 2.5. La banda de Brin tiene una línea media de la media del precio, una línea superior es la línea media más la diferencia estándar y una línea inferior es la línea media menos la diferencia estándar.
Cuando el cierre del precio rompe la línea de la órbita superior, genera una señal de compra; cuando el cierre del precio cae la línea de la órbita inferior, genera una señal de venta. Utiliza la característica de la contracción del canal de la banda de Brin para generar una señal de ruptura después de la contracción del canal.
La estrategia tiene las siguientes ventajas:
Parámetros optimizados para el comercio de oro, con ganancias estables.
Utiliza la característica de la banda de conducción de Brin para generar señales después de la disminución de la fluctuación de los precios y evitar oportunidades perdidas.
El forcado de oro es fácil de juzgar, fácil de operar y adecuado para el seguimiento manual.
Los gráficos son intuitivos y facilitan el monitoreo de la movilidad de los precios en el canal.
La estrategia también tiene ciertos riesgos:
Los parámetros de la banda de Bryn inadecuados pueden dar lugar a señales falsas. Se requieren pruebas para optimizar los parámetros.
Las compras y ventas frecuentes aumentan los costos de las transacciones y la pérdida de puntos de deslizamiento. Se pueden ajustar los parámetros adecuadamente para reducir la frecuencia de las transacciones.
El oro es más propenso a la pérdida cuando la volatilidad es más grande. Se puede ajustar el punto de pérdida o aumentar la gestión de la posición.
La estrategia puede ser optimizada en los siguientes aspectos:
Prueba de diferentes mercados y parámetros de tiempo para encontrar la combinación óptima de parámetros.
Se añade un módulo de gestión de posiciones para generar señales de alza de posición a través de la línea media, la ruptura de canal, etc.
Se ha añadido un módulo de stop loss, trails stop loss para seguir el funcionamiento de los precios.
En combinación con otros indicadores, elimina las señales falsas y mejora la estabilidad de la estrategia.
La estrategia se optimiza para el comercio de oro mediante el ajuste de los parámetros de la banda de Brin. Se utiliza la característica de la anchura y la estrechez de los canales de la banda de Brin para generar señales. Hay un gran espacio para mejorar los parámetros de optimización, aumentar la administración de posiciones y detener los pérdidas. En general, la estrategia es sencilla de operar y de buena estabilidad, adecuada para el comercio de oro de seguimiento manual.
/*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("Optimized Bollinger Bands Strategy for Gold", overlay=true)
// Bollinger Bands Settings
length = input(50, title="BB Length", minval=1)
mult = input(2.5, title="Multiplier", minval=0.001, maxval=50)
// Bollinger Bands
basis = sma(close, length)
upper = basis + mult * stdev(close, length)
lower = basis - mult * stdev(close, length)
// Plotting
plot(upper, color=color.blue, title="Upper Band", linewidth=2)
plot(lower, color=color.blue, title="Lower Band", linewidth=2)
// Highlight the region between upper and lower bands
bgcolor(upper > lower ? color.new(color.blue, 90) : na)
// Buy Signal with arrow
longCondition = crossover(close, upper)
plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.triangleup, text="Buy", location=location.belowbar, size=size.small)
// Sell Signal with arrow
shortCondition = crossunder(close, lower)
plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.triangledown, text="Sell", location=location.abovebar, size=size.small)
// Strategy
strategy.entry("Buy", strategy.long, when=longCondition)
strategy.entry("Sell", strategy.short, when=shortCondition)