Pine Script如何正确显示strategy.account_currency账户货币?
问题原因
- 必须使用策略类型脚本才能调用
strategy.account_currency变量:如果你的脚本开头用的是indicator()声明,属于指标脚本,所有strategy.*的专属变量都无法正常取值,返回空值就会显示空白。 - 未设置表格单元格的基础显示样式:你当前的代码没有指定单元格的文字颜色、背景色,默认样式在部分TradingView主题下会出现文字和背景色一致的情况,看起来就是空白表格。
- 你代码中的
if true判断无实际作用,可直接删除。
正确实现代码
//@version=5 strategy("显示账户货币示例", overlay=true) // 必须声明为策略脚本 // 提前设置表格基础样式,避免样式冲突导致内容不可见 var table theTable = table.new(position.bottom_right, 1, 5, bg_color=color.white, border_width=1) // 显式指定单元格样式,转字符串保证类型兼容性,避免异常空显示 table.cell(theTable, 0, 0, text=str.tostring(strategy.account_currency), text_color=color.black, bg_color=color.gray)
验证说明
运行脚本后,在策略设置的「属性」tab可以看到「账户货币」的配置项,表格中显示的值会和该配置项的内容完全一致。
内容的提问来源于stack exchange,提问作者bbnm
相关产品推荐
相关产品推荐

