首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >varip可以用于当前的bar吗?

varip可以用于当前的bar吗?
EN

Stack Overflow用户
提问于 2021-05-05 23:58:42
回答 1查看 84关注 0票数 0

有没有可能使用varip,让下面的代码打印在当前仍在形成的实时条上,而不仅仅是历史条?

在查看最近的varip文章时,我尝试了以下示例,但它也没有在当前栏上打印出plotcandle:

代码语言:javascript
复制
varip int updateNo = na
if barstate.isnew
    updateNo := 1
else
    updateNo := updateNo + 1

Up      =   close >= open and updateNo == 1
Down    =   close < open and updateNo == 1

//  -------------------------
//@version=4

study(title="Candle overlay")

Up      = close >= open
Down    = close < open

plotcandle(
     Up ? open : na,
     Up ? high : na,
     Up ? low : na,
     Up ? close : na, color = color.lime, bordercolor = color.gray, 
wickcolor = color.gray
     )
     
plotcandle(
     Down ? open : na,
     Down ? high : na,
     Down ? low : na,
     Down ? close : na, color = color.red, bordercolor = color.gray, 
wickcolor = color.gray
     )
代码语言:javascript
复制
  [1]: https://i.stack.imgur.com/j2q2Q.jpg
EN

回答 1

Stack Overflow用户

发布于 2021-05-06 01:28:04

如果在您的条件中包含实时条形图的检测,则可以限制您想要的绘图方式:

代码语言:javascript
复制
Up      = barstate.isrealtime and close >= open
Down    = barstate.isrealtime and close < open

如果你不想让你的独立电影在流逝的实时条上留下一串烛光,你可以使用:

代码语言:javascript
复制
Up      = barstate.isrealtime and not barstate.isconfirmed and close >= open
Down    = barstate.isrealtime and not barstate.isconfirmed and close < open

这使得在实时条的最后一次更新(关闭)时条件为false

所以你不需要varip在里面。当您需要在实时条形图更新之间保留状态时,varip非常有用,就像var在条形图之间保留值一样,因为它只初始化数据集第一个条形图上的变量。有关varip的更多信息,请参阅this PineCoders publication

编辑2021.05.06 10:24 - LucF

这显示了play中的两个示例:

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

https://stackoverflow.com/questions/67404769

复制
相关文章

相似问题

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