Esta estrategia utiliza el cruce de dos promedios móviles exponenciales triples (TEMA) con diferentes parámetros para generar señales de compra y venta. El cruce rápido de TEMA por encima del TEMA lento produce señales de compra, mientras que el cruce por debajo produce señales de venta. Combina la suavidad de TEMA para descubrir posibles cambios de tendencia.
Calcula una TEMA rápida con el período 34.
Calcule una TEMA lenta con el período 13.
El cruce rápido de TEMA por encima de TEMA lento genera señales de compra.
El cruce rápido de TEMA por debajo de TEMA lento genera señales de venta.
Utilice el módulo de estrategia para la gestión automatizada de pedidos.
Las curvas TEMA más suaves reducen las señales falsas.
El crossover captura los cambios de tendencia a corto y largo plazo.
Señales comerciales simples y claras, fáciles de ejecutar.
Parámetros personalizables para diferentes plazos.
Puede establecer paradas y límites para el control de riesgos.
Los parámetros incorrectos pueden generar señales falsas excesivas.
TEMA tiene un poco de retraso, puede perder eventos repentinos.
Algunas grandes fugas no pueden ser advertidas antes.
Necesita una combinación con el análisis de tendencias y de S/R.
Posibilidad de algunos riesgos de retroceso.
Prueba y optimiza los parámetros para obtener las mejores combinaciones.
Añadir filtros para asegurar señales de alta calidad.
Incorporar el análisis de una tendencia más amplia.
Desarrollar mecanismos de salida para evitar la violación.
Ajuste las paradas fijas a las paradas dinámicas.
Prueba de rendimiento en mercados en vivo en diferentes instrumentos y plazos.
Esta estrategia utiliza la suavidad de TEMA y la lógica de cruce para generar señales comerciales simples. Con la optimización de parámetros, el estricto filtrado y el control de riesgos, puede convertirse en una tendencia constante después de la estrategia.
/*backtest start: 2023-09-11 00:00:00 end: 2023-09-18 00:00:00 period: 30m basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy(title="TEMA With Alert", shorttitle="ALRTEMA", overlay = true ) //Blue Length = input(34, minval=1) xPrice = close xEMA1 = ema(xPrice, Length) xEMA2 = ema(xEMA1, Length) xEMA3 = ema(xEMA2, Length) nRes = 3 * xEMA1 - 3 * xEMA2 + xEMA3 //RED Length2 = input(13, minval=1) xPrice2 = close xEMA12 = ema(xPrice2, Length2) xEMA22 = ema(xEMA12, Length2) xEMA32 = ema(xEMA22, Length2) nRes2 = 3 * xEMA12 - 3 * xEMA22 + xEMA32 buy = 1 sell = 0 x = if nRes > nRes2 buy else sell c = cross(nRes, nRes2) xy = "Do Some Thing :" + tostring(x) alertcondition(c, title="Crosing Found", message=xy) plot(nRes, color=red) plot(nRes2, color=blue) short = cross(nRes, nRes2) and nRes > nRes2 long = cross(nRes, nRes2) and nRes < nRes2 strategy.entry("long", strategy.long, when=long) strategy.entry("short", strategy.short, when=short)