
La estrategia es una estrategia de parada de pérdidas basada en dos medias móviles. Utiliza dos medias móviles, una como promedio principal y otra como línea de parada de pérdidas. Hacer más cuando el precio está por encima de la promedio principal y cerrar más cuando el precio está por debajo de la línea de parada; cerrar más cuando el precio está por debajo de la media principal y cerrar más cuando el precio está por encima de la línea de parada.
La estrategia utiliza la función sma para calcular el promedio móvil simple de la longitud len como la línea promedio ma. Luego, se calcula el porcentaje de pérdida de la cabeza múltiple elpercent y el porcentaje de pérdida de la cabeza vacía espercent, según la entrada del usuario, para calcular la línea de pérdida de la cabeza múltiple el y la línea de pérdida de la cabeza vacía es.
el = ma + (ma * elpercent / 100) es = ma + (ma * espercent / 100)
El elpercent y el espercent representan el porcentaje de desviación de la media principal hacia abajo.
Así se obtienen tres líneas: la línea principal promedio ma, la línea de detención múltiple el y la línea de detención vacía es.
La lógica de negociación de la estrategia es:
Si el precio de cierre es superior a la línea de stop-loss a la cabeza el, se abre una posición a la cabeza; si el precio de cierre es inferior a la línea de stop-loss a la cabeza es, se cierra una posición a la cabeza.
Si el precio de cierre está por debajo de la línea de stop-loss de cabeza blanca es, se abre una posición vacía; si el precio de cierre está por encima de la línea de stop-loss de cabeza blanca es, se vacía la posición.
El uso de dos líneas medias móviles para establecer puntos de parada de pérdidas puede controlar el riesgo de manera efectiva.
La longitud promedio de la línea principal y el porcentaje de desviación pueden ser personalizados, se pueden ajustar los parámetros para diferentes mercados, y son muy adaptables.
La adopción de mecanismos de detención de pérdidas puede detener los daños a tiempo y evitar que se extiendan aún más.
Las estrategias son sencillas, claras, fáciles de entender, adecuadas para los principiantes.
Se puede hacer más trabajo al mismo tiempo, aprovechando al máximo la situación bilateral.
La estrategia de la línea media móvil es más compatible con los datos históricos, y el efecto en el disco puede variar. La solución es la verificación en el disco en un mercado complejo y variable, ajustando los parámetros según el disco.
El riesgo de que el punto de parada se acerque demasiado. Si el punto de parada se establece demasiado cerca de la línea media principal, el punto de parada puede ser activado por fluctuaciones de precios a corto plazo.
La presión de capital que conlleva el comercio bilateral. Hacer más deuda pública al mismo tiempo requiere tener suficiente capital como garantía. Se puede reducir adecuadamente la posición para controlar la presión de capital.
El riesgo de optimización de parámetros. La configuración de los parámetros puede variar considerablemente en diferentes situaciones de mercado, por lo que se requiere tiempo para optimizar los parámetros. Se puede utilizar la optimización de parámetros auxiliares de tecnologías como el aprendizaje automático.
Se puede considerar la inclusión de más indicadores para determinar las tendencias del mercado y mejorar la eficacia de la toma de decisiones. Por ejemplo, la inclusión de indicadores de precio cuantitativo, indicadores de fluctuación, etc.
Se puede estudiar la optimización automática de la longitud de la línea media móvil para los parámetros de stop loss y len, lo que permite ajustarlos a los cambios en el mercado.
Se puede agregar un filtro para las variedades de comercio, solo para las variedades con tendencias evidentes.
Se puede considerar la posibilidad de cambiar el método de detención a un método de seguimiento de la detención, ajustando el punto de detención en tiempo real en función del precio.
Se puede crear un sistema de evaluación optimizado para los parámetros, que utiliza los resultados de las pruebas de retroalimentación para encontrar automáticamente la combinación óptima de parámetros.
La estrategia general es clara y fácil de entender, utiliza dos líneas de equilibrio móvil para detener el riesgo y puede controlar el riesgo de manera efectiva. La estrategia tiene ventajas como la ajustabilidad de los parámetros y la adaptabilidad, pero también hay que tener en cuenta los problemas de ajuste de datos de retroalimentación y la configuración de la distancia de deterioro.
/*backtest
start: 2022-11-08 00:00:00
end: 2023-11-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//Noro
//2019
//@version=4
strategy(title = "Robot WhiteBox StopMA", shorttitle = "Robot WhiteBox StopMA", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0)
//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(false, defval = false, title = "Short")
len = input(50)
src = input(ohlc4)
elpercent = input(5.0, minval = 0, maxval = 100, title = "Shift long, %")
espercent = input(-5.0, minval = -100, maxval = 0, title = "Shift short, %")
showlines = input(true, defval = true, title = "Show lines")
showbg = input(true, defval = true, title = "Show background")
//Levels
ma = sma(src, len)
el = ma + ((ma / 100) * elpercent)
es = ma + ((ma / 100) * espercent)
//Lines
colel = showlines ? color.lime : na
colma = showlines ? color.blue : na
coles = showlines ? color.red : na
plot(el, color = colel, offset = 1)
plot(ma, color = colma, offset = 1)
plot(es, color = coles, offset = 1)
//Background
trend = 0
trend := high > el[1] ? 1 : low < es[1] ? -1 : trend[1]
colbg = showbg == false ? na : trend == 1 ? color.lime : trend == -1 ? color.red : na
bgcolor(colbg, transp = 80)
//Trading
if ma > 0
strategy.entry("Long", strategy.long, needlong ? na : 0, stop = el)
strategy.entry("Short", strategy.short, needshort ? na : 0, stop = es)