如何用Pine Script动态检测股票上市以来的最大成交量?
实现股票上市以来最大成交量的动态检测(Pine Script)
直接修改代码中ta.highest()的周期参数即可实现动态检测,无需手动设置回溯天数:
indicator("上市以来最大成交量", overlay = true) // 动态计算上市以来的最高成交量,length=0代表回溯至图表起始(即股票上市后所有交易日) isMaxVolume = volume == ta.highest(volume, 0) // 满足条件时在K线上方标记 plotchar(isMaxVolume, location = location.abovebar, color = color.fuchsia, size = size.normal, title = "上市以来最大量")
关键说明:
- Pine Script中
ta.highest(source, length)函数的length参数设为0时,会自动计算从图表加载的第一个K线(对应股票上市首日)至今的最高值,完美替代手动设置固定回溯周期的方式。 - 调整了变量名和标记标题,让代码可读性更强。
内容的提问来源于stack exchange,提问作者Hoghul
相关产品推荐
相关产品推荐

