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