如何在TradingView主图的Chikou Span上绘制自定义箱体?
在TradingView中基于Chikou Span绘制叠加自定义箱体
以下是实现需求的Pine Script代码,直接复制到TradingView的指标编辑器即可使用:
//@version=5 indicator("Chikou Span 自定义箱体", overlay=true) // 设置指标叠加在主图 // 获取Chikou Span的最新价格 latest_chikou = ta.chikou() // 定义箱体参数 left_bar = bar_index // 左侧锚定当前最新K线 right_bar = bar_index + 5 // 右侧延伸至未来5个周期 top_price = latest_chikou * 1.1 // 顶部价格为Chikou Span的1.1倍 bottom_price = latest_chikou * 0.9 // 底部价格为Chikou Span的0.9倍 // 仅在最新K线绘制箱体(避免重复绘制历史箱体) if barstate.islast box.new( left=left_bar, top=top_price, right=right_bar, bottom=bottom_price, color=color.new(color.blue, 90), // 填充色半透明 border_color=color.blue, // 边框颜色 border_width=2 // 边框宽度 )
关键说明:
overlay=true确保指标直接叠加在主价格图表上,而非单独窗口。- 使用
ta.chikou()直接获取Ichimoku指标中的Chikou Span数据,无需手动计算。 - 通过
barstate.islast限制仅在最新K线绘制箱体,避免图表上出现大量重复箱体。 - 由于箱体右侧延伸至未来5个周期,TradingView会提示"脚本使用未来数据",这是符合需求的正常现象,因为箱体本身就需要覆盖未发生的时间周期。
内容的提问来源于stack exchange,提问作者RBeginner
相关产品推荐
相关产品推荐

