La estrategia TEMA es una estrategia de negociación cuantitativa que genera señales comerciales basadas en el cruce de dos promedios móviles exponenciales triples (TEMA) con diferentes períodos. La estrategia compara las posiciones relativas de las dos líneas TEMA. Abre una posición larga cuando la línea TEMA a corto plazo cruza por encima de la línea TEMA a largo plazo y abre una posición corta cuando la línea TEMA a corto plazo cruza por debajo de la línea TEMA a largo plazo. Las posiciones se cierran cuando ocurren las señales de cruce opuestas.
El núcleo de la estrategia de cruce de la media móvil doble TEMA es construir dos líneas TEMA con períodos diferentes. TEMA es una mejora sobre la media móvil exponencial (EMA). Se calcula aplicando EMA a la EMA de la EMA, lo que resulta en menos retraso en comparación con EMA y Simple Moving Average (SMA). TEMA es más sensible a los movimientos de precios y más sensible a las tendencias a corto plazo.
La estrategia genera señales de negociación mediante la comparación de las posiciones de las líneas TEMA a corto y largo plazo:
Mediante el uso de las señales de cruce de dos líneas TEMA con períodos diferentes, puede capturar las tendencias de precios a corto plazo en un mercado variable.
La estrategia de cruce de promedios móviles dobles TEMA es una estrategia de comercio cuantitativa simple y fácil de usar que captura las tendencias de precios a corto plazo utilizando señales de cruce de dos indicadores TEMA con períodos diferentes. La estrategia tiene una lógica clara y es adecuada para su uso en mercados variados. Sin embargo, la estrategia también tiene algunos riesgos, como el comercio frecuente, señales falsas y riesgos de mercado extremos. El rendimiento de la estrategia se puede mejorar optimizando parámetros, agregando condiciones de filtro, estableciendo stop-loss y combinándola con otras estrategias para mejorar su robustez y practicidad.
/*backtest start: 2023-05-28 00:00:00 end: 2024-06-02 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy('2 TEMA Cross Strategy', shorttitle='2 TEMA Cross Strat', overlay=true, initial_capital=25000, currency=currency.USD) //My backtesting showed best results on a 5 min chart //Create 2 TEMA Input and pre-populate len1 = input.int(9, minval=1, title='Length 1') len2 = input.int(26, minval=2, title='Length 2') //Calculate Tema values for each Input //Tema 1 ema1 = ta.ema(close, len1) ema11 = ta.ema(ema1, len1) ema111 = ta.ema(ema11, len1) tema1 = 3 * (ema1 - ema11) + ema111 //Tema 2 ema2 = ta.ema(close, len2) ema22 = ta.ema(ema2, len2) ema222 = ta.ema(ema22, len2) tema2 = 3 * (ema2 - ema22) + ema222 //Plot the MAs plot(tema1, color=color.new(color.black, 20)) plot(tema2, color=color.new(color.maroon, 20)) // Define long/short conditions long = ta.crossover(tema1, tema2) and tema1 > tema2 short = ta.crossunder(tema1, tema2) and tema1 < tema2 exitLong = ta.crossunder(tema1, tema2) exitShort = ta.cross(tema1, tema2) // Buys when buy condition met strategy.entry('long', strategy.long, when=long) strategy.close('long', when=exitLong) // Closes position when sell condition met strategy.entry('short', strategy.short, when=short) strategy.close('short', when=exitShort)