Estrategia de velas Hein Ashe con filtro MACD y cruce de medias móviles V3


Fecha de creación: 2023-10-25 11:26:17 Última modificación: 2023-10-25 11:26:17
Copiar: 0 Número de Visitas: 1056
1
Seguir
1617
Seguidores

Estrategia de velas Hein Ashe con filtro MACD y cruce de medias móviles V3

Descripción general

Esta estrategia genera señales de negociación mediante el cálculo del cruce de la media móvil de Heine-Aetzel, y en combinación con el MACD como condición de filtración, se logra un sistema de negociación más estable.

Principio de estrategia

  1. Cálculo de los precios de apertura y cierre de la bolsa de valores
  2. Calcula el promedio de movimiento rápido (EMA) y el promedio de movimiento lento (SMA)
  3. Una señal de compra se genera cuando se atraviesa una línea media de movimiento rápido en una línea media de movimiento lento
  4. Cuando la línea de movimiento rápido pasa por debajo de la línea de movimiento lento, genera una señal de venta
  5. Si el filtro MACD está activado, la señal de compra se genera solo cuando el MACD pasa por el eje 0 y la señal de venta se genera cuando el MACD pasa por el eje 0

Análisis de las ventajas

  1. La solución de Hine elimina el ruido del mercado y hace que las señales de cruce de línea media móvil sean más fiables.
  2. Combinación de líneas medias de diferentes períodos, con la posibilidad de utilizar múltiples confirmaciones para evitar falsas rupturas
  3. Los filtros MACD ayudan a evitar más falsas señales y mejorar la calidad de la señal
  4. El uso de la línea media de cálculo de Hine-Athuin puede reducir el Scientist

La estrategia de Heinrich Himmler en esta versión V3, que genera señales de negociación mediante el cálculo de la median móvil de Himmler para cruzar, y combina MACD como condición de filtrado, es una gran mejora en comparación con las versiones V1 y V2.

En general, la estrategia tiene las siguientes ventajas:

  1. La solución de Hine elimina el ruido de los mercados y hace que las señales de cruce de línea media móvil sean más claras y fiables.

  2. El uso de combinaciones de línea media rápida y lenta evita el engaño de la falsa ruptura de una sola línea media.

  3. La inclusión de un mecanismo de filtración MACD puede evitar aún más las señales falsas y mejorar la precisión de la entrada.

  4. El uso de líneas medias de diferentes períodos permite la confirmación de múltiples marcos de tiempo, lo que también mejora la fiabilidad de la señal.

  5. El uso de la línea media de Hine para calcular la ecuación de la ecuación de la ecuación de la ecuación de la ecuación de la ecuación de la ecuación de la ecuación de la ecuación de la ecuación de la ecuación de la ecuación de la ecuación de la ecuación de la ecuación de la ecuación de la ecuación de la ecuación de la ecuación de la ecuación.

  6. La configuración de los parámetros de la estrategia es razonable, la frecuencia de operación es moderada y se obtienen ganancias estables sin necesidad de operaciones de alta frecuencia.

Sin embargo, la estrategia también tiene algunos riesgos a tener en cuenta:

  1. En situaciones de crisis, es posible que se produzcan transacciones repetidas que reajusten la posición varias veces.

  2. El MACD también puede fallar como un indicador de filtración, lo que genera falsas señales.

  3. Los sistemas lineales son más sensibles a la configuración de los parámetros, por lo que es necesario probar cuidadosamente la combinación óptima de parámetros.

  4. Cuando se mantiene una posición a largo plazo, se debe estar atento a los cambios importantes en la situación que pueden ocurrir en caso de un evento inesperado.

  5. La mayoría de los operadores de divisas no tienen un plan de negociación para el mercado de divisas, pero aún hay que evaluar manualmente las tendencias a gran escala para evitar las pérdidas de las operaciones en contra.

En general, la estrategia es una estrategia equilánea más madura que permite obtener un rendimiento estable de la inversión con un ajuste razonable de los parámetros. Sin embargo, los comerciantes aún deben prestar atención al riesgo, ajustar la posición cuando sea necesario y combinar la estrategia con el juicio de la tendencia.

Código Fuente de la Estrategia
/*backtest
start: 2023-09-24 00:00:00
end: 2023-10-24 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//Heiken-Ashi Strategy  V3 by wziel

// strategy("Heiken-Ashi Strategy  V3",shorttitle="WZIV3",overlay=true,default_qty_value=10000,initial_capital=10000,currency=currency.USD)
res = input(title="Heikin Ashi Candle Time Frame",  defval="60")
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(30,"Slow EMA Period")
slomas = input(1,"Slow EMA Shift")
macdf = input(false,title="With MACD filter")
res2 = input(title="MACD Time Frame",  defval="15")
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)