Estrategia de intercambio bilateral de tres puntos de desplazamiento equilibrado

El autor:¿ Qué pasa?, Fecha: 2024-01-31 16:11:41
Las etiquetas:

双边三点移位均线量化交易策略

Resumen

Esta estrategia se basa en un indicador de línea media de desplazamiento de tres puntos bilaterales, y permite determinar la tendencia de los precios y emitir señales de negociación mediante el cálculo de los valores medios de los precios más altos, más bajos y más cerrados de los últimos N ciclos. Esta estrategia se aplica a las operaciones de línea corta media y puede filtrar eficazmente el ruido del mercado y capturar la tendencia de los precios en orden.

Principios estratégicos

El indicador central de la estrategia es la media de desplazamiento de tres puntos bilaterales (XHL2, XHLC3) ; donde XHL2 calcula la media de los precios más altos y más bajos de los últimos N ciclos. XHLC3 calcula la media de los precios más altos, más bajos y más bajos de los últimos N ciclos. Estos dos indicadores pueden suavizar eficazmente los datos de precios, filtrando los efectos de las fluctuaciones a corto plazo.

La estrategia determina la tendencia del precio mediante el cálculo de la diferencia entre el precio de cierre y el precio de cierre de XHL2, XHLC3 y nMF. Cuando nMF es mayor que un factor, se determina la tendencia al alza; cuando nMF es menor que un factor negativo, se determina la tendencia a la baja. Combinado con el volumen de operaciones, se calcula el indicador nRES, que es mayor que 0 para señales de compra y menor que 0 para señales de venta.

Análisis de ventajas

Las ventajas de esta estrategia son:

  1. El uso de indicadores de línea recta de desplazamiento de tres puntos bilaterales puede filtrar eficazmente el ruido del mercado y determinar la tendencia de los precios a medio y largo plazo.

  2. La combinación de cambios en el volumen de transacciones permite determinar con mayor precisión el flujo de capitales y emitir señales de transacción.

  3. Los parámetros estratégicos son menores, los métodos son sencillos y fáciles de entender y implementar.

  4. La orientación de la posición se puede ajustar con flexibilidad y es adecuada para diferentes tipos de inversores.

Análisis de riesgos

Los principales riesgos de esta estrategia son:

  1. La configuración incorrecta de los parámetros puede causar errores en la señal de transacción.

  2. La estrategia puede generar demasiadas señales de trading erróneas en mercados fuertes a largo plazo.

  3. Cuando la situación es muy volátil, el ajuste de pérdidas demasiado bajo puede aumentar el riesgo de pérdida.

Las soluciones correspondientes:

  1. Optimizar los parámetros, combinados con retrospecciones para determinar los parámetros óptimos.

  2. La combinación de tendencias y la fiabilidad de las señales de determinación de resistencia;

  3. El objetivo de la estrategia es reducir las pérdidas de capitales y reducir las pérdidas de capitales.

Dirección de optimización

El objetivo de esta estrategia es optimizar:

  1. Optimización de los parámetros de línea media y volumen de transacción para mejorar la sensibilidad de los indicadores.

  2. Aumentar los indicadores de discernimiento de tendencias y mejorar la precisión de las señales de transacción.

  3. Aumentar las estrategias de contención de pérdidas para reducir el riesgo de pérdidas;

  4. La combinación de métodos de aprendizaje automático con métodos de aprendizaje automático permite la optimización automática de parámetros.

Resumen

Esta estrategia se basa en el diseño de indicadores de línea recta de tres puntos de desplazamiento bilaterales, que determinan la dirección de la tendencia a mediano y largo plazo de los precios, utilizan los cambios en el volumen de negociación para confirmar el flujo de capitales y el flujo de capitales, lo que finalmente produce señales de compra y venta. La estrategia optimiza un mayor espacio y puede mejorarse desde múltiples dimensiones para adaptarse a un entorno de mercado más complejo.


/*backtest
start: 2023-01-24 00:00:00
end: 2024-01-30 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 25/06/2018
// The FVE is a pure volume indicator. Unlike most of the other indicators 
// (except OBV), price change doesn?t come into the equation for the FVE (price 
// is not multiplied by volume), but is only used to determine whether money is 
// flowing in or out of the stock. This is contrary to the current trend in the 
// design of modern money flow indicators. The author decided against a price-volume 
// indicator for the following reasons:
// - A pure volume indicator has more power to contradict.
// - The number of buyers or sellers (which is assessed by volume) will be the same, 
//     regardless of the price fluctuation.
// - Price-volume indicators tend to spike excessively at breakouts or breakdowns.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Finite Volume Elements (FVE) Backtest", shorttitle="FVE")
Period = input(22, minval=1)
Factor = input(0.3, maxval=1)
reverse = input(false, title="Trade reverse")
xhl2 = hl2
xhlc3 = hlc3
xClose = close
xVolume = volume
xSMAV = sma(xVolume, Period)
nMF = xClose - xhl2 + xhlc3 - xhlc3[1]
nVlm = iff(nMF > Factor * xClose / 100,  xVolume, 
         iff(nMF < -Factor * xClose / 100, -xVolume, 0))
nRes = nz(nRes[1],0) + ((nVlm / xSMAV) / Period) * 100
pos = iff(nRes > nRes[1] and nRes > nRes[2], 1,
         iff(nRes < nRes[1] and nRes < nRes[2], -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue ) 
plot(nRes, color=red, title="FVE")

Más contenido