A ideia principal desta estratégia é prever a tendência futura dos preços, desenhando linhas de extensão de preços futuras e comparando o preço atual com as linhas.
As linhas de demarcação futuras (FLD) representam a mediana, o preço mais alto ou mais baixo em um determinado período futuro.
As principais vantagens desta estratégia:
Os principais riscos desta estratégia:
A estratégia pode ser otimizada nos seguintes aspectos:
A estratégia julga a tendência de preços futuros comparando o preço com a linha de extensão de preço futura deslocada. É uma tendência típica após a estratégia. A lógica é clara e fácil de entender, com um risco de implementação relativamente pequeno. Por otimização de parâmetros e combinação de indicadores, bons resultados de estratégia podem ser obtidos.
/*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)