
L’idée principale de cette stratégie est de déterminer la direction des prix futurs en traçant une ligne d’extension de prix futur et en combinant la relation du prix actuel avec cette ligne. Lorsque le prix est supérieur ou inférieur à la ligne d’extension, vous pouvez faire plus ou moins.
Les lignes de démarcation futures (FLD) représentent le prix moyen, le prix le plus élevé ou le prix le plus bas d’une période future donnée. La stratégie utilise le FLD pour déterminer le mouvement futur des prix.
Les principaux avantages de cette stratégie sont les suivants:
Les principaux risques de cette stratégie sont les suivants:
Cette stratégie peut être optimisée dans les domaines suivants:
Cette stratégie est une stratégie de suivi de tendance typique, qui consiste à comparer les prix avec les lignes d’extension des prix futurs après leur déplacement. La logique est généralement claire et facile à comprendre, et le risque de mise en œuvre est faible.
/*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)