首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TradingView。Pine-Script: Plotshape,同时使用location.absolute和布尔条件..?

TradingView。Pine-Script: Plotshape,同时使用location.absolute和布尔条件..?
EN

Stack Overflow用户
提问于 2020-09-08 22:25:15
回答 1查看 3.4K关注 0票数 3

在TradingView PineScript编程语言中,绘图形状命令格式为: Plotshape (序列,标题,样式,位置,...其中,“系列被视为除location.absolute之外的所有位置值的一系列布尔值。”

因此,使用“序列”,您可以指定是否必须为特定条形图绘制形状。除了……当你使用'location.absolute‘的时候。在这种情况下,“序列”参数是形状的垂直坐标...如果你问我,我会觉得语法很奇怪。为什么不将坐标添加为单独的参数?

因此,我不能在单个PlotShape命令中同时使用布尔值(用于指示是否必须绘制形状)和绝对位置。因此,我对'series‘和'location.top’或'location.bottom‘使用布尔值。但这并不是我真正想要的。

有没有人知道解决这个问题的办法?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-10 17:50:28

诀窍是使用三元,以便仅在布尔值为true时绘制序列,在布尔值不为true时绘制na

代码语言:javascript
运行
复制
//@version=4
study("", "", true)
ma = sma(close, 20)
xUp = crossover(close, ma)
plot(ma)
plotshape(xUp ? high + tr / 2 : na, "xUp", shape.cross, location = location.absolute, size = size.small)

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

https://stackoverflow.com/questions/63795995

复制
相关文章

相似问题

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