Las líneas futuras de la estrategia de demarcación

El autor:¿ Qué pasa?, Fecha: 2024-02-05 14:00:01
Las etiquetas:

img

Resumen general

La idea principal de esta estrategia es predecir la tendencia futura de los precios dibujando líneas de extensión de precios futuras y comparando el precio actual con las líneas.

Principio de la estrategia

Las líneas de demarcación futuras (FLD) representan la mediana, el precio más alto o más bajo en un determinado período futuro.

  1. Calcular el período de desplazamiento Periodo de FLD basado en la duración del ciclo, que es el precio futuro del precio.
  2. Comparar el precio de cierre actual con el precio futuro de FLD en el período de desplazamiento.
    • Cuando el precio de cierre es menor que el precio del FLD futuro, es una señal alcista.
    • Cuando el precio de cierre es más alto que el precio del FLD futuro, es una señal bajista.
  3. Hacer posiciones largas o cortas correspondientes basadas en señales alcistas y bajistas.

Análisis de ventajas

Las principales ventajas de esta estrategia:

  1. El uso de FLD para determinar la tendencia futura tiene una alta precisión.
  2. Parámetro de ciclo personalizable, adaptable a diferentes entornos de mercado.
  3. Puede elegir el precio medio, más alto o más bajo como fuente FLD, alta adaptabilidad.

Análisis de riesgos

Los principales riesgos de esta estrategia:

  1. El propio FLD puede fallar, lo que resulta en oportunidades perdidas o señales erróneas.
  2. La configuración incorrecta de los parámetros del ciclo puede causar señales erróneas excesivas. Necesita optimización de la longitud del ciclo.
  3. Las fluctuaciones repentinas de precios que causan fallas en la predicción del FLD pueden establecer un stop loss para controlar el riesgo.

Direcciones de optimización

La estrategia se puede optimizar en los siguientes aspectos:

  1. Combinar con otros indicadores para filtrar las señales y mejorar la precisión, por ejemplo, MACD, KDJ, etc.
  2. Optimice los parámetros del ciclo para encontrar la mejor combinación.
  3. Agregue mecanismos de stop loss y take profit para controlar las pérdidas y ganancias de una sola operación.
  4. Ajustar las reglas largas y cortas basadas en los resultados de las pruebas de retroceso para reducir las señales erróneas.

Resumen de las actividades

La estrategia juzga la tendencia futura del precio comparando el precio con la línea de extensión del precio futura desplazada. Es una tendencia típica después de la estrategia. La lógica es clara y fácil de entender, con un riesgo de implementación relativamente pequeño. Mediante la optimización de parámetros y la combinación de indicadores, se pueden obtener buenos resultados de la estrategia.


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

//@version=2
////////////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 15/02/2017
//  An FLD is a line that is plotted on the same scale as the price and is in fact the 
//  price itself displaced to the right (into the future) by (approximately) half the 
//  wavelength of the cycle for which the FLD is plotted. There are three FLD's that can be 
//  plotted for each cycle:
//    An FLD based on the median price.
//    An FLD based on the high price.
//    An FLD based on the low price.
///////////////////////////////////////////////////////////////////
strategy(title="FLD's - Future Lines of Demarcation", overlay=true)
Period = input(title="Period", defval=40)
src = input(title="Source", defval=hl2)
reverse = input(false, title="Trade reverse")
FLD = src
pos = iff(FLD[Period] < close , 1,
       iff(FLD[Period] > close, -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(FLD, title="FLD", style=line, linewidth=1, color=black, offset = Period)

Más.