๐ก ืืฉืจ TradingView โ CVNA
ืืกืงืจืืคื ืืื ืืฆืืืจ ืืืจืฃ ืฉืื ืืืืืง ืืช ืืืืืงืื ืืจืืืช ืื ืืืืืช ืฉืืกืืจืง ืจืืื โ
4 ืืืืงืื ื-6 ืจืืืช. ืืขืชืง โ Pine Editor ื-TradingView โ ืืืกืฃ ืืืจืฃ.
ืกืืฃ ืืคืขืจ ืืื ืื ืฉืืกืืจืง ืืฆื ืืื ืฉืืชื ืจืืื ืืขืื.
//@version=6
// ============================================================
// TheSMCTrader โ CVNA ยท ืืืืจืื ืืืกืจืืงื ืฉื ืืืื
// ื ืืฆืจ ืืืืืืืืช ืืชืื watch_zones.json. ืืืืง ื-Pine Editor ืืืืกืฃ ืืืจืฃ.
// ============================================================
indicator("TheSMCTrader โ CVNA", overlay = true, max_boxes_count = 40, max_lines_count = 40)
colBull = input.color(color.new(color.green, 82), "ืืืืง ืืืงืืฉ")
colBear = input.color(color.new(color.red, 82), "ืืืืง ืืืฆืข")
colHigh = input.color(color.new(color.red, 35), "ื ืืืืืช ืืขื")
colLow = input.color(color.new(color.green, 35), "ื ืืืืืช ืืชืืช")
showLbl = input.bool(true, "ืืฆื ืชืืืืืช")
drawZone(float bot, float top, color c, int style) =>
if barstate.islast
box.new(bar_index - 250, top, bar_index + 12, bot, border_color = c,
border_style = style, bgcolor = c)
drawLevel(float p, color c, string tag) =>
if barstate.islast
line.new(bar_index - 250, p, bar_index + 12, p, color = c, width = 1,
style = line.style_dotted)
if showLbl
label.new(bar_index + 12, p, tag, style = label.style_label_left,
color = color.new(color.black, 100), textcolor = c, size = size.tiny)
if barstate.islast
drawZone(56.1200, 61.6000, colBull, line.style_dashed)
drawZone(64.7600, 69.0000, colBull, line.style_dashed)
drawZone(69.1900, 72.0590, colBull, line.style_dashed)
drawZone(86.0700, 97.3780, colBear, line.style_solid)
drawLevel(76.0700, colHigh, "High ืืืื")
drawLevel(64.7600, colLow, "Low ืืืื")
drawLevel(83.9140, colHigh, "High ืฉืืืขื")
drawLevel(56.1200, colLow, "Low ืฉืืืขื")
drawLevel(74.8000, colHigh, "PWH")
drawLevel(64.7600, colLow, "PWL")