Pinescript TradingView Renko 仅在砖块在 SMMA 上方/下方关闭时发出警报

时间:2021-07-13 13:39:22

标签: pine-script

我对 pinescript 很陌生,在这一点之后我被卡住了:

我想在创建两块绿砖后绘制一个长度为 10 的平滑移动平均线和带有文本“向上”的 Renko 图表上的箭头,并在创建两个红砖后绘制带有文本“向下”的箭头。在此之后,同一方向的每块新砖也应该得到一个箭头。直到这一点,我想出了以下工作正常的代码:

//@version=4
study("Renko Balken-Alarm", overlay=true)

long = (close[1] > close[2]) and (close > open)
short = (close[1] < close[2]) and (close < open)

len = input(10, minval=1, title="Length")
src = input(close, title="Source")
smma = 0.0
smma := na(smma[1]) ? sma(src, len) : (smma[1] * (len - 1) + src) / len
plot(smma, color=color.blue, linewidth=2)


alertcondition(long, title='Long-Signal', message='Renko Balken-Alarm')
alertcondition(short, title='Short-Signal', message='Renko Balken-Alarm')

plotshape(long, location=location.belowbar, color=color.teal, style=shape.arrowup, text="Up")
plotshape(short, location=location.abovebar, color=color.red, style=shape.arrowdown, text="Down")

我现在卡住的一点是,我只想在前一个砖块的收盘价高于 SMMA 时获得“向上”信号,反之亦然,仅在收盘价高于 SMMA 时获得“向下”信号之前的砖块在 SMMA 下方。

我试图扩展多头和空头条件,但不起作用:

long = (close[1] > close[2]) and (close > open) and (close[1] > smma)
short = (close[1] < close[2]) and (close < open) and (close[1] < smma)

任何帮助将不胜感激。

0 个答案:

没有答案