
Esta estrategia es una estrategia de seguimiento de tendencias basada en los indicadores de doble EMA. La estrategia de seguimiento automático de tendencias del mercado se realiza mediante el cálculo de EMA de línea rápida y EMA de línea lenta, y la determinación de cruces de oro y forks muertos.
El indicador central de la estrategia es el doble EMA. Incluye la línea EMA rápida y la línea EMA lenta. La línea EMA rápida tiene una longitud de 3 días y es sensible a la reacción; la línea EMA lenta tiene una longitud de 30 días y es de reacción lenta. Cuando la línea rápida cruza la línea lenta desde abajo, produce una señal de cruce dorado, lo que significa que el mercado entra en una tendencia alcista, y la estrategia abre más posiciones.
La mayor ventaja de esta estrategia es que permite identificar automáticamente las tendencias del mercado y ajustar las posiciones de manera flexible. En concreto, las principales ventajas son:
La sensibilidad de la EMA rápida y la estabilidad de la EMA lenta se combinan para capturar con precisión los puntos de inflexión de la tendencia y para filtrar el ruido para evitar falsas señales.
Utilizando señales cruzadas de doble EMA, solo se ajusta la posición cuando hay un cambio significativo en la tendencia y no se negocia con demasiada frecuencia.
La lógica de la estrategia es simple y clara, fácil de entender y modificar, y también es conveniente para la optimización de la retroalimentación cuantitativa.
La inversión es muy eficiente, la mayoría del tiempo se mantiene posicionada y sigue la tendencia.
Los indicadores de doble EMA pertenecen a la estrategia de seguimiento de tendencias y no pueden predecir o evitar el riesgo de grandes sacudidas o eventos inesperados de concat. El método de control del riesgo es reducir adecuadamente el tiempo de posición y detener los pérdidas a tiempo.
Los indicadores EMA son sensibles a los parámetros, y la configuración incorrecta de los parámetros de la línea rápida y lenta puede causar un mal rendimiento de la estrategia. Se puede encontrar el parámetro óptimo mediante el método de optimización de retroalimentación del sistema.
Los indicadores de doble EMA pueden generar falsas señales en ciertas situaciones de liquidación de liquidación. Se puede considerar la introducción de otros indicadores auxiliares para filtrar la señal sobre la base de EMA.
Las estrategias de doble EMA son estrategias de seguimiento y no son buenas para predecir las posiciones de los puntos de giro principales. Se pueden considerar medios de juicio auxiliares como la introducción de la forma de la línea K en lugares de tecnología importante.
La estrategia puede optimizarse aún más en las siguientes dimensiones:
Optimización de los parámetros de las líneas rápidas y lentas de EMA para encontrar la combinación óptima de parámetros.
Añadir otras combinaciones de indicadores, construir modelos multifactoriales y mejorar la precisión de la señal. Por ejemplo, la introducción de indicadores derivados BOLL.
Aumentar las estrategias de stop loss y controlar el riesgo de una sola operación, como la introducción de trailing stops.
Los parámetros de las diferentes variedades no son necesariamente los mismos, por lo que se puede considerar una descomposición por factores para encontrar el parámetro más adecuado para cada variedad.
Se pueden probar métodos de aprendizaje automático para la optimización de hiperparámetros a través de la conducción del tiempo.
Explorar medios como el reconocimiento de la forma de la línea K insertado en posiciones tecnológicas clave para tratar de capturar el giro a un nivel más amplio.
La estrategia en su conjunto es una estrategia de seguimiento de tendencias de doble EMA sencilla y práctica. Se realiza un ajuste automático de la posición a través de la fase de mercado de determinación cruzada de EMA rápida y lenta. La lógica de la estrategia es concisa y clara, y es fácil de implementar en forma cuantitativa.
/*backtest
start: 2023-02-19 00:00:00
end: 2024-02-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("EMA Crossover Strategy with Target", shorttitle="EMACross", overlay=true)
// Define input parameters
fastLength = input(3, title="Fast EMA Length")
slowLength = input(30, title="Slow EMA Length")
profitPercentage = input(100.0, title="Profit Percentage")
// Calculate EMAs
fastEMA = ta.ema(close, fastLength)
slowEMA = ta.ema(close, slowLength)
// Plot EMAs on the chart
plot(fastEMA, color=color.blue, title="Fast EMA")
plot(slowEMA, color=color.red, title="Slow EMA")
// Buy condition: 3EMA crosses above 30EMA
buyCondition = ta.crossover(fastEMA, slowEMA)
// Sell condition: 3EMA crosses below 30EMA or profit target is reached
sellCondition = ta.crossunder(fastEMA, slowEMA) or close >= (strategy.position_avg_price * (1 + profitPercentage / 100))
// Target condition: 50 points profit
//targetCondition = close >= (strategy.position_avg_price + 50)
// Execute orders
// strategy.entry("Buy", strategy.long, when=buyCondition)
// strategy.close("Buy", when=sellCondition )
if (buyCondition)
strategy.entry("Buy", strategy.long)
if (sellCondition)
strategy.close("Buy")
// // Execute sell orders
// strategy.entry("Sell", strategy.short, when=sellCondition)
// strategy.close("Sell", when=buyCondition)
// Plot buy and sell signals on the chart
plotshape(series=buyCondition, title="Buy Signal", color=color.green, style=shape.labelup, location=location.belowbar)
plotshape(series=sellCondition, title="Sell Signal", color=color.red, style=shape.labeldown, location=location.abovebar)