Этот индикатор направлен на определение ключевых уровней поддержки и сопротивления на рынке и начертание облаков поддержки и сопротивления на графике для представления областей между этими точками.
Основная логика данного показателя заключается в статистическом расчете максимальных и минимальных цен за определенный период времени для определения потенциальных уровней поддержки и сопротивления.
Вышеперечисленные четыре линии составляют ключевые точки облака поддержки/сопротивления этого индикатора.
Когда цена закрытия выше линии 0.618, цвет штриха белый, и наоборот, когда он ниже линии 0.382, цвет штриха черный, который относится к сигналам продажи и покупки. Облако поддержки / сопротивления, отображаемое этим индикатором, можно рассматривать как диапазон потенциальных уровней поддержки / сопротивления. Цены, пробивающие эти верхние и нижние границы, обычно означают перелом тренда.
Данный индикатор поддержки/сопротивления облака имеет следующие выдающиеся преимущества:
Следует отметить, что данный показатель также имеет некоторые недостатки и риски:
Этот показатель может быть дополнительно оптимизирован в следующих аспектах:
Этот индикатор облака поддержки/сопротивления интегрирует статистический анализ и графические функции отображения. Он может эффективно помочь в определении ключевых уровней поддержки/сопротивления и прорывов. Однако он не может полагаться только на себя. Он должен быть объединен с другими множественными индикаторами, чтобы максимизировать свою полезность. Он может быть обновлен из адаптивных параметров, комбинаций фильтрации многопоказателей и других измерений для улучшения практичности.
/*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)