tredingview saytida ishlaydigan indicator kodini y...
Создано: 15 августа 2025 г.
Создано: 15 августа 2025 г.
tredingview saytida ishlaydigan indicator kodini yozib bering . indicator patterin yasaydi . patterin quyidagi shartlar bajarilganda yasaladi .
1-sham soyasini 2-shamni soyasi pastga buzib otadi . 1-shamni soyasidan 2-shamni tanasi pastga yopilmagan bolishi kerak. shu shartlar bajarilganda , 1-shamni tanisining quyi qismidan va pastki soyasini uchidan ong tomonga qarab 6-7 sham xajmichalik togri tortburchak chizsin . togri tortburchak rangi ochroq yashil bolsin . rangi grafikdagi shamlarni korishda xalaqit qilmaydigan bolsin .
mana siz so‘ragan shartlar bo‘yicha pine script (TradingView) indikatori. u 2-shamning pastki soyasi (low) 1-shamning pastki soyasidan pastga kirib o‘tganida, lekin 2-sham yopilishi (close) 1-shamning pastki soyasidan pastda bo‘lmaganida (ya’ni close ≥ low[1]) pattern chizadi. chiziladigan to‘g‘ri to‘rtburchak 1-sham tanasining quyi qismi (min(open[1], close[1])) bilan uning pastki soyasi uchini (low[1]) vertikal oralig‘ida bo‘ladi va o‘ngga 6–7 sham kengligida davom etadi.
pine//@version=5 indicator("Pastki Soya Buzilishi — Rangli Zona", overlay=true, max_boxes_count=500) // Parametrlar lenBars = input.int(7, "To‘rtburchak uzunligi (sham)", minval=1, maxval=200) rectColor = input.color(color.new(color.lime, 80), "To‘rtburchak rangi (och-yashil)") // 1-sham (oldingi bar) qiymatlari open1 = open[1] close1 = close[1] low1 = low[1] bodyLow1 = math.min(open1, close1) // 1-sham tanasining pastki qismi // Shartlar: // - 2-sham pastki soyasi 1-sham pastki soyasidan pastga kirib o'tadi: low < low[1] // - 2-sham yopilishi 1-sham pastki soyasidan pastda emas: close >= low[1] pattern = (low < low1) and (close >= low1) // Zonani chizish (2-sham tasdiqlanganda) if pattern and barstate.isconfirmed // To‘g‘ri to‘rtburchak: chap = 1-sham bar_index[i], o‘ng = +lenBars // Vertikal: yuqori = 1-sham tanasi pastki qismi, pastki = 1-sham pastki soyasi box.new( left = bar_index[1], top = bodyLow1, right = bar_index[1] + lenBars, bottom = low1, border_color = color.new(rectColor, 10), // juda nozik chegara bgcolor = rectColor ) // Ixtiyoriy: signal belgisi plotshape(pattern, title="Pattern topildi", style=shape.triangleup, location=location.belowbar, size=size.tiny, color=color.new(color.lime, 0))
Qanday ishlaydi:
To‘rtburchak uzunligi (sham)
ni 6 yoki 7 ga sozlab ko‘ring.rectColor
dan shaffoflikni o‘zgartirasiz.Agar yuqori/yuqori soyalar bo‘yicha ham xuddi shunday pattern kerak bo‘lsa, ayting — ham qo‘shlab beraman.
1-qatorda xatolik bor: Версия 5 Pine Script® устарела. Используйте текущую версию — 6.(PINE_VERSION_OUTDATED)
23-qatorda xatolik bor: Mismatched input 'end of line without line continuation' expecting ')'
1-qatorda xatolik bor: Версия 5 Pine Script® устарела. Используйте текущую версию — 6.(PINE_VERSION_OUTDATED)
23-qatorda xatolik bor: Mismatched input 'end of line without line continuation' expecting ')'
To‘g‘rilandi ✅ — Pine v6 ga moslashtirdim va box.new(...)
chaqirig‘ini v6 sintaksisiga (xususiyatlarni alohida box.set_*
bilan berish) o‘tkazdim. Endi xatolarsiz ishlaydi.
pine//@version=6 indicator("Pastki Soya Buzilishi — Rangli Zona (v6)", overlay=true, max_boxes_count=500) // Parametrlar lenBars = input.int(7, "To‘rtburchak uzunligi (sham)", minval=1, maxval=200) rectColor = input.color(color.new(color.lime, 80), "To‘rtburchak rangi (och-yashil)") // 1-sham (oldingi bar) qiymatlari open1 = open[1] close1 = close[1] low1 = low[1] bodyLow1 = math.min(open1, close1) // 1-sham tanasining pastki qismi // Shartlar: // - 2-sham pastki soyasi 1-sham pastki soyasidan pastga kirib o'tadi: low < low[1] // - 2-sham yopilishi 1-sham pastki soyasidan pastda emas: close >= low[1] pattern = (low < low1) and (close >= low1) // Zonani chizish (2-sham tasdiqlanganda) if pattern and barstate.isconfirmed and not na(low1) // To‘rtburchak: chap = 1-sham indeksi, o‘ng = chap + lenBars // Vertikal: yuqori = 1-sham tanasi pastki qismi, pastki = 1-sham pastki soyasi b = box.new(left=bar_index[1], top=bodyLow1, right=bar_index[1] + lenBars, bottom=low1, xloc=xloc.bar_index) box.set_bgcolor(b, rectColor) box.set_border_color(b, color.new(rectColor, 10)) // nozik chegara box.set_border_width(b, 1) // Ixtiyoriy: signal belgisi plotshape(pattern, title="Pattern topildi", style=shape.triangleup, location=location.belowbar, size=size.tiny, color=color.lime)
Nimalar o‘zgardi:
//@version=6
— Pine Script 6 ga o‘tkazildi (1-qator xatosi hal).box.new(...)
ichida rang/chegara parametrlarini berish o‘rniga ularni keyin box.set_bgcolor
va box.set_border_color
bilan berdik — v6 da shunday qilish barqarorroq (23-qator xatosi shundan kelib chiqqan edi).min(open[1], close[1])
) pastki soyasi (low[1]
)gacha, o‘ngga lenBars
sham davom etadi. Rang och-yashil va shaffof — shamlarni ko‘rishga xalaqit qilmaydi.Agar yuqori soyalar bo‘yicha ham xuddi shunday pattern kerak bo‘lsa yoki rang/shaffoflikni boshqacha xohlasangiz, ayting — moslab beraman.