Esta estrategia se basa en la idea del sistema SonicR, que identifica la dirección de la tendencia a través de un canal uniforme y entra en juego para realizar operaciones de seguimiento de tendencias cuando se rompe un canal. La estrategia combina un canal uniforme y un indicador de línea uniforme móvil para realizar operaciones de tendencia mecanizadas.
Principio de la estrategia:
Calcula el canal de la línea media, el eje central del canal es la línea media del precio de cierre, y el canal de la vía superior y la vía inferior son las líneas medias de los puntos altos y bajos respectivamente.
Cálculo de promedios móviles de períodos más largos como línea de señal de negociación.
Cuando el precio de cierre se cierra de abajo hacia arriba y se rompe la línea de señal, se realiza una operación múltiple.
Cuando el precio de cierre se cierra de arriba hacia abajo, se realiza una operación de corto plazo.
El uso de canal de relleno para visualizar un canal uniforme.
Las ventajas de esta estrategia:
El canal de la línea media permite una clara determinación de las tendencias y rupturas de los precios.
Las medias móviles filtran el ruido de los mercados a corto plazo.
Las reglas de la estrategia son sencillas y fáciles de seguir, evitando la influencia emocional artificial.
El riesgo de esta estrategia:
Las medias y las medias móviles están rezagadas y pueden perder el mejor punto de entrada.
Se necesita optimizar los parámetros para evitar demasiadas señales no válidas.
El retiro de la estrategia automática es probable y requiere administración de fondos.
En resumen, la estrategia se basa en la idea de SonicR, la identificación de la dirección de la vía uniforme, para la mecanización de las operaciones de ruptura. Las reglas simples favorecen la sistematización de las operaciones, pero hay que prestar atención a la optimización y el control del riesgo para obtener estabilidad en los beneficios a largo plazo.
/*backtest
start: 2022-09-11 00:00:00
end: 2022-11-12 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
//Sonic R
// strategy("SonicR",shorttitle="Sonic R",overlay=true,default_qty_value=10000,initial_capital=1000,currency=currency.USD)
EMA = input(defval=89, title="EMA Signal")
HiLoLen = input(34, minval=2,title="High Low channel Length")
pacC = ema(close,HiLoLen)
pacL = ema(low,HiLoLen)
pacH = ema(high,HiLoLen)
DODGERBLUE = #1E90FFFF
// Plot the Price Action Channel (PAC) base on EMA high,low and close
L=plot(pacL, color=DODGERBLUE, linewidth=1, title="High PAC EMA",transp=50)
H=plot(pacH, color=DODGERBLUE, linewidth=1, title="Low PAC EMA",transp=50)
C=plot(pacC, color=DODGERBLUE, linewidth=2, title="Close PAC EMA",transp=0)
fill(L,H, color=aqua,transp=90,title="Fill HiLo PAC")
//Moving Average
signalMA =ema(close,EMA)
plot(signalMA,title="EMA Signal",color=white,linewidth=4,style=line)
//Strategy
goLong() => crossover(pacC,signalMA)
strategy.entry(id = "Go to Buy", long = true, when = goLong())
goShort() => crossunder(pacC,signalMA)
strategy.entry(id = "Go to Sell", long = false, when = goShort())