Основная идея этой стратегии заключается в том, чтобы предсказать будущую ценовую тенденцию, начертав будущие линии расширения цен и сравнив текущую цену с линиями.
Будущие линии демаркации (FLD) представляют собой среднюю, самую высокую или самую низкую цену в определенный будущий период.
Основные преимущества этой стратегии:
Основные риски этой стратегии:
Стратегия может быть оптимизирована в следующих аспектах:
Стратегия оценивает будущую ценовую тенденцию, сравнивая цену с смещенной будущей линией расширения цены. Это типичный тренд, следующий за стратегией. Логика ясна и проста в понимании, с относительно небольшим риском реализации. Благодаря оптимизации параметров и комбинации индикаторов можно получить хорошие результаты стратегии.
/*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)