Hamidshiri95 1405

Wait 5 sec.

Hamidshiri95 1405Bitcoin / TetherUSBINANCE:BTCUSDThamidshiri288//@version=5 indicator("Hamid – XAU/IRR Auto Trend + Auto Fib + SMA/EMA", overlay=true) // ───────────── تبدیل طلا جهانی به ریال ───────────── // قیمت لحظه‌ای XAUUSD از چارت xau = close // نرخ دلار آزاد (قابل تغییر) usd_irr = input.float(580000, "نرخ دلار آزاد (ریال)", minval=100000) // تبدیل اونس طلا به ریال xau_irr = xau * usd_irr // نمایش روی چارت plot(xau_irr, "XAU/IRR", color=color.new(color.yellow, 0), linewidth=2) // ───────────── SMA Lines ───────────── sma100 = ta.sma(xau_irr, 100) sma200 = ta.sma(xau_irr, 200) plot(sma100, "SMA 100", color=color.new(color.blue, 0), linewidth=2) plot(sma200, "SMA 200", color=color.new(color.blue, 40), linewidth=2) // ───────────── EMA Lines ───────────── ema100 = ta.ema(xau_irr, 100) ema200 = ta.ema(xau_irr, 200) plot(ema100, "EMA 100", color=color.new(color.red, 0), linewidth=2) plot(ema200, "EMA 200", color=color.new(color.red, 40), linewidth=2) // ───────────── Auto Trendlines ───────────── pivotHigh = ta.pivothigh(xau_irr, 5, 5) pivotLow = ta.pivotlow(xau_irr, 5, 5) var line trendHigh = na if not na(pivotHigh) trendHigh := line.new(bar_index - 5, pivotHigh, bar_index, xau_irr, extend=extend.right, color=color.green) var line trendLow = na if not na(pivotLow) trendLow := line.new(bar_index - 5, pivotLow, bar_index, xau_irr, extend=extend.right, color=color.red) // ───────────── Auto Fibonacci Retracement ───────────── lastHigh = ta.highest(xau_irr, 150) lastLow = ta.lowest(xau_irr, 150) fib236 = lastLow + (lastHigh - lastLow) * 0.236 fib382 = lastLow + (lastHigh - lastLow) * 0.382 fib5 = lastLow + (lastHigh - lastLow) * 0.5 fib618 = lastLow + (lastHigh - lastLow) * 0.618 fib786 = lastLow + (lastHigh - lastLow) * 0.786 plot(fib236, "Fib 0.236", color=color.new(color.yellow, 0)) plot(fib382, "Fib 0.382", color=color.new(color.yellow, 20)) plot(fib5, "Fib 0.5", color=color.new(color.yellow, 40)) plot(fib618, "Fib 0.618", color=color.new(color.yellow, 60)) plot(fib786, "Fib 0.786", color=color.new(color.yellow, 80))