使用 Heiken Ashi 的分形

Fractals using Heiken Ashi

我尝试使用 Heiken Ashi 蜡烛而不是日本蜡烛来创建分形指标。使用 HA 蜡烛,噪音被去除,因此最容易发现本地 high/low。这个想法是:

这是我的代码:

//@version=4
study("Stop hunt") //, overlay=true

haopen  = 0.0
haclose = (open + high + low + close) / 4
haopen := na(haopen[1]) ? (open + close) / 2 : (haopen[1] + haclose[1]) / 2
hahigh  = max(high, max(haopen, haclose))
halow   = min(low,  min(haopen, haclose))
bullHa = haclose > haopen 

cond = bullHa[6] and bullHa[5] and bullHa[4] and not bullHa[3] and not bullHa[2] and not bullHa[1] //fractal
top = highestbars(high, 7)


transpVar = 100
if (cond)
    transpVar := 70 
plot(top)
bgcolor(color.new(color.green, transpVar))
bgcolor(color.new(color.red, transpVar), offset=top)


plotshape(cond, color=color.green, style=shape.triangledown, location=location.abovebar, size=size.tiny, offset=top)

问题在于使用 Highestbars() 并将此值用作 plotShape() 的偏移量。有时偏移量是正确绘制的,有时不是。我不明白。 如果有人能弄清楚原因,我会很高兴。

谢谢:)

plotshape(cond, color=color.green, style=shape.triangledown, location=location.abovebar, size=size.tiny, offset=-4)

bullHa[4] 峰值向后四个柱,因此始终需要将偏移量设置为 -4。