Files
QuanTAlib/lib/core/midpoint/midpoint.pine
T
2026-02-23 17:27:35 -08:00

18 lines
468 B
Plaintext

// MIDPOINT: Rolling Midpoint
// (Highest(source, N) + Lowest(source, N)) / 2
// TA-Lib compatible — rolling center of value range
//@version=6
indicator("MIDPOINT: Rolling Midpoint", overlay=true)
int p = input.int(14, "Period", minval=1)
midpoint(series float src, int period) =>
float hi = ta.highest(src, period)
float lo = ta.lowest(src, period)
(hi + lo) * 0.5
result = midpoint(close, p)
plot(result, "Midpoint", color.new(color.teal, 0), 2)