ось ти


Індикатор EMA 🌦️
Якщо вам потрібна допомога, дивіться коментарі
-Скопіюйте все нижче-
study("Double Top/Bottom + EMA Cloud", overlay=true)
// Введення користувача для подвійного верху/низу
leftBars = input(8, "Ліві смуги", minval=1)
rightBars = input(5, "Right Bars", minval=1)
topTolerance = input(0,01, "Верхній допуск %", крок=0,01)
bottomTolerance = input(0.02, "Bottom Tolerance %", step=0.01)
// Функція виявлення подвійного верху/низу
doubleTopBottom() =_
isTop = false
isBottom = false
якщо i-leftBars _= 0 і i+rightBars _= bar_index
topDiff = abs(високий [i] - високий [0] ) / високий [0]
bottomDiff = abs(низький [i] - низький [0] ) / низький [0]
if topDiff _= topTolerance і high[i-leftBars] _ high [0] і high[i+rightBars] _ високий [0]
isTop := правда
if bottomDiff _= bottomTolerance і low[i-leftBars] _ low [0] і low[i+rightBars] _ low [0]
isBottom := правда
[isTop, isBottom]
// Виявлення подвійного верху/низу
[верх, низ] = doubleTopBottom()
// Побудова сигналів для подвійного верху/низу
plotshape(top, style=shape.triangledown, location=location.abovebar, color=#f19260)
plotshape(bottom, style=shape.triangleup, location=location.belowbar, color= 3179f5)
// Розрахунок EMA для хмари EMA
ema8 = ema(закрити, 8)
ema18 = ema(закрити, 18)
ema28 = ema(закрити, 28)
// Побудова EMA для хмари EMA
p1 = plot(ema8, color=#5a6569, transp=88)
p2 = plot(ema18, color= 5d6a6b, transp=88)
p3 = plot(ema28, color=#5a6569, transp=88)
// Область заповнення між EMA для хмари EMA
fill(p1, p2, color=ema8_ema18 ? #296ecf : #f57c00, transp=84)
fill(p2, p3, color=ema18_ema28 ? 296ecf : #f57c00, transp=84)
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Репост
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити