如何绘制线条并检测高低点间的50度夹角(Pine Script)
Pine Script 高低点角度检测与画线需求
现有高低点识别代码
pHigh = (high[1] > high[2]) and (high <= high[1] ) pLow = (low[1] < low[2]) and (low >= low[1] ) plotshape(pHigh, style=shape.triangledown, location=location.abovebar, offset = -1) plotshape(pLow, style=shape.triangleup, location=location.belowbar, offset = -1)
功能需求说明
- 针对每一个
pLow(低点信号),计算特定三点构成线条的角度 - 三点定义(以
bar_index[100]处的pLow为例):- 当前低点:
pLow[100] - 区间最高高点:该低点前方(
100>i>=0)所有pHigh中的最高那个pHigh[i] - 区间最低低点:上述高点
pHigh[i]前方(k<i且k<100)所有pLow中的最低那个pLow[k]
- 当前低点:
- 当这三点构成的线条角度等于50度时,绘制对应线条
- K线推进过程中,需持续针对每个新出现的
pLow,按规则取对应区间的最高pHigh与最低pLow检测角度,仅满足角度条件时才画线
内容的提问来源于stack exchange,提问作者sey eeet
相关产品推荐
相关产品推荐

