w tym kodzie jest blad nie mozna dodac do wykresu w edytorze pine script na trading view : Cannot call 'plotshape' with 'text'=string. The argument should be of type: const string
Przepraszam za ten błąd. Wygląda na to, że ta wersja `plotshape` nie akceptuje zmiennej jako argumentu `text`. W takim przypadku możemy zamiast tego użyć funkcji `label.new`, która jest bardziej elastyczna:\n\n```pinescript\n//@version=4\nstudy(\"Swing High and Swing Low Indicator\", shorttitle=\"SHSL\")\n\n// Trend Calculation\nvar trend = close > close[1] ? 1 : close < close[1] ? -1 : nz(trend[1])\n\n// Swing High Detection\nisSwingHigh = false\nlastHigh = 0.0\nlastLow = 0.0\nif trend == -1 and high < high[1] and low < low[1]\n    isSwingHigh := true\n    lastHigh := high[1]\n    lastLow := low[1]\n\n// Swing Low Detection\nisSwingLow = false\nif trend == 1 and high > high[1] and low > low[1]\n    isSwingLow := true\n    lastHigh := high[1]\n    lastLow := low[1]\n\n// Trend Change Detection\ntrendChangeUp = false\ntrendChangeDown = false\nif trend == -1 and close > high[1]\n    trendChangeUp := true\nif trend == 1 and close < low[1]\n    trendChangeDown := true\n\n// Draw Swing High and Swing Low\nlabel.new(x = bar_index[1], y = lastHigh, text = \"SH\", color = color.red, textcolor = color.white, style = label.style_label_up)\nlabel.new(x = bar_index[1], y = lastLow, text = \"SL\", color = color.green, textcolor = color.white, style = label.style_label_down)\n\n// Connect Swing High and Swing Low with lines\nlineColor = isSwingHigh ? color.red : isSwingLow ? color.green : color.gray\n\nline.new(x1 = bar_index[1], y1 = lastHigh, x2 = bar_index, y2 = lastHigh, color = lineColor, style = isSwingHigh ? line.style_dashed : line.style_dashed, width = 2)\nline.new(x1 = bar_index[1], y1 = lastLow, x2 = bar_index, y2 = lastLow, color = lineColor, style = isSwingLow ? line.style_dashed : line.style_dashed, width = 2)\n\n// Trend Change Lines\nline.new(x1 = bar_index[1], y1 = close[1], x2 = bar_index, y2 = close[1], color = trendChangeUp ? color.green : trendChangeDown ? color.red : na, style = line.style_dashed, width = 2)\n```\n\nTen zaktualizowany kod używa `label.new` zamiast `plotshape` do oznaczania swing high i swing low. Spróbuj go teraz skopiować i umieścić na wykresie w edytorze Pine Script na TradingView. Przepraszam za wszelkie niedogodności spowodowane wcześniejszym błędem. Daj mi znać, czy teraz działa poprawnie.