【发布时间】:2020-10-08 12:53:24
【问题描述】:
我有一个字符串并动态地为该字符串分配值,我想在字符串内容更改时触发警报。我找不到任何选项来获取 pine 脚本中的字符串长度。你能建议我吗? 提前致谢。
【问题讨论】:
标签: pine-script tradingview-api
我有一个字符串并动态地为该字符串分配值,我想在字符串内容更改时触发警报。我找不到任何选项来获取 pine 脚本中的字符串长度。你能建议我吗? 提前致谢。
【问题讨论】:
标签: pine-script tradingview-api
您可以使用内置函数 str.length(string) 获取字符串的长度 它在他们的文档中。
【讨论】:
没有提取字符串长度的内置函数,但您可以通过比较当前状态与前一个状态来监控字符串变量在运行时是否发生变化。但是,您将被限制为 1 次更改/栏,或者您必须在可能更改变量的代码的每个部分之后创建不同的监视器函数。
示例:
//@version=4
study("String Changed!")
var string someString = ""
bool changeTrigger = crossover(sma(close, 5), sma(close, 10))
if changeTrigger
someString := someString + " add"
bool stringHaveChanged = someString != someString[1]
bgcolor(stringHaveChanged ? color.red : na)
【讨论】: