首页 > 解决方案 > 如何通过 Pine 中的手动布尔输入切换来更改背景颜色?

问题描述

我是 Pine Script 的新手,并尝试根据布尔值更改图表的背景颜色,我可以通过输入设置手动将其变为真/假(实时)。仅当布尔值为真时,背景颜色才应更改(参见示例)。

bool dummy_toggle = input(title="dummy_toggle", type=input.bool, defval=false)
BgBool = false
if dummy_toggle == true
    BgBool := true
bgcolor(color=BgBool ? color.lime : na, transp=85)

我可能犯的错误是我没有将 bool 值指定给特定的 bar[series]。我不知道如何解决这个问题。有人可以帮我吗?

标签: pine-script

解决方案


你正朝着正确的方向前进。您的情况下的脚本应该是这样的。

bool dummy_toggle = input(title="dummy_toggle", type=input.bool, defval=false)
BgBool = false
if condition_for_background_color == true
    BgBool := true
bgcolor(color=(dummy_toggle and BgBool)? color.lime : na, transp=85)

推荐阅读