
La estrategia es una estrategia de seguimiento de tendencias basada en la línea media. Utiliza dos EMA medios de diferentes períodos, el EMA promedio de 21 y el EMA promedio de 55 períodos. Genera una señal de compra cuando la línea EMA corta atraviesa la línea EMA larga; genera una señal de venta cuando la línea EMA corta atraviesa la línea EMA larga.
Además de esto, la estrategia también combina inversiones de compra y venta, ATR stop loss y inversiones de stop loss para mejorar la estabilidad y la rentabilidad de la estrategia.
Se utilizan dos EMA de 21 y 55 períodos. 21 EMA representa la tendencia a corto plazo, 55 EMA representa la tendencia a largo plazo.
Cuando la línea corta de EMA atraviesa la línea larga de EMA, indica que la tendencia corta de tiempo se convierte en una tendencia alcista, generando una señal de compra.
Cuando la EMA corta cruza por debajo de la EMA larga, indica que la tendencia corta se convierte en una tendencia bajista y genera una señal de venta.
Búsqueda y venta inversa: solo genera una señal de compra cuando el precio es menor que el precio de apertura y solo genera una señal de venta cuando el precio es mayor que el precio de apertura. Esto es para comprar en el corto plazo y vender en el corto plazo para obtener ganancias.
ATR Stop: utiliza N veces el indicador ATR para establecer el punto de parada. Esto puede ajustar el stop de forma dinámica según la volatilidad del mercado.
Paradas de reversión: utiliza el precio de compra menos N veces el ATR como paradas. Se trata de usar las características de la resistencia a la reversión para detener las paradas antes de volver a probar el precio.
El uso de dos EMAs para determinar la dirección de las tendencias principales permite capturar tendencias medianas y largas.
La operación inversa es adecuada para la operación de línea corta de reajuste de tendencia.
ATR Stop, que se puede ajustar según la volatilidad del mercado.
El frenado inverso, colocado cerca de puntos tecnológicos importantes, aumenta la probabilidad de frenado.
La lógica de la estrategia es simple y clara, fácil de entender y modificar.
Las monedas digitales están disponibles para el uso en mercados con alta volatilidad.
La probabilidad de que la línea media doble de la EMA genere una señal errónea es alta, por lo que se puede extender el ciclo de la línea media de manera adecuada.
Las inversiones inversales son más fáciles de detener, y las inversiones inversales son más fáciles de detener.
El mercado suele tener falsas rupturas, que se pueden añadir a las señales de filtración de otros indicadores.
El riesgo es alto y se puede eliminar manualmente.
Los indicadores MACD, KD, etc. son usados para determinar las zonas de sobreventa y sobrecompra, y para filtrar el momento de entrada.
Añadir más líneas medias, como el EMA de 120 ciclos, para un juicio integral de la tendencia.
Establecer puntos de deslizamiento para comprar y vender, optimizando el precio de entrada.
El alto nivel de volatilidad de las monedas digitales permite una flexibilidad adecuada en el límite de pérdidas del ATR.
Optimización de los multiplicadores ATR y de los sistemas de stop loss móviles para obtener el máximo beneficio y el mínimo retiro.
La estrategia en su conjunto es una estrategia de línea media de doble EMA más simple, cuya idea central es usar la dirección de la tendencia para juzgar la dirección de la EMA. La estrategia tiene la ventaja de ser lógica, sencilla y flexible para ajustar los parámetros, y se puede aplicar a la tendencia de la línea media larga y a la inversión de la línea corta. También analizamos los riesgos y los métodos de respuesta que puede tener la estrategia, así como algunos puntos de optimización para el futuro.
/*backtest
start: 2022-11-21 00:00:00
end: 2023-11-27 00:00:00
period: 1d
basePeriod: 1h
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/
// © TheHulkTrading
// Simple EMA strategy, based on ema55+ema21 and ATR(Average True Range) and it enters a deal from ema55 when the other entry conditions are met
//@version=4
strategy("Simple Ema_ATR Strategy HulkTrading", overlay=true)
atr_multiplier = input(2, minval=1, title="ATR Multiplier") // ATR Multiplier. Recommended values between 1..4
emaFast=ema(close,21)
emaSlow=ema(close,55)
//Basically long and short conditions
//If long:
// 1) close must be less than open (because we are searching for a pullback)
// 2) emaFast(21) must be bigger than emaSlow(55) - for a trend detection
// 3) Difference between emaFast and emaSlow must be greater than ATR(14) - for excluding flat
longCond = close < open and emaFast > emaSlow and abs(emaSlow-emaFast) > atr(14)
//For short conditions are opposite
shortCond = close > open and emaFast < emaSlow and abs(emaSlow-emaFast) > atr(14)
//Stop levels and take profits, based on ATR multiplier
stop_level_long = strategy.position_avg_price - atr_multiplier*atr(14)
take_level_long = strategy.position_avg_price + atr_multiplier*atr(14)
stop_level_short = strategy.position_avg_price + atr_multiplier*atr(14)
take_level_short = strategy.position_avg_price - atr_multiplier*atr(14)
//Entries and exits
strategy.entry("Long", strategy.long, when=longCond, limit = emaSlow)
strategy.exit("Stop Loss/TP","Long", stop=stop_level_long, limit = take_level_long)
strategy.entry("Short", strategy.short, when=shortCond, limit = emaSlow)
strategy.exit("Stop Loss/TP","Short", stop=stop_level_short, limit = take_level_short)