You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何Pine Script策略运行2分钟后close值不再逐tick实时更新?

策略逐Tick更新延迟问题排查

问题代码

strategy("My strategy", overlay=true, calc_on_every_tick = true)

plot(close)

问题描述

该代码初始运行时可逐Tick绘制close价格,与图表数值匹配,但添加至图表约2分钟后,绘制出现明显延迟,策略中的close值与图表数值不再同步,逐Tick更新变为约每20秒更新一次。

(附示意图:策略中close值与图表数值不符)

可能原因

  • 平台资源节流机制触发:TradingView对策略脚本的运行有资源占用阈值,哪怕代码看似极简,叠加模式(overlay=true)+逐Tick计算的组合,长时间运行后会因累积的隐性计算(如策略内部状态维护、绘图同步)触发平台的自动节流,将更新频率从逐Tick降至固定时间间隔。
  • 数据推送模式切换:初始加载图表时平台推送全量Tick数据,若用户未持续聚焦该图表标签页,或处于非活跃交易时段,平台会自动切换为快照式数据推送(通常每15-30秒一次),导致策略无法获取实时Tick数据。
  • 策略内部隐性负载:strategy()函数默认会维护订单、权益、仓位等内部状态,哪怕你没用到这些功能,逐Tick运行时这些后台操作也会持续消耗资源,最终达到平台的节流触发条件。

内容的提问来源于stack exchange,提问作者D YAY

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 09:12:52