线性回归蜡烛关闭

问题描述 投票:0回答:1

我正在研究这个线性回归蜡烛指标

寻求帮助他们的代码的哪一部分我可以发现并重新使用逻辑 IF 以及何时:

  • 红色蜡烛收盘价低于白线
  • 绿色蜡烛收于白线上方
//@version=5
indicator(title='Humble LinReg Candles', shorttitle='LinReg Candles', format=format.price, precision=4, overlay=true)

signal_length = input.int(title='Signal Smoothing', minval=1, maxval=200, defval=11)
sma_signal = input(title='Simple MA (Signal Line)', defval=true)

lin_reg = input(title='Lin Reg', defval=true)
linreg_length = input.int(title='Linear Regression Length', minval=1, maxval=200, defval=11)

bopen = lin_reg ? ta.linreg(open, linreg_length, 0) : open
bhigh = lin_reg ? ta.linreg(high, linreg_length, 0) : high
blow = lin_reg ? ta.linreg(low, linreg_length, 0) : low
bclose = lin_reg ? ta.linreg(close, linreg_length, 0) : close

r = bopen < bclose

signal = sma_signal ? ta.sma(bclose, signal_length) : ta.ema(bclose, signal_length)

plotcandle(r ? bopen : na, r ? bhigh : na, r ? blow : na, r ? bclose : na, title='LinReg Candles', color=color.green, wickcolor=color.green, bordercolor=color.green, editable=true)
plotcandle(r ? na : bopen, r ? na : bhigh, r ? na : blow, r ? na : bclose, title='LinReg Candles', color=color.red, wickcolor=color.red, bordercolor=color.red, editable=true)

plot(signal, color=color.new(color.white, 0))

Linear Regression Candle Chart

pine-script pine-script-v5 tradingview-api
1个回答
0
投票

那条白线是

signal
变量。所以,您可以将
close
价格与
signal
进行比较。

is_green_candle = (close >= open)
is_red_candle = (not is_green_candle)

is_green_above = is_green_candle and (close > signal)
is_red_below = is_red_candle and (close < signal)
© www.soinside.com 2019 - 2024. All rights reserved.