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

Pine脚本log.info输出异常:为何数值前自动添加数字21?

问题:Pine脚本日志中数字“21”的来源

运行以下Pine脚本后,日志输出里的数值前都带有数字“21”,请问该数字为何会被添加到日志输出中?(注:核心聚焦于日志输出中“21”的成因,无需解释Pine脚本运行机制)

//@version=5
indicator("My script", overlay=true)
var int i = 0
log.info("i = {0} ", i)
i := i + 1

日志输出:

[2024-02-02T16:54:00.000-05:00]: i = 21,146
[2024-02-02T17:04:00.000-05:00]: i = 21,147
[2024-02-02T17:06:00.000-05:00]: i = 21,148
[2024-02-02T17:13:00.000-05:00]: i = 21,149
[2024-02-02T17:25:00.000-05:00]: i = 21,150
[2024-02-02T17:36:00.000-05:00]: i = 21,151
[2024-02-02T17:37:00.000-05:00]: i = 21,152
[2024-02-02T17:56:00.000-05:00]: i = 21,153
[2024-02-02T17:57:00.000-05:00]: i = 21,154
[2024-02-02T17:58:00.000-05:00]: i = 21,155
[2024-02-02T18:00:00.000-05:00]: i = 21,156
[2024-02-02T18:14:00.000-05:00]: i = 21,157
[2024-02-02T18:20:00.000-05:00]: i = 21,158
[2024-02-02T18:37:00.000-05:00]: i = 21,159
[2024-02-02T18:39:00.000-05:00]: i = 21,160
[2024-02-02T18:51:00.000-05:00]: i = 21,161
[2024-02-02T18:53:00.000-05:00]: i = 21,162
[2024-02-02T19:09:00.000-05:00]: i = 21,163
[2024-02-02T19:11:00.000-05:00]: i = 21,164
[2024-02-02T19:16:00.000-05:00]: i = 21,165
[2024-02-02T19:17:00.000-05:00]: i = 21,166

答案

这个“21”并非额外添加的数字,而是TradingView日志对大整数自动应用千位分隔符导致的视觉错觉:

  • 脚本中变量i是逐K线递增的整数,当它增长到五位数(如21146)时,TradingView会自动用逗号作为千位分隔符,将数字格式化为21,146;
  • 看起来像是数值前多了“21”,实际是完整数字21146的格式化显示效果,逗号是分隔符,不是数字的一部分。

内容的提问来源于stack exchange,提问作者Allan Xu

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 16:55:24