
Der Indikator dient dazu, wichtige Unterstützungs- und Widerstandspunkte in einem Markt zu identifizieren und die Bereiche zwischen diesen Punkten als Unterstützungs- und Widerstandswolken auf einem Diagramm darzustellen. Der Indikator kombiniert statistische Analysen und grafische Darstellungen, um den Händler bei der Bestimmung von Trendwendepunkten und Durchbrüchen zu unterstützen. Er gehört zu den häufig verwendeten Hilfs-Analysetools.
Die Kernlogik des Indikators ist die statistische Berechnung von Höchst- und Tiefstpreisen innerhalb eines bestimmten Zeitraums, um potenzielle Unterstützungs- und Widerstandspunkte zu identifizieren. Die Berechnungsformel lautet wie folgt:
Die vier oben genannten Linien bilden die Schlüsselpositionen der Widerstandswolke, die den Indikator unterstützt. Der Indikator füllt die Wolkenform zwischen der Linie 0.382 und der Linie 0.618 mit Farbe, um die Schwankungsbereiche und die Schlüsselpositionen sichtbar zu machen.
Wenn der Schlusskurs oberhalb der Linie 0.618 liegt, ist die Blockchain weiß, wenn sie unterhalb der Linie 0.382 liegt, ist sie schwarz und gehört zu den Verkaufs- und Kaufsignalen. Die von diesem Indikator dargestellte Widerstands- und Unterstützungswolke kann als Spannweite für potenzielle Widerstands- und Unterstützungspunkte angesehen werden. Ein Durchbruch dieser oberen und unteren Grenzen bedeutet in der Regel eine Trendwende.
Der Widerstandswolkenformationsindikator hat folgende hervorstechende Vorteile:
Es ist wichtig zu beachten, dass der Indikator auch einige inhärente Mängel und Risiken aufweist:
Der Index kann weiter optimiert werden in folgenden Dimensionen:
Der Widerstandswolkenformationsindikator integriert statistische Analysen und grafische Darstellungsfunktionen, um die entscheidenden Widerstandsstände und Durchbrüche zu bestimmen. Er kann jedoch nicht alleine verwendet werden, sondern muss in Kombination mit einer Vielzahl anderer Indikatoren verwendet werden, um die maximale Wirksamkeit zu erzielen.
/*backtest
start: 2024-01-10 00:00:00
end: 2024-01-17 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("[IND] rang3r", overlay=true)
entP = input(50, "Entry Period: ")
exP = input(25, "Exit period: ")
sensitivity = input(0.9999, "Sensitivity")
periodHigh = 0.0
periodLow = 0.0
epH = 0.0
epL = 0.0
//Entry Trades
for i = 1 to (entP+1)
if i == 1
periodHigh:=high[i]
else
if periodHigh < high[i]
periodHigh:=high[i]
for i = 1 to (entP+1)
if i == 1
periodLow:=low[i]
else
if periodLow > low[i]
periodLow:=low[i]
s = high[1] > periodHigh*sensitivity and open > close //and (close[1] > open[1] ? open[1] : close[1]) > close
l = low[1] < periodLow*(1/sensitivity) and close > open //and (close[1] > open[1] ? close[1] : open[1]) < close
strategy.entry("long", strategy.long, when=s)
strategy.entry("short", strategy.short, when=l)
bgcolor(l ? green : na)
bgcolor(s ? red : na)
periodCenter = (periodHigh+periodLow)/2
period0618 = (periodLow)+(periodHigh-periodLow)*0.618
period0382 = (periodLow)+(periodHigh-periodLow)*0.382
cloud1 = plot(period0382, color=#494949)
cloud2 = plot(period0618, color=#494949)
fill(cloud1, cloud2, color=#d8d8d8)
plot(periodHigh, color=#d81751)
plot(periodLow, color=#0daa20)
//plot(periodCenter, color=#494949)
bc = close > period0618 ? white : (close < period0382 ? black : na)
barcolor(bc)