首页 > 解决方案 > 如何刷新每个新蜡烛的脚本?

问题描述

我有这个脚本可以使当前未关闭的栏透明

//@version=4
study("", "", true)
i_transp = 80

barcolor(barstate.islast ? close > open ? color.new(color.teal, i_transp) : color.new(color.red, i_transp) : na)

问题是即使出现新蜡烛,蜡烛也会保持透明,直到我刷新页面。我可以使用 pine 脚本自动执行此操作吗?或者有没有办法将任何封闭的蜡烛更改为纯色?

谢谢!

标签: viewpine-scripttrading

解决方案


不知道为什么barstate.islast在此示例中不起作用(以及barstate.isrealtimebarstate.ishistory-所有这些组合都有相同的问题)。

但我找到了通过使用实现目标的方法barstate.isconfirmed

//@version=4
study("", "", true)
i_transp = 80

var color c_teal = color.new(color.teal, i_transp)
var color c_red = color.new(color.red, i_transp)

color c_barcolor = close > open ? c_teal : c_red

barcolor(not barstate.isconfirmed ? c_barcolor : na)

// or
// barcolor(barstate.isconfirmed ? na : c_barcolor)

推荐阅读