PROTECTED SOURCE SCRIPT
Smart Lines

//version=6
indicator('Smart Lines', overlay = true)
// Variables to track line objects and colors
var line verticalLine = na
var line horizontalLineLow = na
var line horizontalLineHigh = na
var color lineColor = na
// Determine line color based on price change
if close > close[1]
lineColor := color.green
lineColor
else if close < close[1]
lineColor := color.red
lineColor
else
lineColor := color.gray
lineColor
// Draw vertical line at current bar's open
if bar_index != bar_index[1]
line.delete(verticalLine)
verticalLine := line.new(bar_index, low, bar_index, high, color = lineColor, width = 2)
// Draw horizontal line at previous bar's low
if bar_index != bar_index[1]
line.delete(horizontalLineLow)
horizontalLineLow := line.new(bar_index[1], low[1], bar_index, low[1], color = lineColor, width = 2, extend = extend.right)
// Draw horizontal line at previous bar's high
if bar_index != bar_index[1]
line.delete(horizontalLineHigh)
horizontalLineHigh := line.new(bar_index[1], high[1], bar_index, high[1], color = lineColor, width = 2, extend = extend.right)
indicator('Smart Lines', overlay = true)
// Variables to track line objects and colors
var line verticalLine = na
var line horizontalLineLow = na
var line horizontalLineHigh = na
var color lineColor = na
// Determine line color based on price change
if close > close[1]
lineColor := color.green
lineColor
else if close < close[1]
lineColor := color.red
lineColor
else
lineColor := color.gray
lineColor
// Draw vertical line at current bar's open
if bar_index != bar_index[1]
line.delete(verticalLine)
verticalLine := line.new(bar_index, low, bar_index, high, color = lineColor, width = 2)
// Draw horizontal line at previous bar's low
if bar_index != bar_index[1]
line.delete(horizontalLineLow)
horizontalLineLow := line.new(bar_index[1], low[1], bar_index, low[1], color = lineColor, width = 2, extend = extend.right)
// Draw horizontal line at previous bar's high
if bar_index != bar_index[1]
line.delete(horizontalLineHigh)
horizontalLineHigh := line.new(bar_index[1], high[1], bar_index, high[1], color = lineColor, width = 2, extend = extend.right)
受保護腳本
此腳本以閉源形式發佈。 不過,您可以自由且不受任何限制地使用它 — 在此處了解更多資訊。
免責聲明
這些資訊和出版物並不意味著也不構成TradingView提供或認可的金融、投資、交易或其他類型的意見或建議。請在使用條款閱讀更多資訊。
受保護腳本
此腳本以閉源形式發佈。 不過,您可以自由且不受任何限制地使用它 — 在此處了解更多資訊。
免責聲明
這些資訊和出版物並不意味著也不構成TradingView提供或認可的金融、投資、交易或其他類型的意見或建議。請在使用條款閱讀更多資訊。