首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PineScript如何解析'if series1 > series2'?

PineScript如何解析'if series1 > series2'?
EN

Stack Overflow用户
提问于 2021-01-15 06:54:03
回答 1查看 58关注 0票数 2

我正在尝试弄清楚我发现的一些用PineScript编写的代码是如何工作的。

它是这样的:

代码语言:javascript
复制
C_BlackBody = open > close
C_EngulfingBearish = C_UpTrend and C_BlackBody [...]
if C_EngulfingBearish
    [do something...]

我想要做的是展示close的价值。openclose都是系列,这意味着C_BlackBodyC_EngulfingBearish也是系列。但是,可以在if语句中成功地使用C_EngulfingBearish,因此它就像一个单独的布尔值。然而,如果我尝试将它连接成一个字符串,它会显示它仍然是一个序列:

代码语言:javascript
复制
debugInfo := "Close: " + close

给出错误:

代码语言:javascript
复制
Cannot call 'operator +' with arguments (literal string, series[float]);

那么,当在if语句中使用时,closeC_EngulfingBearish和其他系列被评估为什么?如何将其转换为字符串,以便在标签中将其输出为调试信息?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-15 11:32:02

C_EngulfingBearish是一系列布尔值,因此可以在运算符if的条件下使用。使用函数tostring转换为字符串。

代码语言:javascript
复制
debugInfo := "Close: " + tostring(close)

阅读Debagging的提示

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65728072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档