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.
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.
Las principales ventajas de esta estrategia:
Los principales riesgos de esta estrategia:
La estrategia se puede optimizar en los siguientes aspectos:
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)