La estrategia utiliza EMAs combinadas de 8, 13, 21 y 55 días para determinar si hay señales de cabeza alta o de cabeza baja cuando aparecen en un tenedor de oro o un tenedor muerto, con el objetivo de capturar tendencias de línea media-larga.
La línea media de la EMA se calcula en los días 8, 13, 21 y 55 respectivamente.
Cuando los EMAs de los días 8, 13 y 21 se encuentran en su totalidad en el EMA de los días 55, se genera una señal de compra.
Cuando los EMAs de los días 8, 13 y 21 atraviesan el EMA de los días 55, se genera una señal de venta.
En el juego de plata hay una entrada extra y en el juego de plata hay una entrada vacía.
La posición se estabiliza cuando aparece una cruz inversa.
La combinación de múltiples EMA puede filtrar efectivamente las brechas falsas.
55 días EMA como eje central, para evitar que se bloquee.
La retrospectiva muestra que esta estrategia ha generado ganancias estables en los últimos 10 años.
Visualización de la intersección, fácil de manejar y adecuada para principiantes.
La combinación de parámetros fijos, diferentes variedades y mercados requieren una optimización de prueba independiente.
No se puede hacer frente de manera efectiva a las situaciones de temblores, y existe un riesgo frecuente de deterioro.
No hay configuración de stop loss y no se puede controlar la pérdida individual.
La frecuencia de las transacciones puede ser demasiado alta o demasiado baja, por lo que es necesario ajustar los parámetros.
La duración de la muestra es de 10 años y se necesita ampliar la muestra para comprobar la solidez.
Prueba combinaciones de parámetros de diferentes períodos de EMA para encontrar la mejor coincidencia.
Se incluyen indicadores como el volumen de transacciones para evitar falsos avances.
Establezca un punto de parada móvil o fijo.
Optimizar el tamaño de las posiciones y reducir el riesgo individual.
Hacer descubierto en los niveles altos y hacer más en los bajos, para lograr una negociación bidireccional.
Extensión a otras variedades y más tiempo para la verificación de los resultados.
La estrategia utiliza múltiples EMA cruzar el juicio de la dirección de la tendencia de la línea larga, para lograr un seguimiento de la tendencia simple. Su visualización intuitiva es una ventaja, pero hay parámetros no optimizado lo suficiente, imperfección de la pérdida, etc. . Es necesario introducir más parámetros de optimización de indicadores técnicos, enriquecer las condiciones de filtración de entrada, y añadir la pérdida para controlar el riesgo . Además, es necesario la optimización continua y la verificación de la estrategia de seguimiento de la tendencia a través de la retroalimentación de largos períodos de tiempo y variedades, para que sea un sistema de seguimiento de la tendencia de confianza estable.
/*backtest
start: 2023-08-21 00:00:00
end: 2023-09-20 00:00:00
period: 6h
basePeriod: 15m
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/
// © ColinMccann18
//@version=4
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// --------------------------------------------------------------RULES------------------------------------------------------------------------------
// - VISUALLY REPRESENTS THE CROSSING OF 8,13,21,55 EMA'S FROM KROWNS PROGRAM
strategy(title="CM EMA Trend Cross STRAT", shorttitle="CM EMA Strat", overlay=true)
ema8 = ema(close,8)
ema13 = ema(close, 13)
ema21 = ema(close, 21)
ema55 = ema(close, 55)
//PLOT
plot(ema8, title="EMA 1",linewidth=2, color=#00eeff)
plot(ema13, title="EMA 2",linewidth=2, color=#fff900)
plot(ema21, title="EMA 3",linewidth=2, color=#42ff0f)
plot(ema55, title="EMA 4",linewidth=2, color=#8b49ff)
//LOGIC---------------------------------------------------------------------------------------------------------------------------------
emacrossover = crossover(ema21, ema55) and ema8 and ema13 > ema55
emacrossunder = crossunder(ema21, ema55) and ema8 and ema13 < ema55
//Long----------------------------------------------------------------------------------------------------------------------------------
longCondition = emacrossover
closelongCondition = emacrossunder
strategy.entry("Long", strategy.long, qty=na, when=longCondition)
strategy.close("Close Long", when=closelongCondition)
//Short----------------------------------------------------------------------------------------------------------------------------------
shortCondition = emacrossunder
closeshortCondition = emacrossover
strategy.entry("Short", strategy.short,qty=na, when=shortCondition)
strategy.close("Close Short", when=closeshortCondition)