使用barstate.isrealtime时,卡顿指标是否会跳过实时计算值?
关于Pine Script大型指标卡顿与实时数据丢失的问题
- 当指标因功能过多、计算量过大导致运行卡顿时,确实会跳过部分
barstate.isrealtime对应的实时tick计算。TradingView的运行环境对单指标的计算耗时有隐性限制,如果每一次实时tick的计算耗时超过了新tick的到来间隔,系统会自动丢弃部分tick的计算请求,以防止整体性能崩溃。这就意味着对应tick的barstate.isrealtime逻辑不会执行,相关的实时数值会丢失。 - 对于你新增的实时成交量剖面功能:如果该功能依赖每一笔实时tick的成交数据来更新(比如累加成交量、刷新价格区间分布),那么被跳过的tick数据就不会被计入剖面统计,最终会导致剖面数值与实际实时成交数据出现偏差,也就是你担心的数值丢失情况。
内容的提问来源于stack exchange,提问作者Ivan
相关产品推荐
相关产品推荐

