如何在TradingView中实现stockcharts.com风格K线着色功能
TradingView 枢轴点对应自定义K线实现方案
样式参考stockcharts.com平台同类K线效果
K线规则说明:黑色K线与红色空心K线对应枢轴点点位。
以下是可直接使用的Pine Script v5代码:
//@version=5 indicator("枢轴点匹配自定义K线", overlay=true, shorttitle="PivotCandle") // 枢轴点计算逻辑,可按需修改为对应时间级别或自定义算法 pivotHighVal = ta.pivothigh(5, 5) pivotLowVal = ta.pivotlow(5, 5) isPivotRelated = not na(pivotHighVal) or not na(pivotLowVal) // K线样式配置:对应枢轴点时 收涨为红色空心、收跌为黑色实体 candleColor = isPivotRelated ? (close > open ? color.new(color.red, 100) : color.black) : na candleBorder = isPivotRelated ? (close > open ? color.red : color.black) : na // 渲染K线 plotcandle(open, high, low, close, color=candleColor, bordercolor=candleBorder, display=display.data_window)
配置使用说明:
- 复制全部代码,粘贴到TradingView的Pine编辑器中
- 点击添加到图表即可直接生效
- 如需调整枢轴点判定规则,修改
ta.pivothigh和ta.pivotlow的参数即可 - 如需修改K线颜色,替换
color.red、color.black为对应色值即可
内容的提问来源于stack exchange,提问作者viewingfromthecloud
相关产品推荐
相关产品推荐

