
La estrategia de triple ultra-trend es una estrategia de seguimiento de tendencias basada en indicadores de ultra-trend y promedios móviles en varios períodos de tiempo. Puede identificar eficazmente la dirección de la tendencia, entrar a tiempo cuando se forma una tendencia y salir a tiempo cuando la tendencia se invierte, lo que genera beneficios. En comparación con una sola estrategia de ultra-trend, la estrategia de triple ultra-trend puede describir con mayor precisión la tendencia del mercado y evitar las pérdidas causadas por falsas rupturas.
La estrategia utiliza al mismo tiempo tres indicadores de tendencia súper con diferentes configuraciones de parámetros: tendencia súper 1, tendencia súper 2 y tendencia súper 3. Tienen una longitud de ciclo de largo a corto, respectivamente, para los parámetros de entrada supertrend1_period, supertrend2_period y supertrend3_period. Los tres indicadores de tendencia súper funcionan en combinación con el promedio móvil EMA, y la lógica es:
Señales de entrada múltiples: hacer más cuando el precio de cierre está por encima de las tres líneas de tendencia super y la media móvil;
Señales de entrada en blanco: hacer una salida en blanco cuando el precio de cierre está por debajo de las tres líneas de tendencia super y la media móvil.
De esta manera, los indicadores de tendencias extremas de diferentes períodos pueden actuar como una verificación mutua, evitando distorsionar la tendencia del mercado. Después de agregar el EMA de la media móvil, se pueden filtrar algunas brechas falsas.
El uso de un sistema de supertrend triples permite determinar la tendencia con mayor precisión y evitar errores de falsas rupturas.
Los indicadores de tendencia de ultratrend con diferentes parámetros se verifican entre sí, lo que hace que la estrategia sea más confiable.
Se añade un filtro de media móvil para evitar aún más el ruido de los pequeños ciclos.
Las estrategias participadas son razonables, ya que permiten seguir la tendencia y obtener ganancias, pero también pueden ser retiradas a tiempo para controlar el riesgo.
El indicador de tendencia de la superación tiene un retraso, lo que puede causar un poco de retraso en el tiempo de entrada. Se pueden ajustar los parámetros adecuadamente o agregar otros indicadores previos.
Los promedios móviles también tienen problemas de retraso como filtro. Se pueden probar otros indicadores de suavización como EMA, indicadores de dinámica y otras alternativas.
Cuando la tendencia se invierte, puede causar mayores pérdidas. Se puede establecer un punto de parada o agregar indicadores adicionales para juzgar una posible reversión.
La configuración incorrecta de los parámetros también puede afectar la eficacia de la estrategia. Se requiere una adecuada optimización de retroalimentación para encontrar la combinación óptima de parámetros.
Las pruebas se combinan con otros indicadores de determinación de tendencias, como MACD, DMI, etc., para verificar la exactitud de la determinación de tendencias.
Intentar optimizar automáticamente los parámetros para que los ciclos y multiplicadores de las tendencias extremas se adapten a diferentes entornos de mercado.
Configuración de condiciones de stop loss y stop loss dinámicas para que la estrategia ajuste automáticamente la tasa de ganancias y pérdidas en función de las fluctuaciones en tiempo real.
Optimizar los parámetros de las medias móviles o introducir otros indicadores para filtrar falsas señales de ruptura.
Prueba las estrategias que se ejecutan en períodos de tiempo más largos (línea solar, línea de circunferencia, etc.) para determinar su eficacia en la captura de grandes tendencias.
La estrategia de supertrend triple utiliza tres conjuntos de parámetros diferentes indicadores de supertrend al mismo tiempo, para determinar la dirección de la tendencia mediante la verificación mutua, en combinación con el filtro de las medias móviles, para identificar la tendencia de manera efectiva, entrar en juego a tiempo y evitar falsos saltos, es una estrategia de seguimiento de tendencia confiable. La estrategia se puede actualizar de varias maneras, como la optimización de los parámetros, la mejora del mecanismo de detención de pérdidas y la adición de otros indicadores, para controlar el riesgo al mismo tiempo que se captura la tendencia de la línea media, con un amplio espacio de optimización.
/*backtest
start: 2023-11-20 00:00:00
end: 2023-12-20 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Triple Supertrend Strategy", shorttitle = "TSS", overlay = true, pyramiding = 1) // Added pyramiding = 1
// Define input settings for Supertrend indicators
supertrend1_period = input.int(3, title = "Supertrend 1 Period")
supertrend1_multiplier = input.int(12, title = "Supertrend 1 Multiplier")
supertrend2_period = input.int(2, title = "Supertrend 2 Period")
supertrend2_multiplier = input.int(11, title = "Supertrend 2 Multiplier")
supertrend3_period = input.int(1, title = "Supertrend 3 Period")
supertrend3_multiplier = input.int(10, title = "Supertrend 3 Multiplier")
// EMA settings with user-defined length
ema_length = input.int(100, title = "EMA Length")
// Calculate Supertrend values for all three indicators
[supertrend1_value, _] = ta.supertrend(supertrend1_period, supertrend1_multiplier)
[supertrend2_value, _] = ta.supertrend(supertrend2_period, supertrend2_multiplier)
[supertrend3_value, _] = ta.supertrend(supertrend3_period, supertrend3_multiplier)
// Calculate EMA
ema = ta.ema(close, ema_length)
// Define long entry condition
longCondition = close > ema and close > supertrend1_value and close > supertrend2_value and close > supertrend3_value
// Define short entry condition
shortCondition = close < ema and close < supertrend1_value and close < supertrend2_value and close < supertrend3_value
// Strategy orders
if (longCondition)
strategy.entry("Buy Order", strategy.long)
if (shortCondition)
strategy.entry("Sell Order", strategy.short)
// Plot Supertrends and EMA for reference
plot(supertrend1_value, title="Supertrend 1", color=color.green)
plot(supertrend2_value, title="Supertrend 2", color=color.blue)
plot(supertrend3_value, title="Supertrend 3", color=color.red)
plot(ema, title="EMA", color=color.orange)
// Plot strategy entry signals
plotshape(series=longCondition, title="Long Entry Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=shortCondition,title="Short Entry Signal", location=location.abovebar,color=color.red ,style=shape.triangledown,size=size.small)