TradingView中未触碰5EMA的K线高亮着色实现咨询
TradingView未触碰5EMA的K线高亮设置方案
代码实现方案(推荐,可自定义程度最高)
直接使用TradingView原生的Pine V5脚本实现,操作步骤如下:
- 打开TradingView任意交易品种的K线界面,点击页面底部的「Pine编辑器」标签
- 清空编辑器内的默认代码,粘贴下方的完整代码
- 点击编辑器右上角的「添加到图表」按钮,即可直接生效
//@version=5 indicator("未触碰5EMA K线高亮", overlay=true) // 自定义参数设置 ema_length = input.int(5, title="EMA指标长度", minval=1) highlight_color = input.color(color.new(color.orange, 0), title="未触碰K线高亮色") show_ema_line = input.bool(true, title="是否显示5EMA参考线") // 计算5EMA数值 ema_value = ta.ema(close, ema_length) // 判断K线是否完全未触碰5EMA:高低点均在EMA上方 或 高低点均在EMA下方 kline_no_touch = low > ema_value or high < ema_value // 给符合条件的K线着色 barcolor(color = kline_no_touch ? highlight_color : na) // 绘制5EMA参考线(可选) plot(show_ema_line ? ema_value : na, color=color.blue, title="5EMA", linewidth=2)
参数调整说明
- 你可以点击图表左上角该指标的设置图标,自行修改EMA长度、高亮颜色、是否显示EMA线等参数
- 若需要降低高亮色的遮挡效果,可在颜色选择面板中调整透明度滑块即可
内容的提问来源于stack exchange,提问作者Hari Krishnan B
相关产品推荐
相关产品推荐

