이 전략의 주요 아이디어는 미래의 가격 확장 라인을 그리며 현재 가격을 라인과 비교하여 미래의 가격 추세를 예측하는 것입니다. 가격이 확장 라인보다 높거나 낮을 때 그에 따라 긴 또는 짧은 포지션을 할 수 있습니다.
미래 경계선 (FLD) 은 특정 미래 기간의 중위, 최고 또는 최저 가격을 나타냅니다. 전략은 미래의 가격 움직임을 결정하기 위해 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)