我想在 TradingView 上使用分形指标,但稍微修改一下。我希望指标从每个分形画一条线,而不是分形上方/下方的符号,直到价格突破它。
我有下面的当前代码,但我对它还不满意:
//@version=5
indicator(title="Fractals with Lines", overlay=true)
var float dnHigh = na
var bool can_draw = false
var line dnLine = na
var line upLine = na
n = input.int(title="Periods", defval=2, minval=2)
dnFractal = (high[n-2] < high[n]) and (high[n-1] < high[n]) and (high[n+1] < high[n]) and (high[n+2] < high[n])
upFractal = (low[n-2] > low[n]) and (low[n-1] > low[n]) and (low[n+1] > low[n]) and (low[n+2] > low[n])
if (dnFractal)
dnHigh := high[2]
can_draw := true
dnLine := line.new(bar_index-2, dnHigh, bar_index+1, dnHigh, color = color.white)
else
if (can_draw)
if (high > dnHigh)
can_draw := false
else
line.set_x2(dnLine, bar_index)
//
两个问题:
提前谢谢你