Estrategia de negociación cruzada basada en el sistema EMA dual

El autor:¿ Qué pasa?, Fecha: 20 de septiembre de 2023 11:39:40
Las etiquetas:

Resumen general

Esta estrategia calcula un indicador de EMA rápido y uno lento, generando señales de compra y venta basadas en su situación de cruce, que pertenecen a una estrategia de tendencia típica.

Estrategia lógica

La estrategia calcula una línea EMA rápida y una lenta, con períodos de 13 y 50 respectivamente. Cuando la línea rápida se rompe hacia arriba cruzando la línea lenta, se genera una señal de compra para ir largo. Cuando la línea rápida se rompe hacia abajo cruzando por debajo de la línea lenta, se genera una señal de venta para ir corto.

Después de ir largo, si la línea rápida se cruza por debajo de la línea lenta, se genera una señal larga plana.

Análisis de ventajas

La estrategia adopta el sistema común de EMA dual, que juzga la tendencia y los puntos de entrada en función de situaciones de cruce entre diferentes EMA de marcos de tiempo.

Las operaciones son simples e intuitivas, fáciles de automatizar. Solo necesita información de precios, sin tener en cuenta otros factores complejos. Los períodos de EMA se pueden ajustar libremente para adaptarse a diferentes entornos de mercado.

Análisis de riesgos

El sistema dual de cruce de la EMA tiene un rendimiento mediocre en la identificación de tendencias complejas.

El aumento del intervalo entre los períodos de EMA podría reducir la frecuencia de cruce. Los indicadores de volumen o volatilidad también podrían ayudar a proporcionar información adicional.

Direcciones de optimización

  1. Prueba y optimiza los parámetros del período EMA para encontrar los ajustes óptimos.

  2. Añadir volumen, volatilidad u otras reglas de juicio.

  3. Incorporar señales de escape, etc. para establecer condiciones de entrada más estrictas.

  4. Aplicar el aprendizaje automático para predecir tendencias y ayudar a determinar la calidad de la señal EMA.

  5. Optimizar las estrategias de stop loss, como las paradas de seguimiento, las paradas promedio, etc.

  6. Ajuste dinámico del tamaño de las posiciones para optimizar la gestión del capital.

Resumen de las actividades

La estrategia pertenece al típico sistema de cruce dual EMA, que mide las tendencias por combinaciones simples de indicadores. Es fácil de implementar, pero también propenso a señales falsas. La combinación de más indicadores y optimización de parámetros puede mejorar la robustez. En general, proporciona una tendencia concisa siguiendo la plantilla de estrategia.


/*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")




Más.