Estrategia de regresión de media móvil de banda de Bollinger DAKELAX-XRPUSDT


Fecha de creación: 2023-11-02 16:18:34 Última modificación: 2023-11-02 16:18:34
Copiar: 3 Número de Visitas: 676
1
Seguir
1617
Seguidores

Estrategia de regresión de media móvil de banda de Bollinger DAKELAX-XRPUSDT

Descripción general

DAKELAX-XRPUSDT es una estrategia de trading robot para XRPUSDT en Binance, es una estrategia de simple inversión a la línea media, mejor funcionó en el período H1 de mayo a agosto de 2019 y mejor funcionó en tiempo real.

Principio de estrategia

La estrategia primero calcula el promedio SMA y las bandas de oscilación de la vía superior e inferior en 20 ciclos. La vía superior es la media SMA más 1.5 veces la diferencia estándar y la vía inferior es la media SMA menos 2.2 veces la diferencia estándar. Luego calcula el índice de contracción de la banda de oscilación, rellenado en negro si la contracción es mayor que 1.3, rellenado en amarillo si es menor que 0.1 y rellenado en rojo si no.

Cuando el precio de cierre está por debajo de la línea de descenso, haga un aumento de 20 monedas; cuando el precio de cierre está por encima de la línea de descenso, elimine todas las posiciones.

La estrategia también calcula la línea rápida de 7 días EMA, la línea lenta de 18 días EMA, que se considera una señal de compra cuando la línea rápida atraviesa la línea lenta, y se considera una señal de venta cuando la línea rápida atraviesa la línea lenta.

Análisis de las ventajas

  • El uso de bandas de fluctuación y sus tasas de contracción para determinar tendencias y fluctuaciones es muy intuitivo
  • La combinación de la horquilla de metal uniforme para el juicio, puede aumentar la señal
  • La detección es mejor y el disco duro es más estable.

Análisis de riesgos

  • La probabilidad de fracaso de la ruptura después de la contracción de la banda de oscilación es mayor y es fácil de detener
  • Comprar cantidades fijas sin considerar la gestión de posiciones, con riesgo de sobrecompra y sobreventa
  • En situaciones de tormenta, los forcados dorados son más propensos a causar pérdidas
  • Teniendo en cuenta solo el factor de la línea solar, sin combinar un ciclo de tiempo más alto, se puede perder una dirección más grande.

Se puede considerar el ajuste dinámico de la cantidad de compras o el establecimiento de un stop loss para controlar el riesgo. Optimizar la estrategia de la horca de oro para evitar quedar atrapado en situaciones de crisis. Combinar con indicadores de tendencia de mayor nivel para determinar la dirección general.

Dirección de optimización

  • La cantidad de compra se ajusta según el ancho de banda de oscilación, se compra menos cuando el ancho de banda se estrecha y se puede aumentar adecuadamente cuando se amplía

  • Se puede considerar la posibilidad de acumular una posición en una posición vacía cuando la banda de oscilación se contrae pero no se ha disparado la señal

  • Indicador de tendencia en combinación con el indicador de línea larga, para suspender la estrategia cuando la tendencia general no es clara

  • Se puede combinar con un stop loss para controlar el riesgo, el punto de stop loss se puede configurar como el punto más bajo de la banda de fluctuación más reciente

  • Optimización de los parámetros de la estrategia de la horquilla dorada, ajuste del ciclo de la línea media y evitar el encaje

Resumir

DAKELAX-XRPUSDT es un robot de negociación que utiliza una estrategia de contracción de la banda de oscilación combinada con una línea de paridad. La estrategia es intuitiva y fácil de entender, y la retroalimentación es buena, pero existe un cierto riesgo. Se puede reducir el riesgo mediante la adaptación de la cantidad de compras, la estrategia de parada, la configuración de un stop loss y la optimización de la estrategia de paridad.

Código Fuente de la Estrategia
/*backtest
start: 2022-10-26 00:00:00
end: 2023-11-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//study(title="Tradebotler DAKELAX Binance:XRPUSDT Study-strategy", overlay=true)
strategy(title="Tradebotler DAKELAX Binance:XRPUSDT Strategy", overlay=true)

buyAmount = input(20, minval=1)

// SMA20
len2 = input(20, minval=1)
src2 = input(close)
out2 = sma(src2, len2)

// BB contraction value (medium tight)
contraction_value = 1.3
// BB contraction value (very tight)
contraction_value2 = 0.1

// 2xSTDEV BB calculation
dev = stdev(src2, len2)
upper_BB = out2  + 1.5*dev
lower_BB = out2  - 2.2*dev
x1 = plot(upper_BB, color=blue, linewidth = 2)
x2 = plot(lower_BB, color=blue, linewidth = 2)

contraction = (upper_BB-lower_BB)/out2

//fills the BBands according to the contraction value (threshold)

// Calculate values
fastMA  = ema(close, 7)
slowMA  = ema(close, 18)

// Determine alert setups
crossUp   = crossover(fastMA, slowMA)
crossDown = crossunder(fastMA, slowMA)

buySignal   = (crossUp or crossUp[1]) and (low > slowMA)
shortSignal = (crossDown or crossDown[1]) and (high < slowMA)

// Highlight alerts on the chart
bgColour =
     (buySignal and barstate.isrealtime) ? green :
     (shortSignal and barstate.isrealtime) ? red :
     na

signalBuy = (buySignal ) ? true : false
signalSell = (shortSignal ) ? true : false

test = true

test := not test[1]

closesBelowLowerBB = close < lower_BB
closesAboveUpperBB = close > upper_BB

tmptext = "blah"

// Plot values
plot(series=fastMA, color=teal)
plot(series=slowMA, color=orange)

plot(out2, color=black, linewidth = 1)
fill(x1, x2, color = contraction > contraction_value ? black : contraction < contraction_value2 ? yellow: red)

isInRed = contraction < contraction_value and contraction >= contraction_value2
isInYellow = contraction < contraction_value and contraction < contraction_value2

if ( closesBelowLowerBB )
    strategy.order('Buy', strategy.long, buyAmount)

if ( closesAboveUpperBB )
    strategy.close_all()