Esta estrategia es una estrategia típica de seguimiento de tendencias mediante el cálculo rápido y lento de dos indicadores EMA, que generan señales de compra y venta en función de su cruce. Cuando la línea rápida atraviesa la línea lenta, haga más, más abajo; cuando la línea rápida atraviesa la línea lenta, haga hueco.
La estrategia calcula rápidamente y lentamente dos líneas medias de EMA, con periodos de 13 y 50 respectivamente. Cuando la línea rápida se rompe de abajo hacia arriba, produce una señal de compra. Cuando la línea rápida se rompe de arriba hacia abajo, produce una señal de venta.
Después de hacer más, si la línea rápida vuelve a caer sobre la línea lenta, se produce una señal de cabeza plana; después de hacer hueco, si la línea rápida vuelve a romper la línea lenta, se produce una señal de cabeza plana.
La estrategia utiliza el sistema común de doble EMA para juzgar la tendencia del mercado y el punto de entrada en función de la situación cruzada de diferentes plazos de EMA. El uso de doble EMA en combinación puede filtrar el ruido y identificar las tendencias de manera efectiva.
La operación es simple, intuitiva y fácil de automatizar. Se puede realizar solo con la información de precios, sin tener en cuenta otros factores complejos. Se puede ajustar libremente el ciclo EMA para adaptarse a diferentes entornos del mercado.
El sistema de doble cruce de EMA es generalmente efectivo en la identificación de tendencias de cambios en las curvas. En los mercados de zonas de agitación, las señales de cruce de EMA son frecuentes y son fáciles de encierrar.
Se puede ampliar el intervalo semanal de la EMA de manera adecuada, reduciendo la frecuencia de cruce. También se pueden agregar indicadores como el volumen de negocios o la volatilidad para un juicio auxiliar. Además, la optimización de las estrategias de parada de pérdidas también puede reducir el riesgo de cobertura.
Prueba de optimización de los parámetros del ciclo EMA para encontrar el parámetro óptimo.
Reglas de juicio como el indicador de aumento de la capacidad o el indicador de fluctuación.
La entrada a las instalaciones de seguridad se ha hecho más estricta con la introducción de señales de emergencia.
Aplicación de aprendizaje automático para predecir tendencias de precios y ayudar a EMA a determinar la calidad de la señal.
Optimización de las estrategias de stop loss, como el stop loss móvil, el stop loss promedio, etc.
Ajuste dinámico de posiciones y optimización de la gestión de fondos.
La estrategia pertenece a un típico sistema de cruce de doble EMA, donde se juzga la tendencia a través de una simple combinación de indicadores. La ventaja es que es fácil de implementar, pero también es susceptible de generar señales erróneas. La combinación de más indicadores y la optimización de parámetros puede mejorar la estabilidad de la estrategia. En general, proporciona una sencilla tendencia de seguimiento de la estrategia de la plantilla.
/*backtest
start: 2023-09-12 00:00:00
end: 2023-09-12 22:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © himanshumahalle
//@version=4
strategy("CROSS_ALGO SYSTEM")
// INPUT CONTROLS
lengthSEMA= input(title="LSEMA", type = input.integer, defval=13,minval=1,maxval=100,step=1)
lengthLEMA= input(title="LLEMA", type = input.integer, defval=50,minval=1,maxval=100,step=1)
//INDICATOR
SEMA= ema(close,lengthSEMA)
LEMA= ema(close,lengthLEMA)
// BUY AND SELL
buy = crossover(SEMA,LEMA)
sell = crossunder(SEMA,LEMA)
//EXITS
buyexit = crossunder(SEMA,LEMA)
sellexit = crossover(SEMA,LEMA)
//EXECUTION
strategy.entry("long",strategy.long,when=buy,comment = "Buy")
strategy.entry("short",strategy.short,when=sell,comment = "Sell")
strategy.close("long",when= buyexit , comment= "Sell")
strategy.close("short",when= sellexit , comment= "Buy")