Estrategia de captura de promedio móvil


Fecha de creación: 2023-11-01 15:55:51 Última modificación: 2023-11-01 15:55:51
Copiar: 0 Número de Visitas: 639
1
Seguir
1617
Seguidores

Estrategia de captura de promedio móvil

Descripción general

La estrategia utiliza la técnica de las medias móviles como la principal señal de negociación, en combinación con la estrategia de los indicadores de la conformación de Heiken para detectar el cambio de tendencia del mercado y capturar la dinámica de los precios a corto plazo. La estrategia optimiza la estrategia de la uniformidad de Heiken de Gustavo Branaut, para lograr una salida de señal sin retraso mediante la eliminación de la función de pintura pesada.

Principio de estrategia

  1. Calcula el precio de cierre de Heiken nAMAn, como la línea principal de precios.

  2. Calcula el promedio móvil rápido fma y el promedio móvil lento sma de la fecha de cierre de Heiken.

  3. Cuando el fma está en sma, genera una señal de compra; cuando el fma está en sma, genera una señal de venta.

  4. La estrategia elimina la función de revestimiento de la estrategia original y permite generar señales de transacción en tiempo real, evitando la falsificación de los datos de retroalimentación.

Análisis de las ventajas

  1. La combinación de los indicadores de la curva de Heiken permite determinar con mayor precisión el punto de reversión de la tendencia del mercado.

  2. La aplicación de combinaciones de dos medias puede filtrar efectivamente las brechas falsas.

  3. Sin retraso en la salida de la señal, el disco duro es fiable.

  4. Los parámetros de optimización son flexibles y se pueden ajustar para diferentes variedades.

  5. La lógica de la estrategia es simple, clara y fácil de entender.

  6. Se puede configurar como una estrategia de negociación totalmente automatizada, reduciendo el riesgo de operaciones humanas.

Análisis de riesgos

  1. La línea media de Haiken no ha tenido un buen desempeño en los mercados con fluctuaciones de precios.

  2. Las estrategias binarias son más propensas a generar señales falsas.

  3. Si no se ajusta correctamente el parámetro de la media, se perderá la tendencia o se incrementará el retroceso.

  4. El disco físico tiene un costo de transacción que tiene un impacto en el beneficio neto.

  5. Se requiere un método de pérdidas estricto para controlar las pérdidas individuales.

  6. Las estrategias de trading automático tienen riesgos de retiro y requieren un buen manejo de los fondos.

Las medidas de gestión de riesgos correspondientes:

  1. En combinación con los indicadores de volatilidad, evite las zonas de convulsión.

  2. Se han añadido condiciones de filtración para garantizar la calidad de las señales de transacción.

  3. Optimización de la prueba de parámetros para seleccionar la combinación de líneas medias adecuada.

  4. Ajustar la frecuencia de las transacciones para reducir el impacto de los costos de las transacciones.

  5. Establezca un nivel de pérdidas razonable para controlar las pérdidas individuales.

  6. Optimizar la gestión de fondos y controlar estrictamente el tamaño de las posiciones.

Dirección de optimización de la estrategia

  1. Optimización de la combinación de parámetros de doble línea media para mejorar la calidad de la señal.

  2. Aumentar los indicadores de filtro de tendencias y evitar las zonas de oscilación.

  3. La combinación de indicadores de la masa de cambio garantiza la fiabilidad de la tendencia.

  4. Configuración de paros dinámicos y paros de seguimiento para optimizar la recaudación de ganancias.

  5. Integración de módulos de gestión de fondos para controlar el tamaño de las posiciones.

  6. El nuevo sistema de intercambio automático de divisas, que incluye un módulo de intercambio algorítmico, se ha convertido en un sistema totalmente automatizado.

Resumir

Esta estrategia integra la determinación de tendencias de línea plana de Heiken y la tecnología de filtración de combinación de línea plana y doble, para lograr una estrategia de seguimiento de tendencias a corto plazo simple y práctica. La generación de señales de la estrategia es confiable en tiempo real y tiene un buen rendimiento en el mercado. Se puede optimizar como una estrategia de negociación totalmente automática de confianza a través de la optimización de parámetros, la configuración de medidas de control de riesgo y la extensión del módulo de negociación de algoritmos.

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

//@version=5
//Heikin/Kaufman by Gustavo v5
// strategy('Heikin Ashi EMA v5 no repaint ', shorttitle='Heikin Ashi EMA v5 no repaint', overlay=true, max_bars_back=500, default_qty_value=1000, initial_capital=100000, currency=currency.EUR)


// Settings - H/K
res1 = input.timeframe(title='Heikin Ashi EMA Time Frame', defval='D')
test = input(0, 'Heikin Ashi EMA Shift')
sloma = input(20, 'Slow EMA Period')
nAMA = hlc3

//Kaufman MA
Length = input.int(5, minval=1)
xPrice = input(hlc3)
xvnoise = math.abs(xPrice - xPrice[1])
Fastend = input.float(2.5, step=.5)
Slowend = input(20)
nfastend = 2 / (Fastend + 1)
nslowend = 2 / (Slowend + 1)
nsignal = math.abs(xPrice - xPrice[Length])
nnoise = math.sum(xvnoise, Length)
nefratio = nnoise != 0 ? nsignal / nnoise : 0
nsmooth = math.pow(nefratio * (nfastend - nslowend) + nslowend, 2)
nAMAn = nz(nAMA[1]) + nsmooth * (xPrice - nz(nAMA[1]))

//Heikin Ashi Open/Close Price
ha_t = ticker.heikinashi(syminfo.tickerid)
ha_close = request.security(ha_t, timeframe.period, nAMAn)
mha_close = request.security(ha_t, res1, hlc3)

//Moving Average
fma = ta.ema(mha_close[test], 1)
sma = ta.ema(ha_close, sloma)
plot(fma, title='MA', color=color.new(color.black, 0), linewidth=2, style=plot.style_line)
plot(sma, title='SMA', color=color.new(color.red, 0), linewidth=2, style=plot.style_line)

//Strategy
golong = ta.crossover(fma, sma)
goshort = ta.crossunder(fma, sma)

strategy.entry('Buy', strategy.long, when=golong)
strategy.entry('Sell', strategy.short,when=goshort)