
Esta estrategia utiliza una media móvil para generar señales de negociación y establece un stop loss y un stop loss porcentual fijo basado en el precio de entrada, con el objetivo de controlar el riesgo y la rentabilidad de cada operación.
La estrategia primero utiliza el promedio móvil de 5 días y el promedio móvil de 32 días para determinar la dirección de la tendencia, haciendo más cuando se cruza el promedio móvil de largo plazo en el promedio móvil de corto plazo y haciendo vacío cuando se cruza el promedio móvil de largo plazo.
Después de la entrada, la estrategia se basa en el porcentaje de parada de pérdida y el porcentaje de parada de parada de los usuarios para establecer dinámicamente el punto de parada y el punto de parada para cada transacción. En concreto, para las órdenes múltiples, el punto de parada se establece como el precio de entrada (((1-percentaje de parada de pérdida), el punto de parada como el precio de entrada (((1+percentaje de parada de parada); para las órdenes en blanco, por el contrario, el punto de parada es el precio de entrada (((1+percentaje de parada de pérdida), el punto de parada como el precio de entrada ((((1%)).
Esta configuración asegura que cada transacción tenga un stop loss y un stop loss de proporción fija, lo que permite controlar el riesgo y los beneficios de una sola transacción.
Esta configuración tiene varias ventajas significativas:
Limitación de pérdidas máximas en una sola transacción, control eficaz del riesgo de transacción
Se puede bloquear el porcentaje de ganancias fijas de una sola transacción para asegurar la rentabilidad
Los puntos de stop loss y stop-loss cambian con el precio de entrada de la operación misma, evitando los problemas que conlleva el uso de valores fijos.
El usuario puede determinar su propio nivel de riesgo ajustando los parámetros de entrada
La lógica de la estrategia es simple, intuitiva, fácil de entender y verificar
La estrategia también tiene sus riesgos:
Las medias móviles como señales de negociación pueden generar una gran cantidad de señales de negociación no válidas, con una mayor probabilidad de que se detengan después de la entrada
Si se establece una proporción de paradas demasiado alta, puede resultar en una capacidad de ganancia insuficiente, y si se establece una proporción de paradas demasiado baja, no se obtiene suficiente retorno.
El punto de parada demasiado cercano puede aumentar la probabilidad de que se active el punto de parada y debe ser relajado adecuadamente.
La elección de la variedad de transacción y el ciclo de transacción pueden influir en la eficacia de la estrategia de stop loss.
Resolución de las mismas:
Optimización de los parámetros de la media móvil para reducir las señales no válidas
Prueba diferentes proporciones de frenado para encontrar la configuración óptima
Ajuste de la distancia de parada en función de las fluctuaciones del mercado
Evaluación de la eficacia de las estrategias en diferentes variedades y ciclos
La estrategia puede ser optimizada en los siguientes aspectos:
Aumentar la tendencia de otros indicadores para evitar que las medias móviles generen demasiadas señales ineficaces
Encuentre el parámetro óptimo para optimizar el stop loss en función de la proporción de datos de retrospectiva
Cambiar el modo de detener las pérdidas por el de rastrear las pérdidas, lo que puede bloquear más ganancias operativas
Agrega un módulo de gestión de posiciones para administrar el riesgo de las operaciones mediante la adición de pérdidas y pérdidas
Evaluación de las diferencias en el efecto de la estrategia en diferentes tipos de transacciones y períodos de tiempo
La estrategia se basa en una media móvil que determina la dirección de la tendencia de entrada, y establece un stop loss de un porcentaje fijo basado en el precio de entrada para controlar el riesgo y el rendimiento de una sola operación. La estrategia tiene la ventaja de que puede limitar las pérdidas de manera efectiva, garantizar la proporción de ganancias, la lógica es simple y fácil de operar. Se debe tener en cuenta la configuración adecuada de los parámetros de stop loss, elegir la variedad y el período de negociación adecuados y continuar optimizando la estrategia de varias maneras.
/*backtest
start: 2022-12-11 00:00:00
end: 2023-12-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// © theCrypster 2020
//@version=4
strategy("Fixed Percent Stop Loss & Take Profit %", overlay=true)
// Moving Averages to get some example trades generated
eg1 = ema(close, 5)
eg2 = ema(close, 32)
long = crossover(eg1, eg2)
short = crossunder(eg1, eg2)
strategy.entry("LONG", strategy.long, when=long)
strategy.entry("SHORT", strategy.short, when=short)
//
// The Fixed Percent Stop Loss Code
// User Options to Change Inputs (%)
stopPer = input(5.0, title='Stop Loss %', type=input.float) / 100
takePer = input(10.0, title='Take Profit %', type=input.float) / 100
// Determine where you've entered and in what direction
longStop = strategy.position_avg_price * (1 - stopPer)
shortStop = strategy.position_avg_price * (1 + stopPer)
shortTake = strategy.position_avg_price * (1 - takePer)
longTake = strategy.position_avg_price * (1 + takePer)
if strategy.position_size > 0
strategy.exit(id="Close Long", stop=longStop, limit=longTake)
if strategy.position_size < 0
strategy.exit(id="Close Short", stop=shortStop, limit=shortTake)
//PLOT FIXED SLTP LINE
plot(strategy.position_size > 0 ? longStop : na, style=plot.style_linebr, color=color.red, linewidth=1, title="Long Fixed SL")
plot(strategy.position_size < 0 ? shortStop : na, style=plot.style_linebr, color=color.red, linewidth=1, title="Short Fixed SL")
plot(strategy.position_size > 0 ? longTake : na, style=plot.style_linebr, color=color.green, linewidth=1, title="Long Take Profit")
plot(strategy.position_size < 0 ? shortTake : na, style=plot.style_linebr, color=color.green, linewidth=1, title="Short Take Profit")
//