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

如何设置TradingView警报以显示指定小数位数

TradingView警报3位小数显示问题修复方案
  • 核心错误原因:你代码中alert函数内的tostring()格式参数存在语法错误,你将括号错误写到了格式掩码字符串内部,导致#.###的3位小数格式规则未被正确识别,系统默认调用了2位小数的格式化逻辑。
  • 修正方案1(修复原有格式掩码写法):
    将原有alert行的格式参数闭合引号调整到正确位置,修正后代码如下:
if condition_long
    alert("做多(入场价位:" + tostring(close, "#.###") + ")", alert.freq_once_per_bar)
if condition_short
    alert("做空(入场价位:" + tostring(close, "#.###") + ")", alert.freq_once_per_bar)
  • 修正方案2(更稳妥的写法,避免格式掩码写错):
    直接给tostring传入数字类型的小数位数参数,不需要写格式字符串,兼容性更高:
if condition_long
    alert("做多(入场价位:" + tostring(close, 3) + ")", alert.freq_once_per_bar)
if condition_short
    alert("做空(入场价位:" + tostring(close, 3) + ")", alert.freq_once_per_bar)
  • 额外注意事项:你在strategy声明中已经设置了precision=3,该配置是正确的,无需调整。如果修改后还是显示2位小数,可以检查你当前交易品种本身的最小报价单位是否本身就只支持2位小数,这类品种的价格本身就不存在第三位小数,设置更高精度也不会生效。

内容的提问来源于stack exchange,提问作者J.Drey

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 21:06:08