Macd histogram only

254
//version=5
indicator("MACD Histogram Gradient", shorttitle="MACD Hist Gradient", overlay=false)

// พารามิเตอร์ MACD
fastLength = input.int(12, title="Fast Length")
slowLength = input.int(26, title="Slow Length")
signalLength = input.int(9, title="Signal Length")

// คำนวณ MACD
macdLine = ta.ema(close, fastLength) - ta.ema(close, slowLength)
signalLine = ta.ema(macdLine, signalLength)
hist = macdLine - signalLine

// ไล่สีตามความแรง
// ค่ามาก = สีเข้ม, ค่าน้อย = สีอ่อน
maxHist = ta.highest(math.abs(hist), 100)
strength = math.abs(hist) / maxHist

// ฟังก์ชันเลือกสีแบบไล่
getColor(val) =>
val > 0 ? color.rgb(0, 255 * strength, 0) : color.rgb(255 * strength, 0, 0)

plot(hist, style=plot.style_histogram, color=getColor(hist), linewidth=2)
hline(0, 'Zero Line', color=color.gray)

คำจำกัดสิทธิ์ความรับผิดชอบ

ข้อมูลและบทความไม่ได้มีวัตถุประสงค์เพื่อก่อให้เกิดกิจกรรมทางการเงิน, การลงทุน, การซื้อขาย, ข้อเสนอแนะ หรือคำแนะนำประเภทอื่น ๆ ที่ให้หรือรับรองโดย TradingView อ่านเพิ่มเติมใน ข้อกำหนดการใช้งาน