希望能检测用户是否开启了深色模式或在TradingView图表中设置了黑色背景。我的脚本使用黑线,因为它适应了白色背景图表,但当有人使用黑暗背景时,他们看不到很多脚本元素。
是否有一种方法可以检测图表背景颜色或用户是否使用TradingView的“深色模式”选项?
谢谢。
希望能检测用户是否开启了深色模式或在TradingView图表中设置了黑色背景。我的脚本使用黑线,因为它适应了白色背景图表,但当有人使用黑暗背景时,他们看不到很多脚本元素。
是否有一种方法可以检测图表背景颜色或用户是否使用TradingView的“深色模式”选项?
谢谢。
虽然您不能检测特定的背景颜色,但是您可以知道白色或黑色文本分别是任何颜色的暗色和亮色背景的最佳颜色。
因此,实施深色模式可能会是一个好方法!
这里是我最近写的一个脚本示例:
bool dark_mode = input.bool(true, 'Dark Mode', group='Swag')
color neutral_col = dark_mode ? color.white : color.black
color back_col = dark_mode ? color.black : color.white
color max_col = index_up ? color.aqua : neutral_col
color index_col = index_up ? color.lime : index_down ? color.yellow : neutral_col
color min_col = index_down ? color.purple : neutral_col
if barstate.islast
table.cell(stats, 0, 4, 'How Terra', text_color=neutral_col, text_size=size.auto, bgcolor=back_col)
table.cell(stats, 1, 4, 'Very Luna', text_color=neutral_col, text_size=size.auto, bgcolor=back_col)