我在输入大小时遇到Plotchar错误



我想通过用户输入大小,使用plotchar绘制一个星形。

我使用了以下代码

sizeOption = input(title="Star Size", type=input.string,
options=["Auto", "Huge", "Large", "Normal", "Small", "Tiny"],
defval="Auto")
labelSize = (sizeOption == "Huge") ? size.huge :
(sizeOption == "Large") ? size.large :
(sizeOption == "Small") ? size.small :
(sizeOption == "Tiny") ? size.tiny :
(sizeOption == "Auto") ? size.auto :
size.normal
Bullish=close>open
plotchar(Bullish,title="Bullish",char = '*', color = color.green , location = location.abovebar, transp = 0,size = labelSize)

我收到以下错误"无法使用"size"=input.string调用"plotchar"。参数的类型应为:const string">

我需要帮助来解决这个问题。感谢

有两种方法可以解决这个问题。为每个大小创建plotchar((调用,或者改用标签。Auto/Huge/Large/Normal通常对plotchar不太有用,所以您可能只需要为small和mining进行编码。
plotchar(sizeOption == "Tiny" ? Bullish : na, char = "*", size = size.tiny)
plotchar(sizeOption == "Auto" ? Bullish : na, char = "*", size = size.auto)
etc..

相关内容

最新更新