Dieser Indikator zielt darauf ab, wichtige Unterstützungs- und Widerstandsniveaus auf dem Markt zu identifizieren und Unterstützungs- und Widerstandswolken auf dem Diagramm zu zeichnen, um die Bereiche zwischen diesen Punkten darzustellen.
Die Kernlogik dieses Indikators besteht darin, die höchsten und niedrigsten Preise über einen bestimmten Zeitraum statistisch zu berechnen, um potenzielle Unterstützungs- und Widerstandsniveaus zu ermitteln.
Die oben aufgeführten vier Linien bilden die Schlüsselpunkte der Unterstützungs-/Widerstandswolke dieses Indikators. Der Indikator verwendet gefüllte Farben, um Wolkenformen zwischen der Linie 0,382 und der Linie 0,618 zu füllen und zeigt visuell den Schwankungsbereich und die wichtigsten Preisniveaus an.
Wenn der Schlusskurs über der 0.618-Linie liegt, ist die Balkenfarbe weiß, und umgekehrt, wenn er unter der 0.382-Linie liegt, ist die Balkenfarbe schwarz, was zu Verkaufs- und Kaufsignalen gehört.
Dieser Support-/Widerstandswolken-Indikator weist folgende herausragende Vorteile auf:
Es ist zu beachten, dass dieser Indikator auch einige inhärente Mängel und Risiken aufweist:
Dieser Indikator kann in folgenden Bereichen weiter optimiert werden:
Dieser Support/Resistance Cloud-Indikator integriert statistische Analyse und grafische Anzeigungsfunktionen. Er kann effektiv bei der Bestimmung wichtiger Support/Resistance-Levels und Breakouts helfen. Er kann sich jedoch nicht allein auf sich verlassen. Er muss mit anderen mehreren Indikatoren kombiniert werden, um seine Nützlichkeit zu maximieren. Er kann aus adaptiven Parameter-Einstellungen, Multi-Indikator-Filterkombinationen und anderen Dimensionen aktualisiert werden, um die Praktikabilität zu verbessern.
/*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)