我在 Pine Script 中有一个 TradingView 指标,用于我的交易策略,但它的代码中没有警报,因此,我错过了一些交易机会。
该指标是前 n 个周期的高点或低点的简单移动平均 SMA。
该指标跟踪两条曲线(高点和低点)。条形图的收盘价定义了绘制两者中的哪一个。
我想在价格越过红线时添加买入提醒,在价格越过绿线时添加卖出提醒,但我没有任何 Pine Script 经验。
我附在指标代码和屏幕截图下方。如果您能帮助我添加这些警报,我将不胜感激。
dataPandas = pd.DataFrame.from_dict(data,orient='index')
dataPandas.drop_duplicates(subset="id",keep="first")
买入信号:
卖出信号:
答案 0 :(得分:0)
//@version=4
study("My Gann Hi/Lo", overlay=true)
HPeriod= input(13, "HIGH Period")
LPeriod= input(21, "LOW Period")
sma_high = sma(high, HPeriod)
sma_low = sma(low, LPeriod)
HLd = iff(close > nz(sma_high)[1], 1, iff(close < nz(sma_low)[1], -1, 0))
HLv = valuewhen(HLd != 0, HLd, 0)
Hi = HLv == -1 ? sma_high : na
Lo = HLv == 1 ? sma_low : na
plot(Hi ? Hi : na, linewidth = 2, style = plot.style_linebr, color = color.red)
plot(Lo ? Lo : na, linewidth = 2, style = plot.style_linebr, color = color.lime)
longCond = HLv == 1 and HLv[1] == -1
shortCond = HLv == -1 and HLv[1] == 1
plotshape(longCond, location = location.belowbar, style = shape.triangleup, size = size.tiny, color = color.lime, title = "Long")
plotshape(shortCond, location = location.abovebar, style = shape.triangledown, size = size.tiny, color = color.red, title = "Short")
alertcondition(condition = longCond, title = "Long", message = "Gann Hi/Lo Long")
alertcondition(condition = shortCond, title = "Short", message = "Gann Hi/Lo Short")