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

求TradingView PineScript:隐藏未收K线,收线后显示完整K线

解决方案:完全隐藏未收盘K线

要实现完全隐藏未收盘的动态K线(包括影线和柱体),你需要替换默认K线的渲染方式——因为barcolor仅能修改K线柱体颜色,无法控制影线。以下是具体实现:

完整代码

//@version=4
study("隐藏未收盘K线", overlay=true)

// 判断当前K线是否已收盘
isConfirmed = barstate.isconfirmed

// 仅绘制已收盘的K线,未收盘K线完全透明
plotcandle(
    open, high, low, close,
    color=isConfirmed ? na : color.new(color.white, 100),
    wickcolor=isConfirmed ? na : color.new(color.white, 100),
    bordercolor=isConfirmed ? na : color.new(color.white, 100),
    title="已收盘K线"
)

关键说明

  • barstate.isconfirmed:用于判断当前K线是否已收盘,已收盘返回true,未收盘返回false。
  • plotcandle:自定义绘制K线的函数,通过设置color、wickcolor、bordercolor为全透明(color.new(color.white, 100)),实现未收盘K线的完全隐藏。当K线已收盘时,设置为na会沿用图表默认的K线颜色。
  • 必须关闭图表默认K线:在TradingView图表的「样式」选项卡中,找到「K线」并取消勾选,避免默认未收盘K线的影线显示。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 14:33:39