能否开发仅在TradingView图表显示指定交易日K线的指标?
仅在TradingView显示指定交易日K线的实现方案
方案一:无需编程的手动筛选方法
- 打开TradingView图表,点击顶部工具栏的漏斗状「筛选器」图标
- 在弹出的筛选面板中找到「日期范围」,设置目标交易日的起止时间(例如2024年5月20日00:00至2024年5月20日23:59)
- 点击「应用」,图表将仅展示该交易日的K线
- 切换交易日时,重复上述步骤修改日期范围即可
方案二:复制即用的自定义指标(零编程基础适用)
直接复制以下代码到TradingView指标编辑器,无需修改逻辑,仅需调整目标日期参数:
//@version=5 indicator("仅显示指定交易日K线", overlay=true) // 设置目标交易日参数,直接修改数字即可 targetYear = input.int(2024, title="目标年份") targetMonth = input.int(5, title="目标月份", minval=1, maxval=12) targetDay = input.int(20, title="目标日期", minval=1, maxval=31) // 判定当前K线是否属于目标日期 isTargetDay = year == targetYear and month == targetMonth and dayofmonth == targetDay // 隐藏非目标日期的K线 barcolor(isTargetDay ? na : color.new(color.white, 100)) plot(isTargetDay ? close : na, color=color.blue, linewidth=2)
指标使用步骤:
- 在TradingView图表页面,点击底部「指标」按钮,选择「新建指标」
- 清空编辑器默认代码,粘贴上述代码
- 在右侧指标设置面板,修改「目标年份」「目标月份」「目标日期」为你需要的交易日
- 点击「添加到图表」,即可仅显示指定日期的K线
内容的提问来源于stack exchange,提问作者Gashang Paryani
相关产品推荐
相关产品推荐

