Estrategia de cierre de la EMA

El autor:¿ Qué pasa?, Fecha: 2023-09-26 20:09:08
Las etiquetas:

Resumen general

Esta estrategia utiliza la cruz dorada y la cruz muerta de las líneas EMA combinadas con los precios de cierre de velas para determinar las señales de entrada y salida. Se hace largo cuando las líneas EMA rápidas (8-, 13-, 21-período) cruzan por encima de la línea EMA a mediano plazo (55-período) y el precio de cierre está por encima de la EMA a mediano plazo; se hace corto cuando las líneas EMA rápidas cruzan por debajo de la EMA a mediano plazo y el precio de cierre está por debajo de la EMA a mediano plazo. La estrategia funciona bien para gráficos diarios y horarios.

Estrategia lógica

La estrategia se basa en los principios de cruz de oro y cruz muerta de las líneas EMA. El código establece 5 líneas EMA de diferentes períodos (8-, 13-, 21-, 55-, 200-período) y las visualiza en el gráfico.

  1. Cuando las EMA de 8-, 13-, 21 períodos crucen por encima de la EMA de 55 períodos y el precio de cierre está por encima de la EMA de 55 períodos, vaya largo.

  2. Cuando las EMA de 8-, 13-, 21 períodos crucen por debajo de la EMA de 55 períodos y el precio de cierre está por debajo de la EMA de 55 períodos, vaya corto.

Al utilizar la relación entre las líneas de EMA de corto y mediano plazo combinadas con la ruptura real del precio de cierre, se pueden generar señales de entrada y salida relativamente fiables.

Análisis de ventajas

Las ventajas de esta estrategia son:

  1. El uso de la cruz dorada y la cruz muerta de la EMA puede capturar eficazmente los cambios de tendencia.

  2. Incorporar el precio de cierre con la relación EMA ayuda a filtrar las falsas rupturas.

  3. La combinación de múltiples EMA de diferentes períodos mejora la fiabilidad de la señal.

  4. Lógica sencilla y fácil de entender, adecuada para principiantes.

  5. Periodos de EMA personalizables y adaptables a los diferentes entornos de mercado.

  6. Las líneas EMA visualizadas forman indicadores comerciales intuitivos.

Análisis de riesgos

También existen algunos riesgos:

  1. Los sistemas de la EMA tienen un mal rendimiento para identificar mercados variados, pueden generar señales falsas.

  2. El precio de cierre con las EMA no puede evitar completamente las falsas rupturas.

  3. La configuración incorrecta de los parámetros puede dar lugar a un exceso de negociación y a un aumento de los costes.

  4. El riesgo de sesgo en las pruebas de retroceso, el rendimiento en vivo puede ser inferior.

  5. Sin un control efectivo de stop loss, puede llevar a grandes pérdidas.

Direcciones de mejora

Algunas formas de mejorar aún más la estrategia:

  1. Añadir otros indicadores como MACD, KDJ para filtrar la señal.

  2. Incorporar la detección de tendencias para evitar los golpes.

  3. Configurar el stop loss para controlar la pérdida de una sola operación.

  4. Optimizar los períodos de EMA para diferentes productos.

  5. Implementar el tamaño de las posiciones basado en el tamaño de la cuenta.

  6. Busca oportunidades en varios marcos de tiempo.

Conclusión

La estrategia de cierre de la EMA es una estrategia simple pero efectiva de seguimiento de tendencias basada en la teoría de la EMA. Tiene un fuerte valor práctico con código limpio y es fácil de aprender para los principiantes, y también se puede integrar en sistemas más complejos. Sin embargo, existen algunas limitaciones y se necesitan más optimizaciones para adaptarse a los mercados en evolución.


/*backtest
start: 2023-09-18 00:00:00
end: 2023-09-25 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © x11joe
strategy(title="EMA Candle Close Strategy", overlay=true,initial_capital=1000,commission_type=strategy.commission.percent,commission_value=0.26,default_qty_type=strategy.percent_of_equity,default_qty_value=100)

len1 = input(8, minval=1, title="EMA #1")
src1 = input(close, title="EMA Source #1")
out1 = ema(src1, len1)
plot(out1, title="EMA #1", color=close >= out1 ? color.gray : color.gray, linewidth = 1)

len2 = input(13, minval=1, title="EMA #2")
src2 = input(close, title="EMA Source #2")
out2 = ema(src2, len2)
plot(out2, title="EMA #2", color=close >= out2 ? color.white : color.white, linewidth = 2)

len3 = input(21, minval=1, title="EMA #3")
src3 = input(close, title="EMA Source #3")
out3 = ema(src3, len3)
plot(out3, title="EMA #3", color=close >= out3 ? color.blue : color.blue, linewidth = 3)

len4 = input(55, minval=1, title="EMA #4")
src4 = input(close, title="EMA Source #4")
out4 = ema(src4, len4)
plot(out4, title="EMA #4", color=close >= out4 ? color.yellow : color.yellow, linewidth = 3)

len5 = input(200, minval=1, title="EMA #5")
src5 = input(close, title="EMA Source #5")
out5 = ema(src5, len5)
plot(out5, title="EMA #5", color=close >= out5 ? #FF00FF : #FF00FF, linewidth = 4)

//Buying requires the 8,13 & 21 to close above the 55 and a candle closing above this.
if(out1>out4 and out2>out4 and out3>out4 and close>out4)
    strategy.entry("Long",strategy.long)
    
if(out1<out4 and out2<out4 and out3<out4 and close<out4)
    strategy.entry("Short",strategy.short)

Más.