#view #pine-script #trading
#pine-скрипт #tradingview-api #pine-script-v4
Вопрос:
У меня есть этот скрипт, чтобы сделать текущий незакрытый бар прозрачным
//@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 script? Или есть способ изменить все закрытые свечи на сплошной цвет?
Спасибо!
Ответ №1:
Не знаю, почему barstate.islast
не работает в этом примере (а также barstate.isrealtime
, barstate.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)
Комментарии:
1. Прекрасно, большое спасибо, приятель! Работает отлично.