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

Pinescript v5中Alert触发时间显示异常问题求助

Pine Script v5 警报中显示可读触发时间的解决方案

你当前代码里的time变量返回的是Unix时间戳(毫秒级数值),直接用str.tostring()转换自然会显示成一串无意义的数字。要输出可读的标准时间格式,需要用Pine Script v5提供的str.format_time()函数来格式化时间戳。

修改后的代码

if close > open or close < open
    // 格式化触发时间为可读格式,可根据需求调整格式字符串
    triggerTime = str.format_time(time, "yyyy-MM-dd HH:mm:ss")
    
    // 构造警报消息
    message = "Alert triggered!\n" +
              "Trigger Time: " + triggerTime

    // 发送警报
    alert(message)

关键说明

  • str.format_time()函数接收两个参数:
    1. 第一个参数是时间戳(这里直接用time变量即可)
    2. 第二个参数是时间格式字符串,可根据需求自定义:
      • yyyy:4位年份
      • MM:2位月份
      • dd:2位日期
      • HH:24小时制的小时
      • mm:分钟
      • ss:秒
      • 若需要12小时制格式,可使用"MM/dd/yyyy hh:mm:ss a",输出类似10/05/2024 03:45:12 PM的结果

修改后,警报日志就能显示标准的可读时间格式了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 18:23:09