TradingView的pine策略:画出Pivot高低点
该代码的主要功能是:
创建一个输入参数 legsInput,默认值为 10
定义了一个自定义类型 pivotPoint,包含:
x: 整数类型,用于时间/位置
y: 浮点数类型,用于价格值
xloc: 字符串类型,设置为 bar_time(时间定位)
使用 ta.pivothigh() 函数检测高点,当发现新的高点时:
创建一个新的 pivotPoint 对象
在图表上添加一个白色标签,显示该高点的价格值
这个脚本的实际效果是在图表上标记重要的高点位置,并显示相应的价格值,对于技术分析和市场结构识别很有帮助。
//@version=5 indicator("Pivot labels", overlay = true) int legsInput = input(10) // 定义用户自定义类型 pivotPoint (表示枢轴点) type pivotPoint int x float y string xloc = xloc.bar_time // 检测最高的 pivots pivotHighPrice = ta.pivothigh(legsInput, legsInput) if not na(pivotHighPrice) // 发现新的 pivot 高点,并通过标签显示周期内出现的高点的值 foundPoint = pivotPoint.new(time[legsInput], pivotHighPrice) label.new( foundPoint.x, foundPoint.y, str.tostring(foundPoint.y, format.mintick), foundPoint.xloc, textcolor = color.white)