
La estrategia se basa en el seguimiento de las medias móviles, en combinación con los indicadores MACD para tomar decisiones de negociación. El indicador MACD se puede utilizar para filtrar falsas rupturas.
La estrategia se basa principalmente en los siguientes principios:
El filtro de Heikin Ashi permite filtrar el ruido del mercado y identificar tendencias.
El movimiento rápido en la media de movimiento lento significa que el precio entra en una tendencia alcista, haciendo más; el descenso significa que entra en una tendencia descendente, haciendo vacío.
El indicador MACD se puede usar para identificar tendencias de precios y filtrar falsos brechas. Cuando el diagrama MACD es mayor que 0 es un mercado de más de un cabeza, y menor que 0 es un mercado de cabeza hueca.
Concretamente, la estrategia primero calcula el precio de apertura y el precio de cierre del gráfico de Heikin Ashi. Luego calcula el promedio de la EMA rápida y el promedio de la EMA lenta. Cuando la EMA rápida atraviesa la EMA lenta, se hace más, y cuando la EMA lenta atraviesa, se hace vacío.
El filtro de Heikin Ashi puede filtrar el ruido y ayudar a determinar la dirección de la tendencia.
El sistema de la horca de oro de la EMA es un conjunto de estrategias de negociación bien desarrolladas que se pueden aplicar de forma gradual.
La combinación con el indicador MACD puede filtrar las brechas falsas para generar una señal de negociación más precisa.
El espacio para optimizar los parámetros de la estrategia es amplio y se puede optimizar ajustando el ciclo EMA, los parámetros MACD, etc.
La estrategia es sencilla, intuitiva y fácil de entender, adecuada para un entorno de alta volatilidad de las monedas digitales.
Las estrategias basadas únicamente en indicadores técnicos, no combinadas con análisis fundamentales, pueden perderse importantes noticias y causar pérdidas.
La configuración incorrecta de los EMA puede generar una gran cantidad de falsas señales y, por lo tanto, pérdidas.
El efecto de filtración del MACD depende de la configuración de los parámetros, que puede no filtrar efectivamente la falsa ruptura si no se establece en ese momento.
La caída de la tormenta causada por un evento repentino puede provocar que el stop loss sea superado y se produzcan grandes pérdidas.
La suspensión de pérdidas es difícil de establecer en condiciones de alta volatilidad y existe el riesgo de una expansión de las pérdidas.
Optimización de los parámetros del ciclo EMA para encontrar la combinación óptima de parámetros.
Optimización de los parámetros MACD para mejorar la capacidad de identificación de tendencias.
Añadir otras señales de filtro de indicadores técnicos, como RSI, KD, etc.
La combinación de líneas de tendencia, niveles de presión de soporte, etc. determina el alcance de la operación.
Ajuste los parámetros según las características de las diferentes criptomonedas.
Añadir una estrategia de stop loss para controlar las pérdidas individuales.
La idea general de la estrategia es clara y fácil de entender, y se puede obtener una mejor señal de negociación mediante la filtración de los indicadores MACD en combinación con la EMA lenta y rápida. Sin embargo, existe un cierto riesgo sistémico, que requiere optimización de los parámetros y control de riesgos. La estrategia es adecuada para situaciones de alta volatilidad de las monedas digitales, pero requiere actualizaciones de optimización periódicas para mantener un rendimiento estable.
/*backtest
start: 2023-09-23 00:00:00
end: 2023-10-23 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
//Heikin Ashi Strategy V3 by breizh29
// strategy("Heikin Ashi Strategy V3",shorttitle="HAS V3",overlay=true,default_qty_value=100,initial_capital=100,currency=currency.EUR)
res = input(title="Heikin Ashi Candle Time Frame", defval="30")
hshift = input(1,title="Heikin Ashi Candle Time Frame Shift")
res1 = input(title="Heikin Ashi EMA Time Frame", defval="180")
mhshift = input(0,title="Heikin Ashi EMA Time Frame Shift")
fama = input(1,"Heikin Ashi EMA Period")
test = input(1,"Heikin Ashi EMA Shift")
sloma = input(10,"Slow EMA Period")
slomas = input(1,"Slow EMA Shift")
macdf = input(false,title="With MACD filter")
res2 = input(title="MACD Time Frame", defval="12")
macds = input(1,title="MACD Shift")
//Heikin Ashi Open/Close Price
ha_t = heikinashi(syminfo.tickerid)
ha_open = security(ha_t, res, open[hshift])
ha_close = security(ha_t, res, close[hshift])
mha_close = security(ha_t, res1, close[mhshift])
//macd
[macdLine, signalLine, histLine] = macd(close, 12, 26, 9)
macdl = security(ha_t,res2,macdLine[macds])
macdsl= security(ha_t,res2,signalLine[macds])
//Moving Average
fma = ema(mha_close[test],fama)
sma = ema(ha_close[slomas],sloma)
plot(fma,title="MA",color=lime,linewidth=2,style=line)
plot(sma,title="SMA",color=red,linewidth=2,style=line)
//Strategy
golong = crossover(fma,sma) and (macdl > macdsl or macdf == false )
goshort = crossunder(fma,sma) and (macdl < macdsl or macdf == false )
strategy.entry("Buy",strategy.long,when = golong)
strategy.entry("Sell",strategy.short,when = goshort)