// v2024_A-1_2lines // 28/04.2023 //@version=5 //=++==============================================================++= indicator('Contrast', overlay=true) src = input(close, title='Source') //dis = input(false, type = input.bool, title="Contr?") _coeff = input(defval=0.0, title='Coefficient') var float alpha = math.atan(_coeff) / 3.14159265 + 0.5 //=++==============================================================++= x = 0.0 y = 0.0 z = 0.0 if bar_index > 0 x := (1.0 - alpha) * src + alpha * x[1] y := -alpha * x + x[1] + alpha * y[1] z := -alpha * y + y[1] + alpha * z[1] z t = 2 * x - 0.5 * y - 0.5 * z c = -x + y + z //=++==============================================================++= plot(t, title='Trend', color=color.new(color.red, 20), linewidth=1, style=plot.style_line) plot(c, title='Contr', color=color.new(color.blue, 20), linewidth=1, style=plot.style_line)