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

PineScript能否在strategy.close的comment中插入变量生成动态告警消息?

PineScript动态生成strategy.close评论的实现方案

该需求完全可以实现,你用到的{{close}}模板语法不符合PineScript的语法规范,改用内置的字符串转换+拼接能力即可达到预期效果,具体实现方式如下:

实现步骤

  • 先将数值类型的变量(如收盘价close)通过字符串转换函数转为文本格式
  • 拼接静态提示文本和转换后的变量文本,生成动态评论内容
  • 将拼接完成的动态字符串传入strategy.close的comment参数即可

代码示例

PineScript v5 写法

// 可指定精度保留小数,示例保留2位小数,不需要精度直接传str.tostring(close)即可
exitComment = str.concat("Exit BTCUSDT price=", str.tostring(close, "%.2f"))
strategy.close('LONG', when=shortCond, comment=exitComment)

PineScript v4 写法

exitComment = "Exit BTCUSDT price=" + tostring(close)
strategy.close('LONG', when=shortCond, comment=exitComment)

效果验证

策略触发平仓条件时,生成的评论会自动填充平仓时刻的实际收盘价,告警消息会直接拉取该动态生成的评论内容,最终输出Exit BTCUSDT price=60201.85这类你期望的动态内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 07:27:01