需求:修改Pine Script指标仅在当日K线显示日线蜡烛
仅在当日K线显示日线蜡烛的Pine Script实现
直接使用以下完整代码即可实现需求,代码已整合当日K线判断逻辑:
//@version=5 indicator("仅当日显示日线蜡烛", overlay=true) // 判断当前K线是否为当日K线 isToday = ta.year(time) == ta.year(now) and ta.month(time) == ta.month(now) and ta.dayofmonth(time) == ta.dayofmonth(now) // 仅在当日K线时绘制蜡烛 if isToday plotcandle(open, high, low, close, title="当日蜡烛", color=color.new(color.blue, 0), wickcolor=color.new(color.black, 0))
代码说明
- 当日K线判断:
isToday变量通过对比当前K线的年、月、日与系统当前时间(now)的对应值,精准识别当日K线,这就是你找到的判断逻辑的实际整合方式。 - 绘制控制:通过
if isToday条件限制,只有当日K线才会执行plotcandle绘制蜡烛,其他历史K线不会触发绘制。 - 基础配置:
overlay=true让自定义蜡烛直接叠加在主图原有K线上,保持你习惯的显示风格;你可以修改color参数替换蜡烛颜色(比如color.red)。
操作步骤
- 打开TradingView的指标编辑器
- 清空默认代码,粘贴上述完整代码
- 点击「添加到图表」,即可看到仅当日K线展示自定义蜡烛效果
内容的提问来源于stack exchange,提问作者Henri9009
相关产品推荐
相关产品推荐

