1US Nas 100OANDA:NAS100USDkoiek//@version=5 indicator("PO3 - 3 Candle", overlay=true, max_lines_count=500) // ───── تنظیمات کاربر ───── tf = input.timeframe("D", "Timeframe (D/H/5m)") // تایمفریم: روزانه، ۱ساعته یا ۵ دقیقهای bars = input.int(3, "Number of Candles", minval=1, maxval=10) // تعداد کندل (اینجا ۳) showMid = input.bool(true, "Show Midline?") // ───── گرفتن دادهها ───── o = request.security(syminfo.tickerid, tf, open) h = request.security(syminfo.tickerid, tf, high) l = request.security(syminfo.tickerid, tf, low) c = request.security(syminfo.tickerid, tf, close) // ───── رسم ۳ کندل آخر ───── for i = 0 to bars - 1 barOffset = i // بدنه کندل box.new(left=bar_index - barOffset - 1, top=h, right=bar_index - barOffset, bottom=l, bgcolor=c > o ? color.new(color.green, 80) : color.new(color.red, 80), border_color=color.gray, border_width=1) // خط وسط (Midline) if showMid line.new(x1=bar_index - barOffset - 1, y1=(h+l)/2, x2=bar_index - barOffset, y2=(h+l)/2, color=color.yellow, width=1)