
La estrategia es un sistema de comercio cuantitativo basado en el indicador de tendencia super (Supertrend) combinado con un mecanismo de gestión de riesgos preciso. El núcleo de la estrategia utiliza el precio y la relación cruzada de la línea de tendencia super para determinar el momento de entrada, al mismo tiempo que establece un stop loss y un stop loss del 1% para cada transacción, lo que permite un control preciso de los beneficios de riesgo. El indicador de tendencia super se obtiene mediante el cálculo de la amplitud real media (ATR) y el factor personalizado.
El principio central de la estrategia se basa en el cálculo y la aplicación del indicador de tendencia súper:
Cálculo de los indicadores de las supertendencias:
Generación de señales de entrada:
Mecanismo de gestión de riesgos:
Ayuda visual:
La estrategia se escribe con Pine Script 5.0 y obtiene directamente el valor y la dirección del indicador de tendencia súper a través de la función ta.supertrend, simplificando la estructura del código y mejorando la eficiencia de la computación.
La ventaja de seguir la tendencia:
Mejoras en la gestión de riesgos:
Parámetros ajustables:
Visualización del proceso de transacción:
Código simple y eficiente:
Riesgo de temblores intermitentes:
Porcentaje fijo de riesgo:
El retraso en el cambio de tendencia:
Sensibilidad de los parámetros:
El nivel de frenado está más cerca.:
Dinámica paralización de pérdidas:
Confirmación de varios ciclos:
Gestión inteligente de almacenes:
Añadir condiciones de filtrado:
Optimización de los parámetros de la tendencia súper:
La estrategia de control de riesgo de porcentaje de tendencia súper múltiple es un sistema de comercio cuantitativo que combina el seguimiento de tendencias y la gestión de riesgos precisa. La estrategia capta los cambios en la tendencia del mercado a través de indicadores de tendencia súper y controla el riesgo de pérdidas y paradas con porcentajes fijos.
Las principales ventajas de esta estrategia son la claridad de las reglas de operación, el control de los riesgos, la adaptabilidad de los parámetros y el uso de un sistema de negociación basado en la compatibilidad. Sin embargo, la estrategia también tiene desventajas, como el mal desempeño en los mercados convulsionados y la falta de flexibilidad en el riesgo porcentual fijo.
Para mejorar aún más el rendimiento de la estrategia, se pueden considerar medidas de optimización como la introducción de medidas dinámicas de parada y pérdida, confirmación de ciclos múltiples y administración inteligente de posiciones. A través de estas mejoras, la estrategia espera mejorar aún más la tasa de ganancias y el rendimiento ajustado al riesgo sobre la base de mantener la ventaja original.
La estrategia es adecuada para el uso de los operadores de tendencias a medio y largo plazo, especialmente aquellos que valoran la gestión de riesgos y buscan obtener ganancias estables. Con un ajuste razonable de los parámetros y la optimización de la estrategia, puede convertirse en un componente de un sistema de negociación confiable.
/*backtest
start: 2024-11-08 00:00:00
end: 2025-02-24 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("Supertrend with 1% Target and 1% Stoploss", overlay=true)
// Input parameters
atr_length = input.int(14, title="ATR Length")
factor = input.float(3.0, title="Factor")
target_pct = input.float(1.0, title="Target Percentage", minval=0.1) / 100
stoploss_pct = input.float(1.0, title="Stop Loss Percentage", minval=0.1) / 100
// Supertrend calculation
[supertrend, direction] = ta.supertrend(factor, atr_length)
// Plot the Supertrend line
plot(supertrend, color=color.blue, linewidth=2, title="Supertrend")
// Long and Short conditions
long_condition = ta.crossover(close, supertrend)
short_condition = ta.crossunder(close, supertrend)
// Calculate stop loss and take profit levels
long_stop_loss = close * (1 - stoploss_pct)
long_take_profit = close * (1 + target_pct)
short_stop_loss = close * (1 + stoploss_pct)
short_take_profit = close * (1 - target_pct)
// Long position entry
if long_condition
strategy.entry("Long", strategy.long, stop=long_stop_loss, limit=long_take_profit)
// Short position entry
if short_condition
strategy.entry("Short", strategy.short, stop=short_stop_loss, limit=short_take_profit)
// Plot stoploss and take profit levels for visual reference
plot(long_condition ? long_take_profit : na, color=color.green, style=plot.style_line, linewidth=1, title="Long Take Profit")
plot(long_condition ? long_stop_loss : na, color=color.red, style=plot.style_line, linewidth=1, title="Long Stop Loss")
plot(short_condition ? short_take_profit : na, color=color.green, style=plot.style_line, linewidth=1, title="Short Take Profit")
plot(short_condition ? short_stop_loss : na, color=color.red, style=plot.style_line, linewidth=1, title="Short Stop Loss")