Estrategia de negociación automática basada en el canal SSL de RB

El autor:¿ Qué pasa?, Fecha: 2023-09-26 12:04:02
Las etiquetas:

Resumen general

Esta estrategia diseña un sistema de negociación automatizado basado en el indicador de canal RB SSL, utilizando breakouts de canal para el cambio de posición larga / corta. Pertenece a la categoría de estrategias de seguimiento de tendencias a corto plazo. La estrategia es simple y práctica, fácil de automatizar.

Estrategia lógica

El núcleo de esta estrategia es identificar la dirección de la tendencia utilizando el indicador del canal RB SSL. El canal RB SSL consta de una banda superior y una banda inferior, formada por la SMA del precio más alto y el precio más bajo durante un cierto período. Un cierre por encima de la banda superior señala largo, mientras que un cierre por debajo de la banda inferior señala corto.

Específicamente, el código primero calcula la SMA de los precios más altos y más bajos durante un período como las bandas superior e inferior del canal. Luego juzga si el precio rompe las bandas para señales largas / cortas.

Análisis de ventajas

  • El uso de las rupturas del canal para determinar la dirección de la tendencia proporciona señales claras.
  • La colocación del stop loss es razonable para un buen control del riesgo.
  • El código es simple y fácil de entender, fácil de automatizar.
  • Balance de seguimiento de tendencias y comercio a corto plazo, con un gran margen de ganancia.

Riesgos y mejoras

  • Se basa únicamente en el indicador del canal, débil en situaciones de mercado complejas.
  • No puede filtrar eficazmente los mercados, propenso a quedar atrapado.
  • El parámetro de período afecta en gran medida los resultados, lo que requiere una optimización cuidadosa.
  • Puede considerar la combinación de otros indicadores para una mejor precisión.
  • Puede agregar pérdida de parada móvil basada en ATR, etc. para un mejor control de riesgos.

Resumen de las actividades

La estrategia tiene una lógica general clara y simple, utilizando indicadores de canal para la dirección de tendencia y líneas de canal para stop loss, muy adecuado para la automatización. Pero confiar únicamente en indicadores simples significa un juicio débil en mercados complejos. Mejoras como combo de múltiples indicadores, optimización de parámetros, stop loss móvil pueden hacer que la estrategia sea más robusta.


/*backtest
start: 2023-08-26 00:00:00
end: 2023-09-25 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4

strategy("Algo 4- Auto", overlay=true)

// FULL ALGO INFORMATION- Coded by Forexcakemix



//LET THE GAMES COMMENCE :p

/////////////////////////////////////////////////

//RB SSL CHANNEL
period=input(title="Period", defval=13)
len=input(title="Period", defval=13)
smaHigh=sma(high, len)
smaLow=sma(low, len)
Hlv = 0.0
Hlv := close > smaHigh ? 1 : close < smaLow ? -1 : Hlv[1]
sslDown = Hlv < 0 ? smaHigh: smaLow
sslUp   = Hlv < 0 ? smaLow : smaHigh

plot(sslDown, linewidth=2, color=#FF0000)
plot(sslUp, linewidth=2, color=#00FF00)

ssl_l=crossover(sslUp,sslDown)
ssl_s=crossunder(sslUp,sslDown)


//Conditions For Trades

long= ssl_l 
short=  ssl_s

//Strategy Conditions

strategy.entry("Long", strategy.long,when=long)
strategy.entry("Short", strategy.short, when=short)

strategy.close("Long", when = ssl_s )  
strategy.close("Short", when = ssl_l ) 


Más.