如何引用Trading View账户余额或NAV 是否存在sysinfo.相关引用方式
核心前提说明
- 不存在直接通过
sysinfo.系列接口获取实时账户余额、NAV的方法,sysinfo.的可用字段仅包含设备分辨率、当前K线时间、交易所时区这类全局系统信息,和交易账户数据完全无关。 - 账户/资产类数据仅在策略回测/实盘交易的策略脚本中可获取,指标脚本无权限读取账户相关数据。
具体获取方法
Pine Script v5 版本
直接调用内置的strategy.equity变量即可拿到当前策略的权益(也就是你需要的NAV/账户余额,包含浮盈浮亏的实时权益),如果要拿到初始本金用strategy.initial_capital。
示例代码片段:
// 计算头寸规模:比如每次开仓用账户权益的2%做风险头寸 position_size = strategy.equity * 0.02 / close strategy.entry("多单入场", strategy.long, qty=position_size)
Pine Script v4 版本
对应的变量是strategy.equity,用法和v5一致,v4没有单独拆分其他权益类变量,仅该字段即可获取实时账户权益。
注意事项
- 如果你是要对接实盘账户的余额,需要确保你使用的TradingView实盘交易接口已经和对应券商/交易所完成授权,
strategy.equity会自动同步实盘账户的权益数据,无需额外调用其他接口。 - 不要尝试用自定义变量累计账户权益,行情跳空、手续费滑点设置偏差都会导致你自己计算的数值和实际权益出现误差,直接用内置变量即可。
内容的提问来源于stack exchange,提问作者crazy88888888
相关产品推荐
相关产品推荐

