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

如何识别PineScript中未更新的EODK线?规避request.security局限

PineScript 识别未更新EOD值K线的问题

我正在使用PineScript的request.security()功能获取End of Day(EOD)值,该值仅在收盘后一段时间才会提供单一数值。但在盘中及收盘后一段时间内,PineScript会默认将当日K线的该值设为前一日数值,导致最后一根K线显示与前一日相同的数值,而实际当日值尚未确定,这极易造成混淆。

我希望识别出尚未更新的最后一根K线,并添加文本标签提示用户该K线待EOD更新。尝试过两种方案但均存在问题:

  • 原本计划使用barstate.isconfirmed判断更新是否完成,但根据PineScript v6手册:

不建议在request.security表达式中使用barstate.isconfirmed,其通过request.security获取的值不可预测

  • 另一种方案是用ta.change识别数值更新,但该方法存在缺陷:若连续两日数值相同,则无法识别更新是否完成,因此我希望规避这种方案。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 06:27:35