
Die Hauptidee der Strategie ist es, die Richtung der zukünftigen Preise zu bestimmen, indem man eine Extensionslinie für die zukünftigen Preise zeichnet und die Beziehung zwischen dem aktuellen Preis und dieser Linie kombiniert. Wenn der Preis höher oder niedriger als die Extensionslinie ist, kann man entsprechend über- oder untergehen.
Die Futures Lines of Demarcation (FLD) sind die mittleren, höchsten oder niedrigsten Preise innerhalb eines bestimmten Zeitraums in der Zukunft. Die Strategie nutzt die FLD, um die zukünftige Preisentwicklung zu bestimmen.
Die wichtigsten Vorteile dieser Strategie sind:
Die wichtigsten Risiken dieser Strategie sind:
Die Strategie kann optimiert werden durch:
Diese Strategie ist eine typische Trend-Tracking-Strategie, die die zukünftige Kursbewegung des Preises durch den Vergleich der Preis mit der zukünftigen Preisverlängerung nach der Verlagerung beurteilt. Die Logik ist insgesamt klar und leicht zu verstehen, die Implementierung ist weniger riskant. Durch die Optimierung der Parameter und die Kombination von Indikatoren können bessere Strategieeffekte erzielt werden.
/*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)